# qrprinter Makefile # Produces .lua files from the .fnl source files SRC_DIR = src BUILD_DIR = build FENNEL = ./bin/fennel-0.10.0-x86_64 fnl_files := $(shell find $(SRC_DIR)/ -type f -name '*.fnl') lua_files := $(patsubst $(SRC_DIR)/%.fnl, $(BUILD_DIR)/%.lua, $(fnl_files)) .PHONY: install clean all: $(lua_files) $(BUILD_DIR)/%.lua: $(SRC_DIR)/%.fnl mkdir -p "$(@D)" $(FENNEL) --compile $< > $@ install: @echo "Leaving installation up to luarocks..." clean: rm -rf $(BUILD_DIR) rm -f *.src.rock