libs/web: add UTF-8 validation and pcdata escaping C routines to template parser
[project/luci.git] / libs / web / Makefile
1 include ../../build/config.mk
2 include ../../build/module.mk
3 include ../../build/gccconfig.mk
4
5 TPL_LDFLAGS    =
6 TPL_CFLAGS     =
7 TPL_SO         = parser.so
8 TPL_COMMON_OBJ = src/template_parser.o src/template_utils.o
9 TPL_LUALIB_OBJ = src/template_lualib.o
10
11 %.o: %.c
12         $(COMPILE) $(TPL_CFLAGS) $(LUA_CFLAGS) $(FPIC) -c -o $@ $<
13
14 compile: build-clean $(TPL_COMMON_OBJ) $(TPL_LUALIB_OBJ)
15         $(LINK) $(SHLIB_FLAGS) $(TPL_LDFLAGS) -o src/$(TPL_SO) \
16                 $(TPL_COMMON_OBJ) $(TPL_LUALIB_OBJ)
17         mkdir -p dist$(LUCI_LIBRARYDIR)/template
18         cp src/$(TPL_SO) dist$(LUCI_LIBRARYDIR)/template/$(TPL_SO)
19
20 install: build
21         cp -pR dist$(LUA_LIBRARYDIR)/* $(LUA_LIBRARYDIR)
22
23 clean: build-clean
24
25 build-clean:
26         rm -f src/*.o src/$(TPL_SO)