17 lines
479 B
Makefile
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
|