]> git.decadent.org.uk Git - ion3.git/blob - libextl/Makefile
[svn-inject] Installing original source of ion3
[ion3.git] / libextl / Makefile
1 ##
2 ## Extl Makefile
3 ##
4
5 # System-specific configuration is in system.mk
6 TOPDIR=.
7 include $(TOPDIR)/build/system-inc.mk
8
9 ######################################
10
11 INCLUDES += $(LIBTU_INCLUDES) $(LUA_INCLUDES)
12
13 CFLAGS += $(XOPEN_SOURCE) $(C99_SOURCE)
14
15 SOURCES=readconfig.c luaextl.c misc.c
16
17 HEADERS=readconfig.h extl.h luaextl.h private.h types.h
18
19 TARGETS=libextl.a libextl-mkexports
20
21 ######################################
22
23 include $(TOPDIR)/build/rules.mk
24
25 ######################################
26
27 libextl.a: $(OBJS)
28         $(AR) $(ARFLAGS) $@ $+
29         $(RANLIB) $@
30
31 libextl-mkexports: libextl-mkexports.in
32         sed "1s:LUA50:$(LUA):" $< > $@
33
34 install:
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); \
42         done