aboutsummaryrefslogtreecommitdiff
path: root/src/makefile
diff options
context:
space:
mode:
authorDiego Nehab <diego@impa.br>2013-05-29 16:56:56 +0800
committerDiego Nehab <diego@impa.br>2013-05-29 16:56:56 +0800
commit79e6c4915d267e149e1f3b134901bf355d439c15 (patch)
treefded0a926a268d88710e652fa8cdf06ec77cf217 /src/makefile
parent5167ddaf499cf198b10208a2f76c27629e99ae1b (diff)
downloadluasocket-79e6c4915d267e149e1f3b134901bf355d439c15.tar.gz
luasocket-79e6c4915d267e149e1f3b134901bf355d439c15.tar.bz2
luasocket-79e6c4915d267e149e1f3b134901bf355d439c15.zip
Export global only if LUA_COMPAT_MODULE defined.
Diffstat (limited to 'src/makefile')
-rw-r--r--src/makefile12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/makefile b/src/makefile
index 94a2f9f..42589f6 100644
--- a/src/makefile
+++ b/src/makefile
@@ -25,6 +25,10 @@ LUAV?=5.1
25# for testing and debugging luasocket itself 25# for testing and debugging luasocket itself
26DEBUG?=NODEBUG 26DEBUG?=NODEBUG
27 27
28# COMPAT: COMPAT NOCOMPAT
29# when compiling for 5.2, use LUA_COMPAT_MODULE
30COMPAT?=NOCOMPAT
31
28# where lua headers are found for macosx builds 32# where lua headers are found for macosx builds
29# LUAINC_macosx: 33# LUAINC_macosx:
30# /opt/local/include 34# /opt/local/include
@@ -125,7 +129,7 @@ PLATS= macosx linux win32 mingw
125SO_macosx=so 129SO_macosx=so
126O_macosx=o 130O_macosx=o
127CC_macosx=gcc 131CC_macosx=gcc
128DEF_macosx= -DLUASOCKET_$(DEBUG) -DUNIX_HAS_SUN_LEN -DLUA_COMPAT_MODULE \ 132DEF_macosx= -DLUASOCKET_$(DEBUG) -DUNIX_HAS_SUN_LEN -DLUA_$(COMPAT)_MODULE \
129 -DLUASOCKET_API='__attribute__((visibility("default")))' \ 133 -DLUASOCKET_API='__attribute__((visibility("default")))' \
130 -DMIME_API='__attribute__((visibility("default")))' 134 -DMIME_API='__attribute__((visibility("default")))'
131CFLAGS_macosx= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \ 135CFLAGS_macosx= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \
@@ -140,7 +144,7 @@ SOCKET_macosx=usocket.o
140SO_linux=so 144SO_linux=so
141O_linux=o 145O_linux=o
142CC_linux=gcc 146CC_linux=gcc
143DEF_linux=-DLUASOCKET_$(DEBUG) -DLUA_COMPAT_MODULE \ 147DEF_linux=-DLUASOCKET_$(DEBUG) -DLUA_$(COMPAT)_MODULE \
144 -DLUASOCKET_API='__attribute__((visibility("default")))' \ 148 -DLUASOCKET_API='__attribute__((visibility("default")))' \
145 -DMIME_API='__attribute__((visibility("default")))' 149 -DMIME_API='__attribute__((visibility("default")))'
146CFLAGS_linux= -I$(LUAINC) $(DEF) -pedantic -Wall -Wshadow -Wextra \ 150CFLAGS_linux= -I$(LUAINC) $(DEF) -pedantic -Wall -Wshadow -Wextra \
@@ -155,7 +159,7 @@ SOCKET_linux=usocket.o
155SO_mingw=dll 159SO_mingw=dll
156O_mingw=o 160O_mingw=o
157CC_mingw=gcc 161CC_mingw=gcc
158DEF_mingw= -DLUASOCKET_INET_PTON -DLUASOCKET_$(DEBUG) -DLUA_COMPAT_MODULE \ 162DEF_mingw= -DLUASOCKET_INET_PTON -DLUASOCKET_$(DEBUG) -DLUA_$(COMPAT)_MODULE \
159 -DWINVER=0x0501 -DLUASOCKET_API='__declspec(dllexport)' \ 163 -DWINVER=0x0501 -DLUASOCKET_API='__declspec(dllexport)' \
160 -DMIME_API='__declspec(dllexport)' 164 -DMIME_API='__declspec(dllexport)'
161CFLAGS_mingw= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \ 165CFLAGS_mingw= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \
@@ -173,7 +177,7 @@ O_win32=obj
173CC_win32=cl 177CC_win32=cl
174DEF_win32= //D "WIN32" //D "NDEBUG" //D "_WINDOWS" //D "_USRDLL" \ 178DEF_win32= //D "WIN32" //D "NDEBUG" //D "_WINDOWS" //D "_USRDLL" \
175 //D "LUASOCKET_API=__declspec(dllexport)" //D "_CRT_SECURE_NO_WARNINGS" \ 179 //D "LUASOCKET_API=__declspec(dllexport)" //D "_CRT_SECURE_NO_WARNINGS" \
176 //D "_WINDLL" //D "LUA_COMPAT_MODULE" \ 180 //D "_WINDLL" //D "LUA_$(COMPAT)_MODULE" \
177 //D "MIME_API=__declspec(dllexport)" \ 181 //D "MIME_API=__declspec(dllexport)" \
178 //D "LUASOCKET_$(DEBUG)" 182 //D "LUASOCKET_$(DEBUG)"
179CFLAGS_win32=//I "$(LUAINC)" $(DEF) //O2 //Ot //MD //W3 //nologo 183CFLAGS_win32=//I "$(LUAINC)" $(DEF) //O2 //Ot //MD //W3 //nologo