X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fweb%2FMakefile;h=cc3bc96fc13750a57d89b9cf537b491ba2bf188b;hp=f7fac7740e84c3d1c6eab2347fc2f0bb694fb7a1;hb=80a2dd2cc27e2fc0c55f03f01a1d460a91954ab6;hpb=9cf0abcb073454cc405a4757b04446dcdc98d399 diff --git a/libs/web/Makefile b/libs/web/Makefile index f7fac7740..cc3bc96fc 100644 --- a/libs/web/Makefile +++ b/libs/web/Makefile @@ -1,2 +1,28 @@ 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 +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) + +