5 # System-specific configuration is in system.mk
7 include $(TOPDIR)/build/system-inc.mk
9 ######################################
11 INCLUDES += $(LIBTU_INCLUDES) $(LUA_INCLUDES)
13 CFLAGS += $(XOPEN_SOURCE) $(C99_SOURCE)
15 SOURCES=readconfig.c luaextl.c misc.c
17 HEADERS=readconfig.h extl.h luaextl.h private.h types.h
19 TARGETS=libextl.a libextl-mkexports
21 ######################################
23 include $(TOPDIR)/build/rules.mk
25 ######################################
28 $(AR) $(ARFLAGS) $@ $+
31 libextl-mkexports: libextl-mkexports.in
32 sed "1s:LUA50:$(LUA):" $< > $@
35 $(INSTALLDIR) $(BINDIR)
36 $(INSTALL) -m $(BIN_MODE) libextl-mkexports $(BINDIR)
37 $(INSTALLDIR) $(LIBDIR)
38 $(INSTALL) -m $(DATA_MODE) libextl.a $(LIBDIR)
39 $(INSTALLDIR) $(INCDIR)
40 for h in $(HEADERS); do \
41 $(INSTALL) -m $(DATA_MODE) $$h $(INCDIR); \