diff options
author | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2019-07-14 23:17:09 +0200 |
---|---|---|
committer | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2019-07-14 23:17:14 +0200 |
commit | b161cdc7c975686fb0df5b6b67ab0340b563f300 (patch) | |
tree | 9083189a56d7163742ea4d5f5969d0983adf797c /src/blogc-make/rules.c | |
parent | 1028fed081d16ec07a78d99e3853833484289956 (diff) | |
download | blogc-b161cdc7c975686fb0df5b6b67ab0340b563f300.tar.gz blogc-b161cdc7c975686fb0df5b6b67ab0340b563f300.tar.bz2 blogc-b161cdc7c975686fb0df5b6b67ab0340b563f300.zip |
make: exec: support printing blogc variables
needs more tests
Diffstat (limited to 'src/blogc-make/rules.c')
-rw-r--r-- | src/blogc-make/rules.c | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/src/blogc-make/rules.c b/src/blogc-make/rules.c index 96cf51d..422f3a4 100644 --- a/src/blogc-make/rules.c +++ b/src/blogc-make/rules.c @@ -117,8 +117,9 @@ index_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) if (bm_rule_need_rebuild(ctx->posts_fctx, ctx->settings_fctx, ctx->listing_entry_fctx, ctx->main_template_fctx, fctx, false)) { - rv = bm_exec_blogc(ctx, variables, NULL, true, ctx->listing_entry_fctx, - ctx->main_template_fctx, fctx, ctx->posts_fctx, false); + rv = bm_exec_blogc(ctx, variables, NULL, NULL, true, + ctx->listing_entry_fctx, ctx->main_template_fctx, fctx, + ctx->posts_fctx, false); if (rv != 0) break; } @@ -176,8 +177,8 @@ atom_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) if (bm_rule_need_rebuild(ctx->posts_fctx, ctx->settings_fctx, NULL, NULL, fctx, false)) { - rv = bm_exec_blogc(ctx, variables, NULL, true, NULL, ctx->atom_template_fctx, - fctx, ctx->posts_fctx, false); + rv = bm_exec_blogc(ctx, variables, NULL, NULL, true, NULL, + ctx->atom_template_fctx, fctx, ctx->posts_fctx, false); if (rv != 0) break; } @@ -242,8 +243,8 @@ atom_tags_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) if (bm_rule_need_rebuild(ctx->posts_fctx, ctx->settings_fctx, NULL, NULL, fctx, false)) { - rv = bm_exec_blogc(ctx, variables, NULL, true, NULL, ctx->atom_template_fctx, - fctx, ctx->posts_fctx, false); + rv = bm_exec_blogc(ctx, variables, NULL, NULL, true, NULL, + ctx->atom_template_fctx, fctx, ctx->posts_fctx, false); if (rv != 0) break; } @@ -318,8 +319,9 @@ pagination_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) if (bm_rule_need_rebuild(ctx->posts_fctx, ctx->settings_fctx, ctx->listing_entry_fctx, ctx->main_template_fctx, fctx, false)) { - rv = bm_exec_blogc(ctx, variables, NULL, true, ctx->listing_entry_fctx, - ctx->main_template_fctx, fctx, ctx->posts_fctx, false); + rv = bm_exec_blogc(ctx, variables, NULL, NULL, true, + ctx->listing_entry_fctx, ctx->main_template_fctx, fctx, + ctx->posts_fctx, false); if (rv != 0) break; } @@ -384,8 +386,8 @@ posts_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) { bc_trie_t *local = bc_trie_new(NULL); bc_trie_insert(local, "MAKE_SLUG", s_fctx->slug); // no need to copy - rv = bm_exec_blogc(ctx, variables, local, false, NULL, ctx->main_template_fctx, - o_fctx, s, true); + rv = bm_exec_blogc(ctx, variables, local, NULL, false, NULL, + ctx->main_template_fctx, o_fctx, s, true); bc_trie_free(local); if (rv != 0) break; @@ -452,8 +454,9 @@ tags_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) if (bm_rule_need_rebuild(ctx->posts_fctx, ctx->settings_fctx, ctx->listing_entry_fctx, ctx->main_template_fctx, fctx, false)) { - rv = bm_exec_blogc(ctx, variables, NULL, true, ctx->listing_entry_fctx, - ctx->main_template_fctx, fctx, ctx->posts_fctx, false); + rv = bm_exec_blogc(ctx, variables, NULL, NULL, true, + ctx->listing_entry_fctx, ctx->main_template_fctx, fctx, + ctx->posts_fctx, false); if (rv != 0) break; } @@ -515,8 +518,8 @@ pages_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) { bc_trie_t *local = bc_trie_new(NULL); bc_trie_insert(local, "MAKE_SLUG", s_fctx->slug); // no need to copy - rv = bm_exec_blogc(ctx, variables, local, false, NULL, ctx->main_template_fctx, - o_fctx, s, true); + rv = bm_exec_blogc(ctx, variables, local, NULL, false, NULL, + ctx->main_template_fctx, o_fctx, s, true); bc_trie_free(local); if (rv != 0) break; |