diff options
Diffstat (limited to 'libs/web/Makefile')
-rw-r--r-- | libs/web/Makefile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/libs/web/Makefile b/libs/web/Makefile index f7fac7740e..cc3bc96fc1 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) + + |