28 lines
849 B
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)
|