Makefile

changeset 21
1adb0c435b54
parent 20
1506d4582d44
child 27
04cfdac393cc
equal deleted inserted replaced
20:1506d4582d44 21:1adb0c435b54
7 LUA_LDIR ?= /usr/share/lua/$(LUA_V) 7 LUA_LDIR ?= /usr/share/lua/$(LUA_V)
8 LUA_CDIR ?= /usr/lib/lua/$(LUA_V) 8 LUA_CDIR ?= /usr/lib/lua/$(LUA_V)
9 T = lxp 9 T = lxp
10 LIBNAME = $(T).so 10 LIBNAME = $(T).so
11 11
12 COMMON_CFLAGS = -g -pedantic -Wall -O2 -shared -fPIC -DPIC -ansi 12 COMMON_CFLAGS = -g -pedantic -Wall -O2 -fPIC -DPIC -ansi
13 LUA_INC ?= -I/usr/include/lua$(LUA_V) 13 LUA_INC ?= -I/usr/include/lua$(LUA_V)
14 EXPAT_INC ?= -I/usr/include 14 EXPAT_INC ?= -I/usr/include
15 CF = $(LUA_INC) $(EXPAT_INC) $(COMMON_CFLAGS) $(CFLAGS) 15 CF = $(LUA_INC) $(EXPAT_INC) $(COMMON_CFLAGS) $(CFLAGS)
16 16
17 EXPAT_LIB = -lexpat 17 EXPAT_LIB = -lexpat
22 22
23 lib: src/$(LIBNAME) 23 lib: src/$(LIBNAME)
24 24
25 src/$(LIBNAME): 25 src/$(LIBNAME):
26 export MACOSX_DEPLOYMENT_TARGET="10.3"; 26 export MACOSX_DEPLOYMENT_TARGET="10.3";
27 $(CC) $(CF) $(LF) -o $@ src/$(T)lib.c 27 $(CC) $(CF) -o $@ src/$(T)lib.c $(LF)
28 28
29 install: 29 install:
30 $(INSTALL_PROGRAM) -D src/$(LIBNAME) $(DESTDIR)$(LUA_CDIR)/$(LIBNAME) 30 $(INSTALL_PROGRAM) -D src/$(LIBNAME) $(DESTDIR)$(LUA_CDIR)/$(LIBNAME)
31 $(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
32 32

mercurial