1
0
mirror of https://github.com/natnat-mc/moonbuild synced 2026-05-28 07:19:40 +02:00

rewrote Build.moon and Makefile to actually work correctly

This commit is contained in:
Codinget
2020-11-13 23:49:23 +01:00
parent e0afeaaf07
commit eb28c9c8bb
2 changed files with 16 additions and 16 deletions
+8 -8
View File
@@ -16,27 +16,27 @@ MODULES = $(shell echo $(foreach lib, $(LIB_LUA), $(patsubst %.lua, %, $(lib)))
all: bin lib
install: all
sudo cp out/moonbuild /usr/local/bin/moonbuild
clean:
$(RM) $(LIB_LUA)
$(RM) $(BIN_LUA)
mrproper: clean
$(RM) $(BIN)
$(RM) $(BIN) out/moonbuild.lua
bin: $(BIN)
lib: $(LIB_LUA)
lib: $(LIB_LUA) out/moonbuild.lua
out/%: bin/%.lua $(LIB_LUA)
@mkdir -p `dirname $@`
$(AMALG) -o $@.body -s $< $(MODULES)
@printf '#!/usr/bin/env %s\n' $(LUA) > $@.headline
@cat $@.headline $@.body > $@
@rm $@.headline $@.body
@cat $@.headline $< > $@
@rm $@.headline
chmod +x $@
out/moonbuild.lua: moonbuild/init.lua $(LIB_LUA)
@mkdir -p `dirname $@`
$(AMALG) -o $@ -s $< $(MODULES)
%.lua: %.moon
moonc $^