diff --git a/.gitignore b/.gitignore
index 4b30ae0..8307483 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,16 @@
*.o
*.so
*.so.*
+*.obj
+*.lib
+*.dll*
+*.user
+*.sdf
+Lua.props
+Debug
+Release
+*.manifest
+*.swp
+*.suo
+x64
diff --git a/Lua51.props b/Lua51.props
new file mode 100644
index 0000000..1bd6256
--- /dev/null
+++ b/Lua51.props
@@ -0,0 +1,28 @@
+
+
+
+
+ ..\build\vc12\bin\lua\5.1\
+ ..\build\vc12\bin\lua\5.1\
+ ..\build\vc12\include\lua\5.1\
+ lua51.lib
+
+
+ <_PropertySheetDisplayName>Lua51
+
+
+
+
+ $(LUALIB_PATH)
+
+
+ $(LUABIN_PATH)
+
+
+ $(LUAINC_PATH)
+
+
+ $(LUALIB)
+
+
+
diff --git a/Lua52.props b/Lua52.props
new file mode 100644
index 0000000..01afcfa
--- /dev/null
+++ b/Lua52.props
@@ -0,0 +1,28 @@
+
+
+
+
+ ..\build\vc12\bin\lua\5.2\
+ ..\build\vc12\bin\lua\5.2\
+ ..\build\vc12\include\lua\5.2\
+ lua52.lib
+
+
+ <_PropertySheetDisplayName>Lua52
+
+
+
+
+ $(LUALIB_PATH)
+
+
+ $(LUABIN_PATH)
+
+
+ $(LUAINC_PATH)
+
+
+ $(LUALIB)
+
+
+
diff --git a/mime.vcxproj b/mime.vcxproj
index 95781f2..63f5452 100755
--- a/mime.vcxproj
+++ b/mime.vcxproj
@@ -21,6 +21,19 @@
+
+
+ Document
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)
+ $(LUABIN_PATH)$(Configuration)\%(Filename)%(Extension)
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)
+ $(LUABIN_PATH)$(Configuration)\%(Filename)%(Extension)
+ copy %(FullPath) $(LUALIB_PATH)$(Platform)\$(Configuration)
+ copy %(FullPath) $(LUALIB_PATH)$(Platform)\$(Configuration)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\%(Filename)%(Extension)
+
+
{128E8BD0-174A-48F0-8771-92B1E8D18713}
Win32Proj
@@ -52,25 +65,29 @@
+
+
+
+
<_ProjectFileVersion>11.0.50727.1
- $(SolutionDir)\$(Configuration)\mime\
+ $(LUABIN_PATH)$(Configuration)\mime\
$(Configuration)\
true
core
@@ -78,23 +95,23 @@
true
core
- $(SolutionDir)$(Platform)\$(Configuration)\mime\
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\mime\
- $(SolutionDir)\$(Configuration)\mime\
+ $(LUABIN_PATH)$(Configuration)\mime\
$(Configuration)\
false
core
false
- $(SolutionDir)$(Platform)\$(Configuration)\mime\
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\mime\
core
Disabled
- ..\include;%(AdditionalIncludeDirectories)
+ $(LUAINC_PATH);%(AdditionalIncludeDirectories)
WIN32;_DEBUG;_WINDOWS;_USRDLL;MIME_API=__declspec(dllexport);_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_MODULE;%(PreprocessorDefinitions)
true
EnableFastChecks
@@ -102,11 +119,12 @@
Level3
EditAndContinue
+ $(IntDir)$(TargetName)$(PlatformToolsetVersion).pdb
- lualib.lib;%(AdditionalDependencies)
+ $(LUALIB);%(AdditionalDependencies)
$(OutDir)$(TargetName).dll
- ..\bin\$(Configuration);%(AdditionalLibraryDirectories)
+ $(LUALIB_PATH)$(Configuration);%(AdditionalLibraryDirectories)
true
$(OutDir)mime.pdb
Windows
@@ -114,12 +132,13 @@
$(OutDir)$(TargetName).lib
MachineX86
+ false
Disabled
- ..\include;%(AdditionalIncludeDirectories)
+ $(LUAINC_PATH);%(AdditionalIncludeDirectories)
WIN32;_DEBUG;_WINDOWS;_USRDLL;MIME_API=__declspec(dllexport);_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_MODULE;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebugDLL
@@ -127,11 +146,12 @@
Level3
ProgramDatabase
+ $(IntDir)$(TargetName)$(PlatformToolsetVersion).pdb
- lualib.lib;%(AdditionalDependencies)
+ $(LUALIB);%(AdditionalDependencies)
$(OutDir)$(TargetName).dll
- ..\bin\$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ $(LUALIB_PATH)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
true
$(OutDir)mime.pdb
Windows
@@ -143,17 +163,18 @@
- ..\include;%(AdditionalIncludeDirectories)
+ $(LUAINC_PATH);%(AdditionalIncludeDirectories)
WIN32;NDEBUG;_WINDOWS;_USRDLL;MIME_API=__declspec(dllexport);_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_MODULE;%(PreprocessorDefinitions)
MultiThreadedDLL
Level4
+ $(IntDir)$(TargetName)$(PlatformToolsetVersion).pdb
- lualib.lib;%(AdditionalDependencies)
+ $(LUALIB);%(AdditionalDependencies)
$(OutDir)$(TargetName).dll
- ..\bin\$(Configuration);%(AdditionalLibraryDirectories)
+ $(LUALIB_PATH)$(Configuration);%(AdditionalLibraryDirectories)
true
Windows
true
@@ -166,7 +187,7 @@
- ..\include;%(AdditionalIncludeDirectories)
+ $(LUAINC_PATH);%(AdditionalIncludeDirectories)
WIN32;NDEBUG;_WINDOWS;_USRDLL;MIME_API=__declspec(dllexport);_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_MODULE;%(PreprocessorDefinitions)
MultiThreadedDLL
@@ -174,11 +195,12 @@
Level4
+ $(IntDir)$(TargetName)$(PlatformToolsetVersion).pdb
- lualib.lib;%(AdditionalDependencies)
+ $(LUALIB);%(AdditionalDependencies)
$(OutDir)$(TargetName).dll
- ..\bin\$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ $(LUALIB_PATH)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
true
Windows
true
diff --git a/mime.vcxproj.filters b/mime.vcxproj.filters
new file mode 100644
index 0000000..621215b
--- /dev/null
+++ b/mime.vcxproj.filters
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+ {fad87a86-297c-4881-a114-73b967bb3c92}
+
+
+
+
+ cdir
+
+
+
\ No newline at end of file
diff --git a/socket.vcxproj b/socket.vcxproj
index 0256c90..53c5539 100755
--- a/socket.vcxproj
+++ b/socket.vcxproj
@@ -32,6 +32,98 @@
+
+
+ Document
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)
+ $(LUABIN_PATH)$(Configuration)\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\%(Filename)%(Extension)
+
+
+ Document
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)
+ $(LUABIN_PATH)$(Configuration)\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\%(Filename)%(Extension)
+
+
+
+
+ Document
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+
+
+ Document
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+
+
+ Document
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+
+
+ Document
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+
+
+ Document
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+
+
+ Document
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ $(LUABIN_PATH)$(Configuration)\socket\%(Filename)%(Extension)
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Platform)\$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+ copy %(FullPath) $(LUABIN_PATH)$(Configuration)\socket
+
+
{66E3CE14-884D-4AEA-9F20-15A0BEAF8C5A}
Win32Proj
@@ -63,25 +155,29 @@
+
+
+
+
<_ProjectFileVersion>11.0.50727.1
- $(SolutionDir)\$(Configuration)\socket\
+ $(LUALIB_PATH)$(Configuration)\socket\
$(Configuration)\
true
core
@@ -89,23 +185,23 @@
true
core
- $(SolutionDir)$(Platform)\$(Configuration)\socket\
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\
- $(SolutionDir)\$(Configuration)\socket\
+ $(LUALIB_PATH)$(Configuration)\socket\
$(Configuration)\
false
core
false
- $(SolutionDir)$(Platform)\$(Configuration)\socket\
+ $(LUABIN_PATH)$(Platform)\$(Configuration)\socket\
core
Disabled
- ..\include;%(AdditionalIncludeDirectories)
+ $(LUAINC_PATH);%(AdditionalIncludeDirectories)
WIN32;_DEBUG;_WINDOWS;_USRDLL;LUASOCKET_API=__declspec(dllexport);_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_MODULE;LUASOCKET_DEBUG;%(PreprocessorDefinitions)
true
EnableFastChecks
@@ -113,11 +209,12 @@
Level3
EditAndContinue
+ $(IntDir)$(TargetName)$(PlatformToolsetVersion).pdb
- lualib.lib;ws2_32.lib;%(AdditionalDependencies)
+ $(LUALIB);wsock32.lib;ws2_32.lib;%(AdditionalDependencies)
$(OutDir)$(TargetName).dll
- ..\bin\$(Configuration);%(AdditionalLibraryDirectories)
+ $(LUALIB_PATH)$(Configuration);%(AdditionalLibraryDirectories)
true
$(OutDir)mime.pdb
Windows
@@ -125,12 +222,13 @@
$(OutDir)$(TargetName).lib
MachineX86
+ false
Disabled
- ..\include;%(AdditionalIncludeDirectories)
+ $(LUAINC_PATH);%(AdditionalIncludeDirectories)
WIN32;_DEBUG;_WINDOWS;_USRDLL;LUASOCKET_API=__declspec(dllexport);_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_MODULE;LUASOCKET_DEBUG;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebugDLL
@@ -138,11 +236,12 @@
Level3
ProgramDatabase
+ $(IntDir)$(TargetName)$(PlatformToolsetVersion).pdb
- lualib.lib;ws2_32.lib;%(AdditionalDependencies)
+ $(LUALIB);wsock32.lib;ws2_32.lib;%(AdditionalDependencies)
$(OutDir)$(TargetName).dll
- ..\bin\$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ $(LUALIB_PATH)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
true
$(OutDir)mime.pdb
Windows
@@ -154,17 +253,18 @@
- ..\include;%(AdditionalIncludeDirectories)
+ $(LUAINC_PATH);%(AdditionalIncludeDirectories)
WIN32;NDEBUG;_WINDOWS;_USRDLL;LUASOCKET_API=__declspec(dllexport);_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_MODULE;%(PreprocessorDefinitions)
MultiThreadedDLL
Level4
+ $(IntDir)$(TargetName)$(PlatformToolsetVersion).pdb
- lualib.lib;ws2_32.lib;%(AdditionalDependencies)
+ $(LUALIB);wsock32.lib;ws2_32.lib;%(AdditionalDependencies)
$(OutDir)$(TargetName).dll
- ..\bin\$(Configuration);%(AdditionalLibraryDirectories)
+ $(LUALIB_PATH)$(Configuration);%(AdditionalLibraryDirectories)
true
Windows
true
@@ -177,7 +277,7 @@
- ..\include;%(AdditionalIncludeDirectories)
+ $(LUAINC_PATH);%(AdditionalIncludeDirectories)
WIN32;NDEBUG;_WINDOWS;_USRDLL;LUASOCKET_API=__declspec(dllexport);_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_MODULE;%(PreprocessorDefinitions)
MultiThreadedDLL
@@ -185,11 +285,12 @@
Level4
+ $(IntDir)$(TargetName)$(PlatformToolsetVersion).pdb
- lualib.lib;ws2_32.lib;%(AdditionalDependencies)
+ $(LUALIB);wsock32.lib;ws2_32.lib;%(AdditionalDependencies)
$(OutDir)$(TargetName).dll
- ..\bin\$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ $(LUALIB_PATH)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
true
Windows
true
diff --git a/socket.vcxproj.filters b/socket.vcxproj.filters
new file mode 100644
index 0000000..38f2f07
--- /dev/null
+++ b/socket.vcxproj.filters
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ cdir
+
+
+ cdir
+
+
+ ldir
+
+
+ ldir
+
+
+ ldir
+
+
+ ldir
+
+
+ ldir
+
+
+ ldir
+
+
+
+
+ {b053460d-5439-4e3a-a2eb-c31a95b5691f}
+
+
+ {b301b82c-37cb-4e05-9333-194e92ed7a62}
+
+
+
\ No newline at end of file
diff --git a/src/inet.c b/src/inet.c
index 5bc6364..51e8cfe 100644
--- a/src/inet.c
+++ b/src/inet.c
@@ -502,7 +502,7 @@ const char *inet_trybind(p_socket ps, const char *address, const char *serv,
* Some systems do not provide this so that we provide our own. It's not
* marvelously fast, but it works just fine.
\*-------------------------------------------------------------------------*/
-#ifdef INET_ATON
+#ifdef LUASOCKET_INET_ATON
int inet_aton(const char *cp, struct in_addr *inp)
{
unsigned int a = 0, b = 0, c = 0, d = 0;
@@ -529,7 +529,7 @@ int inet_aton(const char *cp, struct in_addr *inp)
* http://mingw-users.1079350.n2.nabble.com/IPv6-getaddrinfo-amp-inet-ntop-td5891996.html
\*-------------------------------------------------------------------------*/
-#ifdef INET_PTON
+#ifdef LUASOCKET_INET_PTON
const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt)
{
if (af == AF_INET) {
diff --git a/src/inet.h b/src/inet.h
index 252e293..1f1a96a 100644
--- a/src/inet.h
+++ b/src/inet.h
@@ -19,8 +19,7 @@
#include "timeout.h"
#ifdef _WIN32
-#define INET_ATON
-#define INET_PTON
+#define LUASOCKET_INET_ATON
#endif
int inet_open(lua_State *L);
@@ -39,11 +38,11 @@ int inet_meth_getsockname(lua_State *L, p_socket ps, int family);
int inet_optfamily(lua_State* L, int narg, const char* def);
int inet_optsocktype(lua_State* L, int narg, const char* def);
-#ifdef INET_ATON
+#ifdef LUASOCKET_INET_ATON
int inet_aton(const char *cp, struct in_addr *inp);
#endif
-#ifdef INET_PTON
+#ifdef LUASOCKET_INET_PTON
const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt);
int inet_pton(int af, const char *src, void *dst);
#endif
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
# LUAINC_win32:
# LUALIB_win32:
# where lua headers and libraries are found for win32 builds
-LUAINC_win32?="../../lua-5.1.3/src"
-LUALIB_win32?=/LIBPATH:"../../lua-5.1.3" lua$(LUAV).lib
-
+LUAINC_win32_base?=
+LUAINC_win32?=$(LUAINC_win32_base)/lua/$(LUAV)
+PLATFORM_win32?=Release
LUAPREFIX_win32?=
-CDIR_win32?=lua/$(LUAV)
-LDIR_win32?=lua/$(LUAV)/lua
+CDIR_win32?=lua/$(LUAV)/$(PLATFORM_win32)
+LDIR_win32?=lua/$(LUAV)/$(PLATFORM_win32)/lua
+LUALIB_win32?=$(LUAPREFIX_win32)/lua/$(LUAV)/$(PLATFORM_win32)
# prefix: /usr/local /usr /opt/local /sw
# the top of the default install tree
@@ -154,8 +155,8 @@ SOCKET_linux=usocket.o
SO_mingw=dll
O_mingw=o
CC_mingw=gcc
-DEF_mingw= -DLUASOCKET_$(DEBUG) -DLUA_COMPAT_MODULE -DWINVER=0x0501 \
- -DLUASOCKET_API='__declspec(dllexport)' \
+DEF_mingw= -DLUASOCKET_INET_PTON -DLUASOCKET_$(DEBUG) -DLUA_COMPAT_MODULE \
+ -DWINVER=0x0501 -DLUASOCKET_API='__declspec(dllexport)' \
-DMIME_API='__declspec(dllexport)'
CFLAGS_mingw= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \
-fvisibility=hidden
@@ -170,23 +171,25 @@ SOCKET_mingw=wsocket.o
SO_win32=dll
O_win32=obj
CC_win32=cl
-DEF_win32= /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" \
- /D "LUASOCKET_API=__declspec(dllexport)" /D "_CRT_SECURE_NO_WARNINGS" \
- /D "_WINDLL" /D "LUA_COMPAT_MODULE" /D "MIME_API=__declspec(dllexport)" \
- /D "LUASOCKET_$(DEBUG)"
-CFLAGS_win32=/I "$(LUAINC)" $(DEF) /O2 /Ot /MD /W3 /nologo
-LDFLAGS_win32= /nologo /link /NOLOGO /DLL /INCREMENTAL:NO \
- /MANIFEST /MANIFESTFILE:"intermediate.manifest" \
- /MANIFESTUAC:"level='asInvoker' uiAccess='false'" \
- /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /DYNAMICBASE:NO \
- /MACHINE:X86 $(LUALIB) ws2_32.lib /OUT:
+DEF_win32= //D "WIN32" //D "NDEBUG" //D "_WINDOWS" //D "_USRDLL" \
+ //D "LUASOCKET_API=__declspec(dllexport)" //D "_CRT_SECURE_NO_WARNINGS" \
+ //D "_WINDLL" //D "LUA_COMPAT_MODULE" \
+ //D "MIME_API=__declspec(dllexport)" \
+ //D "LUASOCKET_$(DEBUG)"
+CFLAGS_win32=//I "$(LUAINC)" $(DEF) //O2 //Ot //MD //W3 //nologo
+LDFLAGS_win32= //nologo //link //NOLOGO //DLL //INCREMENTAL:NO \
+ //MANIFEST //MANIFESTFILE:"intermediate.manifest" \
+ //MANIFESTUAC:"level='asInvoker' uiAccess='false'" \
+ //SUBSYSTEM:WINDOWS //OPT:REF //OPT:ICF //DYNAMICBASE:NO \
+ //MACHINE:X86 /LIBPATH:"$(shell cmd //c echo $(LUALIB))" lua$(subst .,,$(LUAV)).lib \
+ wsock32.lib ws2_32.lib //OUT:
LD_win32=cl
SOCKET_win32=wsocket.obj
.SUFFIXES: .obj
.c.obj:
- $(CC) $(CFLAGS) /Fo"$@" /c $<
+ $(CC) $(CFLAGS) //Fo"$@" //c $<
#------
# Output file names