Makefile

changeset 104
19afe60aef3d
parent 102
dc3809bf780a
child 105
9fb82ef210a3
equal deleted inserted replaced
103:78087206bef7 104:19afe60aef3d
7 CFLAGS = -Wall -fpic 7 CFLAGS = -Wall -fpic
8 LDFLAGS = -shared 8 LDFLAGS = -shared
9 9
10 # Directories 10 # Directories
11 LUA_INC_DIR ?= /usr/include/lua5.1 11 LUA_INC_DIR ?= /usr/include/lua5.1
12 LUA_LIB_DIR ?= /usr/lib
13 12
14 INSTALL_DIR_LUA ?= /usr/share/lua/5.1 13 INSTALL_DIR_LUA ?= /usr/share/lua/5.1
15 INSTALL_DIR_BIN ?= /usr/lib/lua/5.1 14 INSTALL_DIR_BIN ?= /usr/lib/lua/5.1
16 15
17 # Files 16 # Files
18 LUA_LIB ?= lua5.1
19 LIB = core.so 17 LIB = core.so
20 18
21 all: 19 all:
22 $(CC) $(CFLAGS) -c -Iinclude -I$(LUA_INC_DIR) src/*.c 20 $(CC) $(CFLAGS) -c -Iinclude -I$(LUA_INC_DIR) src/*.c
23 $(CC) $(LDFLAGS) -o $(LIB) *.o -L$(LUA_LIB_DIR) -l$(LUA_LIB) -levent 21 $(CC) $(LDFLAGS) -o $(LIB) *.o -levent
24 22
25 install: all 23 install: all
26 mkdir -p $(DESTDIR)$(INSTALL_DIR_LUA) 24 mkdir -p $(DESTDIR)$(INSTALL_DIR_LUA)
27 $(INSTALL_DATA) lua/luaevent.lua $(DESTDIR)$(INSTALL_DIR_LUA)/luaevent.lua 25 $(INSTALL_DATA) lua/luaevent.lua $(DESTDIR)$(INSTALL_DIR_LUA)/luaevent.lua
28 mkdir -p $(DESTDIR)$(INSTALL_DIR_BIN)/luaevent/ 26 mkdir -p $(DESTDIR)$(INSTALL_DIR_BIN)/luaevent/

mercurial