slimpack/Makefile
2025-03-08 23:30:39 +02:00

17 lines
479 B
Makefile

lua_sources = $(wildcard src/*.lua) $(wildcard src/cli/*.lua) $(wildcard src/formats/*.lua) $(wildcard src/util/*.lua)
c_sources = lib/main.c lib/http.c lib/fmt.c lib/zlib.c
target = dst/slimpack
lua_target = dst/slimpack.h
.PHONY: build
build: $(target)
./dst:
mkdir -p $@
$(lua_target): $(lua_sources) ./dst
lua lib/build.lua src $@ $(lua_sources)
$(target): $(c_sources) $(lua_target) ./dst
gcc -g -Wall -include $(lua_target) $(c_sources) -o $@ -llua -lcurl -lz -Wall