aboutsummaryrefslogtreecommitdiff
path: root/src/makefile
diff options
context:
space:
mode:
authorunknown <diego.nehab@gmail.com>2013-05-27 20:30:06 +0800
committerunknown <diego.nehab@gmail.com>2013-05-27 20:30:06 +0800
commit26704061a4e28eff573f02297e6da045d166afa4 (patch)
tree7ac69229fc585e03a887a94a7d4793576245b0c5 /src/makefile
parentfbe184f28af85cda61394790e8114c6143057364 (diff)
downloadluasocket-26704061a4e28eff573f02297e6da045d166afa4.tar.gz
luasocket-26704061a4e28eff573f02297e6da045d166afa4.tar.bz2
luasocket-26704061a4e28eff573f02297e6da045d166afa4.zip
Fix Visual Studio 2012 projects
Diffstat (limited to 'src/makefile')
-rw-r--r--src/makefile39
1 files changed, 21 insertions, 18 deletions
diff --git a/src/makefile b/src/makefile
index fbb26a0..c44f4ef 100644
--- a/src/makefile
+++ b/src/makefile
@@ -63,12 +63,13 @@ LDIR_mingw?=lua/$(LUAV)/lua
63# LUAINC_win32: 63# LUAINC_win32:
64# LUALIB_win32: 64# LUALIB_win32:
65# where lua headers and libraries are found for win32 builds 65# where lua headers and libraries are found for win32 builds
66LUAINC_win32?="../../lua-5.1.3/src" 66LUAINC_win32_base?=
67LUALIB_win32?=/LIBPATH:"../../lua-5.1.3" lua$(LUAV).lib 67LUAINC_win32?=$(LUAINC_win32_base)/lua/$(LUAV)
68 68PLATFORM_win32?=Release
69LUAPREFIX_win32?= 69LUAPREFIX_win32?=
70CDIR_win32?=lua/$(LUAV) 70CDIR_win32?=lua/$(LUAV)/$(PLATFORM_win32)
71LDIR_win32?=lua/$(LUAV)/lua 71LDIR_win32?=lua/$(LUAV)/$(PLATFORM_win32)/lua
72LUALIB_win32?=$(LUAPREFIX_win32)/lua/$(LUAV)/$(PLATFORM_win32)
72 73
73# prefix: /usr/local /usr /opt/local /sw 74# prefix: /usr/local /usr /opt/local /sw
74# the top of the default install tree 75# the top of the default install tree
@@ -154,8 +155,8 @@ SOCKET_linux=usocket.o
154SO_mingw=dll 155SO_mingw=dll
155O_mingw=o 156O_mingw=o
156CC_mingw=gcc 157CC_mingw=gcc
157DEF_mingw= -DLUASOCKET_$(DEBUG) -DLUA_COMPAT_MODULE -DWINVER=0x0501 \ 158DEF_mingw= -DLUASOCKET_INET_PTON -DLUASOCKET_$(DEBUG) -DLUA_COMPAT_MODULE \
158 -DLUASOCKET_API='__declspec(dllexport)' \ 159 -DWINVER=0x0501 -DLUASOCKET_API='__declspec(dllexport)' \
159 -DMIME_API='__declspec(dllexport)' 160 -DMIME_API='__declspec(dllexport)'
160CFLAGS_mingw= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \ 161CFLAGS_mingw= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \
161 -fvisibility=hidden 162 -fvisibility=hidden
@@ -170,23 +171,25 @@ SOCKET_mingw=wsocket.o
170SO_win32=dll 171SO_win32=dll
171O_win32=obj 172O_win32=obj
172CC_win32=cl 173CC_win32=cl
173DEF_win32= /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" \ 174DEF_win32= //D "WIN32" //D "NDEBUG" //D "_WINDOWS" //D "_USRDLL" \
174 /D "LUASOCKET_API=__declspec(dllexport)" /D "_CRT_SECURE_NO_WARNINGS" \ 175 //D "LUASOCKET_API=__declspec(dllexport)" //D "_CRT_SECURE_NO_WARNINGS" \
175 /D "_WINDLL" /D "LUA_COMPAT_MODULE" /D "MIME_API=__declspec(dllexport)" \ 176 //D "_WINDLL" //D "LUA_COMPAT_MODULE" \
176 /D "LUASOCKET_$(DEBUG)" 177 //D "MIME_API=__declspec(dllexport)" \
177CFLAGS_win32=/I "$(LUAINC)" $(DEF) /O2 /Ot /MD /W3 /nologo 178 //D "LUASOCKET_$(DEBUG)"
178LDFLAGS_win32= /nologo /link /NOLOGO /DLL /INCREMENTAL:NO \ 179CFLAGS_win32=//I "$(LUAINC)" $(DEF) //O2 //Ot //MD //W3 //nologo
179 /MANIFEST /MANIFESTFILE:"intermediate.manifest" \ 180LDFLAGS_win32= //nologo //link //NOLOGO //DLL //INCREMENTAL:NO \
180 /MANIFESTUAC:"level='asInvoker' uiAccess='false'" \ 181 //MANIFEST //MANIFESTFILE:"intermediate.manifest" \
181 /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /DYNAMICBASE:NO \ 182 //MANIFESTUAC:"level='asInvoker' uiAccess='false'" \
182 /MACHINE:X86 $(LUALIB) ws2_32.lib /OUT: 183 //SUBSYSTEM:WINDOWS //OPT:REF //OPT:ICF //DYNAMICBASE:NO \
184 //MACHINE:X86 /LIBPATH:"$(shell cmd //c echo $(LUALIB))" lua$(subst .,,$(LUAV)).lib \
185 wsock32.lib ws2_32.lib //OUT:
183LD_win32=cl 186LD_win32=cl
184SOCKET_win32=wsocket.obj 187SOCKET_win32=wsocket.obj
185 188
186.SUFFIXES: .obj 189.SUFFIXES: .obj
187 190
188.c.obj: 191.c.obj:
189 $(CC) $(CFLAGS) /Fo"$@" /c $< 192 $(CC) $(CFLAGS) //Fo"$@" //c $<
190 193
191#------ 194#------
192# Output file names 195# Output file names