diff options
Diffstat (limited to 'src/blogc-make/main.c')
-rw-r--r-- | src/blogc-make/main.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/blogc-make/main.c b/src/blogc-make/main.c index 7007c1a..5643a45 100644 --- a/src/blogc-make/main.c +++ b/src/blogc-make/main.c @@ -120,6 +120,14 @@ main(int argc, char **argv) ctx->dev = dev; ctx->verbose = verbose; + if (bc_str_to_bool(bm_ctx_settings_lookup_str(ctx, "run_from_make"))) { + if (getenv("MAKEFLAGS") == NULL) { + fprintf(stderr, "blogc-make: error: must run from `make`, try:\n\n $ make\n"); + rv = 1; + goto cleanup; + } + } + rv = bm_rule_executor(ctx, rules); cleanup: |