X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=libs%2Fweb%2FMakefile;h=d9f9700c1caea2c0f96678c39432bae02b84ecb2;hb=c176c70d5bfec1061f894c31dd6f2fd826c2d8cf;hp=f7fac7740e84c3d1c6eab2347fc2f0bb694fb7a1;hpb=93ff578ac8f0cd4772285a6ea983cf02cc9be620;p=oweals%2Fluci.git diff --git a/libs/web/Makefile b/libs/web/Makefile index f7fac7740..d9f9700c1 100644 --- a/libs/web/Makefile +++ b/libs/web/Makefile @@ -1,2 +1,26 @@ include ../../build/config.mk include ../../build/module.mk +include ../../build/gccconfig.mk + +TPL_LDFLAGS = +TPL_CFLAGS = +TPL_SO = parser.so +TPL_COMMON_OBJ = src/template_parser.o src/template_utils.o +TPL_LUALIB_OBJ = src/template_lualib.o + +%.o: %.c + $(COMPILE) $(TPL_CFLAGS) $(LUA_CFLAGS) $(FPIC) -c -o $@ $< + +compile: build-clean $(TPL_COMMON_OBJ) $(TPL_LUALIB_OBJ) + $(LINK) $(SHLIB_FLAGS) $(TPL_LDFLAGS) -o src/$(TPL_SO) \ + $(TPL_COMMON_OBJ) $(TPL_LUALIB_OBJ) + mkdir -p dist$(LUCI_LIBRARYDIR)/template + cp src/$(TPL_SO) dist$(LUCI_LIBRARYDIR)/template/$(TPL_SO) + +install: build + cp -pR dist$(LUA_LIBRARYDIR)/* $(LUA_LIBRARYDIR) + +clean: build-clean + +build-clean: + rm -f src/*.o src/$(TPL_SO)