From 148783547836ff767def2c98b585330f6ad3a886 Mon Sep 17 00:00:00 2001 From: Robin Malley Date: Mon, 11 Oct 2021 00:54:15 +0000 Subject: [PATCH] Allow assets to be templated --- Makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 6d3078c..e8722f2 100644 --- a/Makefile +++ b/Makefile @@ -37,6 +37,8 @@ part_files=$(in_part_files:%.in=%) $(shell find src/pages/parts/*.etlua -type f) built_pages=$(page_files:src/pages/%.etlua=$(chroot_dir)pages/%.etlua) built_sql=$(sql_files:src/sql/%.sql=$(chroot_dir)sql/%.sql) built=$(built_files) $(built_sql) $(built_pages) $(built_tests) +asset_in_files=$(wildcard assets/*.in -type f) +asset_files=$(asset_in_files:%.in=%) all: $(chroot_dir) smr.so $(built_files) $(built_pages) $(built_sql) $(Q)$(ECHO) "[running] $@" @@ -56,6 +58,7 @@ clean: $(Q)$(RM) conf/smr.conf $(Q)$(RM) src/pages/parts/story_breif.etlua $(Q)$(RM) src/lua/config.lua + $(Q)$(RM) $(asset_files) cloc: cloc --force-lang="HTML",etlua.in src assets @@ -123,7 +126,11 @@ $(built_tests) : $(chroot_dir)% : % $(Q)$(ECHO) "[copy] $@" $(Q)$(COPY) $^ $@ -smr.so : $(src_files) conf/smr.conf conf/build.conf +$(asset_files) : % : %.in + $(Q)$(ECHO) "[preprocess] $@" + $(Q)$(SPP) -o $@ $< + +smr.so : $(src_files) conf/smr.conf conf/build.conf $(asset_files) $(Q)$(ECHO) "[build] $@" $(Q)$(KODEV) build