Makefile

changeset 16
1f41c74ce686
parent 15
dc303ec39b54
child 20
1506d4582d44
equal deleted inserted replaced
15:dc303ec39b54 16:1f41c74ce686
1 CC ?= cc 1 CC ?= cc
2 AR ?= ar rcu
3 RANLIB ?= ranlib
4 RM ?= rm -rf 2 RM ?= rm -rf
5 MKDIR ?= mkdir -p
6 INSTALL ?= install 3 INSTALL ?= install
7 INSTALL_PROGRAM ?= $(INSTALL) 4 INSTALL_PROGRAM ?= $(INSTALL)
8 INSTALL_DATA ?= $(INSTALL) -m 644 5 INSTALL_DATA ?= $(INSTALL) -m 644
9 LUA_V ?= 5.1 6 LUA_V ?= 5.1
10 LUA_LDIR ?= /usr/share/lua/$(LUA_V) 7 LUA_LDIR ?= /usr/share/lua/$(LUA_V)
23 20
24 OBJS = src/lxplib.o 21 OBJS = src/lxplib.o
25 22
26 lib: src/$(LIBNAME) 23 lib: src/$(LIBNAME)
27 24
28 src/$(LIBNAME): $(OBJS) 25 src/$(LIBNAME):
29 export MACOSX_DEPLOYMENT_TARGET="10.3"; 26 export MACOSX_DEPLOYMENT_TARGET="10.3";
30 $(CC) $(CF) $(LF) -o $@ $<
31
32 $(OBJS):
33 $(CC) $(CF) $(LF) -o $@ src/$(T)lib.c 27 $(CC) $(CF) $(LF) -o $@ src/$(T)lib.c
34 28
35 install: 29 install:
36 $(INSTALL_PROGRAM) -D src/$(LIBNAME) $(DESTDIR)$(LUA_CDIR)/$(LIBNAME) 30 $(INSTALL_PROGRAM) -D src/$(LIBNAME) $(DESTDIR)$(LUA_CDIR)/$(LIBNAME)
37 $(INSTALL_PROGRAM) -D src/$T/lom.lua $(DESTDIR)$(LUA_LDIR)/$T/lom.lua 31 $(INSTALL_PROGRAM) -D src/$T/lom.lua $(DESTDIR)$(LUA_LDIR)/$T/lom.lua
38 32
39 clean: 33 clean:
40 rm -f src/$(LIBNAME) $(OBJS) 34 $(RM) src/$(LIBNAME) $(OBJS)

mercurial