aboutsummaryrefslogtreecommitdiffstats
path: root/src/blogc-make/ctx.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/blogc-make/ctx.c')
-rw-r--r--src/blogc-make/ctx.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/blogc-make/ctx.c b/src/blogc-make/ctx.c
index 423b334..408b6f2 100644
--- a/src/blogc-make/ctx.c
+++ b/src/blogc-make/ctx.c
@@ -6,6 +6,10 @@
* See the file LICENSE.
*/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif /* HAVE_CONFIG_H */
+
#include <sys/stat.h>
#include <sys/types.h>
#include <dirent.h>
@@ -192,6 +196,16 @@ bm_ctx_new(bm_ctx_t *base, const char *settings_file, const char *argv0,
}
free(content);
+#ifndef USE_LIBSASS
+ if (settings->sass != NULL) {
+ *err = bc_error_new_printf(BLOGC_MAKE_ERROR_SETTINGS,
+ "[sass] section found in %s, but blogc-make was built without "
+ "libsass support", settings_file);
+ bm_settings_free(settings);
+ return NULL;
+ }
+#endif
+
const char *template_dir = bc_trie_lookup(settings->settings, "template_dir");
if (template_dir == NULL)
template_dir = "";