compat52 for luajit2

This commit is contained in:
云风
2012-09-11 19:54:12 +08:00
parent 481dfb85bb
commit 7e37bc6ee3
10 changed files with 482 additions and 10 deletions

View File

@@ -1,7 +1,8 @@
.PHONY : all clean
CFLAGS = -g -Wall
CFLAGS = -g -Wall
SHARED = -fPIC --shared
LUALIB = -llua
all : \
skynet \
@@ -31,8 +32,9 @@ skynet : \
skynet-src/skynet_harbor.c \
skynet-src/skynet_multicast.c \
skynet-src/skynet_group.c \
skynet-src/skynet_env.c
gcc $(CFLAGS) -Wl,-E -o $@ $^ -Iskynet-src -lpthread -ldl -lrt -Wl,-E -llua -lm
skynet-src/skynet_env.c \
luacompat/compat52.c
gcc $(CFLAGS) -Iluacompat -Wl,-E -o $@ $^ -Iskynet-src -lpthread -ldl -lrt -Wl,-E $(LUALIB) -lm
luaclib:
mkdir luaclib
@@ -53,13 +55,13 @@ service/logger.so : skynet-src/skynet_logger.c
gcc $(CFLAGS) $(SHARED) $^ -o $@ -Iskynet-src
service/snlua.so : service-src/service_lua.c
gcc $(CFLAGS) $(SHARED) $^ -o $@ -Iskynet-src
gcc $(CFLAGS) $(SHARED) -Iluacompat $^ -o $@ -Iskynet-src
service/gate.so : gate/mread.c gate/ringbuffer.c gate/main.c
gcc $(CFLAGS) $(SHARED) $^ -o $@ -Igate -Iskynet-src
luaclib/skynet.so : lualib-src/lua-skynet.c lualib-src/lua-seri.c lualib-src/lua-remoteobj.c | luaclib
gcc $(CFLAGS) $(SHARED) $^ -o $@ -Iskynet-src
gcc $(CFLAGS) $(SHARED) -Iluacompat $^ -o $@ -Iskynet-src
service/client.so : service-src/service_client.c
gcc $(CFLAGS) $(SHARED) $^ -o $@ -Iskynet-src
@@ -68,10 +70,10 @@ service/connection.so : connection/connection.c connection/main.c
gcc $(CFLAGS) $(SHARED) $^ -o $@ -Iskynet-src -Iconnection
luaclib/socket.so : connection/lua-socket.c | luaclib
gcc $(CFLAGS) $(SHARED) $^ -o $@ -Iskynet-src -Iconnection
gcc $(CFLAGS) $(SHARED) -Iluacompat $^ -o $@ -Iskynet-src -Iconnection
luaclib/int64.so : lua-int64/int64.c | luaclib
gcc $(CFLAGS) $(SHARED) -O2 $^ -o $@
gcc $(CFLAGS) $(SHARED) -Iluacompat -O2 $^ -o $@
client : client-src/client.c
gcc $(CFLAGS) $^ -o $@ -lpthread