mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-24 12:20:41 +00:00
compat52 for luajit2
This commit is contained in:
16
Makefile
16
Makefile
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user