tempmc/Makefile

28 lines
849 B
Makefile

# Before running "make", check the instructions in the readme
# binaries
pp=luajit tools/etluapp/etluapp.lua # preprocessor
startup_code=$(wildcard src/startup/*.sh.etlua) # startup files that need to be run through the preprocessor
startup_built=$(startup_code:src/startup/%.etlua=build/startup/%) # the files after preprocessing
srcs=$(wildcard src/*.etlua) # other files to run through the preprocessor
built=$(srcs:src/%.etlua=build/%) # other files after preprocessing
ready=$(built) $(startup_built)
all: $(ready)
echo "Ready: $(startup_built)"
cd build && terraform init && terraform apply
$(built): build/% : src/%.etlua config.lua secrets.lua
cat $< | $(pp) > $@
$(startup_built) : build/startup/% : src/startup/%.etlua config.lua secrets.lua
cat $< | $(pp) > $@
build/init.tf : config.lua
clean:
rm $(startup_built) $(built)