diff options
Diffstat (limited to 'src/makefile')
| -rw-r--r-- | src/makefile | 39 |
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 |
| 66 | LUAINC_win32?="../../lua-5.1.3/src" | 66 | LUAINC_win32_base?= |
| 67 | LUALIB_win32?=/LIBPATH:"../../lua-5.1.3" lua$(LUAV).lib | 67 | LUAINC_win32?=$(LUAINC_win32_base)/lua/$(LUAV) |
| 68 | 68 | PLATFORM_win32?=Release | |
| 69 | LUAPREFIX_win32?= | 69 | LUAPREFIX_win32?= |
| 70 | CDIR_win32?=lua/$(LUAV) | 70 | CDIR_win32?=lua/$(LUAV)/$(PLATFORM_win32) |
| 71 | LDIR_win32?=lua/$(LUAV)/lua | 71 | LDIR_win32?=lua/$(LUAV)/$(PLATFORM_win32)/lua |
| 72 | LUALIB_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 | |||
| 154 | SO_mingw=dll | 155 | SO_mingw=dll |
| 155 | O_mingw=o | 156 | O_mingw=o |
| 156 | CC_mingw=gcc | 157 | CC_mingw=gcc |
| 157 | DEF_mingw= -DLUASOCKET_$(DEBUG) -DLUA_COMPAT_MODULE -DWINVER=0x0501 \ | 158 | DEF_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)' |
| 160 | CFLAGS_mingw= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \ | 161 | CFLAGS_mingw= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \ |
| 161 | -fvisibility=hidden | 162 | -fvisibility=hidden |
| @@ -170,23 +171,25 @@ SOCKET_mingw=wsocket.o | |||
| 170 | SO_win32=dll | 171 | SO_win32=dll |
| 171 | O_win32=obj | 172 | O_win32=obj |
| 172 | CC_win32=cl | 173 | CC_win32=cl |
| 173 | DEF_win32= /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" \ | 174 | DEF_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)" \ |
| 177 | CFLAGS_win32=/I "$(LUAINC)" $(DEF) /O2 /Ot /MD /W3 /nologo | 178 | //D "LUASOCKET_$(DEBUG)" |
| 178 | LDFLAGS_win32= /nologo /link /NOLOGO /DLL /INCREMENTAL:NO \ | 179 | CFLAGS_win32=//I "$(LUAINC)" $(DEF) //O2 //Ot //MD //W3 //nologo |
| 179 | /MANIFEST /MANIFESTFILE:"intermediate.manifest" \ | 180 | LDFLAGS_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: | ||
| 183 | LD_win32=cl | 186 | LD_win32=cl |
| 184 | SOCKET_win32=wsocket.obj | 187 | SOCKET_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 |
