Browse Source

Fixed MSVC project files again.

rude 16 years ago
parent
commit
f2adfd53f2

+ 4 - 3
platform/msvc2008/audio.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="audio"
 	Name="audio"
-	ProjectGUID="{BA0FC12D-5ED5-FCFE-DD98-FAE9D85C9FC2}"
+	ProjectGUID="{748D2825-CD99-2CE1-5460-82B2C74017F3}"
 	RootNamespace="audio"
 	RootNamespace="audio"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;AUDIO_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;AUDIO_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;AUDIO_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;AUDIO_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib SDL.lib openal32.lib"
 				AdditionalDependencies="lua5.1.lib SDL.lib openal32.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 6 - 3
platform/msvc2008/common.vcproj

@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include"
 				AdditionalIncludeDirectories="include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -107,8 +107,9 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
-				PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
-				RuntimeLibrary="2"
+				AdditionalIncludeDirectories="include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;"
+				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
 				WarningLevel="3"
 				WarningLevel="3"
@@ -125,6 +126,8 @@
 			/>
 			/>
 			<Tool
 			<Tool
 				Name="VCLibrarianTool"
 				Name="VCLibrarianTool"
+				AdditionalDependencies="lua5.1.lib"
+				AdditionalLibraryDirectories="lib"
 			/>
 			/>
 			<Tool
 			<Tool
 				Name="VCALinkTool"
 				Name="VCALinkTool"

+ 4 - 3
platform/msvc2008/event.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="event"
 	Name="event"
-	ProjectGUID="{6FAF7CE7-283C-8F9D-C398-045C9CCF16BC}"
+	ProjectGUID="{BFE86F17-5EDC-6666-E655-9FDF3BFC78DE}"
 	RootNamespace="event"
 	RootNamespace="event"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;EVENT_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;EVENT_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;EVENT_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;EVENT_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib SDL.lib"
 				AdditionalDependencies="lua5.1.lib SDL.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 4 - 3
platform/msvc2008/filesystem.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="filesystem"
 	Name="filesystem"
-	ProjectGUID="{2E82BC23-19FB-068A-EF4A-7C91369FFC8F}"
+	ProjectGUID="{CBAD7A48-38A2-A59C-94DF-610079E1BF09}"
 	RootNamespace="filesystem"
 	RootNamespace="filesystem"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;FILESYSTEM_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;FILESYSTEM_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;FILESYSTEM_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;FILESYSTEM_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib physfs.lib"
 				AdditionalDependencies="lua5.1.lib physfs.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 4 - 3
platform/msvc2008/font.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="font"
 	Name="font"
-	ProjectGUID="{9C9E90E2-325A-2362-0C6C-C0D36425D65C}"
+	ProjectGUID="{4ECA919A-7534-771E-6F96-A2E081696733}"
 	RootNamespace="font"
 	RootNamespace="font"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;FONT_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;FONT_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;FONT_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;FONT_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib freetype.lib"
 				AdditionalDependencies="lua5.1.lib freetype.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 9 - 4
platform/msvc2008/gen-project.lua

@@ -2,7 +2,7 @@
 
 
 require("lfs")
 require("lfs")
 
 
-math.randomseed(os.time())
+math.randomseed(5000)
 
 
 function scan(path)
 function scan(path)
 	local files = {}
 	local files = {}
@@ -134,14 +134,19 @@ end
 
 
 function filter.defines(data, module)
 function filter.defines(data, module)
 
 
-	local unique = string.upper(module) .."_EXPORTS"
-	local release = "WIN32;NDEBUG;_WINDOWS;_USRDLL;".. unique
-	local dbg = "WIN32;_DEBUG;_WINDOWS;_USRDLL;".. unique
+	local unique = string.upper(module) .."_EXPORTS;"
+	local release = "WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;".. unique
+	local dbg = "WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;".. unique
 	
 	
 	print(" Defines:")
 	print(" Defines:")
 	print("  Debug: "..dbg)
 	print("  Debug: "..dbg)
 	print("  Release: "..release)
 	print("  Release: "..release)
 	
 	
+	if module == "sound" then
+		dbg = dbg .. "FLAC__NO_DLL;"
+		release = release .. "FLAC__NO_DLL;"
+	end
+	
 	local data = string.gsub(data, "{DEFINES_RELEASE}", release)
 	local data = string.gsub(data, "{DEFINES_RELEASE}", release)
 	
 	
 	return string.gsub(data, "{DEFINES_DEBUG}", dbg)
 	return string.gsub(data, "{DEFINES_DEBUG}", dbg)

+ 4 - 3
platform/msvc2008/graphics.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="graphics"
 	Name="graphics"
-	ProjectGUID="{9F991E7D-FF31-60DB-466D-6E6A51DB513E}"
+	ProjectGUID="{997E4E23-3ADA-7DC0-272E-AD605DAA78C1}"
 	RootNamespace="graphics"
 	RootNamespace="graphics"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GRAPHICS_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;GRAPHICS_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GRAPHICS_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;GRAPHICS_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib SDL.lib freetype.lib opengl32.lib"
 				AdditionalDependencies="lua5.1.lib SDL.lib freetype.lib opengl32.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 4 - 3
platform/msvc2008/image.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="image"
 	Name="image"
-	ProjectGUID="{B4AB1115-4A1B-5A81-626D-9BB2C67ACAA6}"
+	ProjectGUID="{E7C66EE0-27CA-CB59-843C-D22A74FBF081}"
 	RootNamespace="image"
 	RootNamespace="image"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;IMAGE_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;IMAGE_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;IMAGE_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;IMAGE_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib DevIL.lib"
 				AdditionalDependencies="lua5.1.lib DevIL.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 4 - 3
platform/msvc2008/joystick.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="joystick"
 	Name="joystick"
-	ProjectGUID="{B9BC5667-6841-528D-422C-B064849D8620}"
+	ProjectGUID="{3DEEF125-C64B-88DB-B874-E03C54BF6ED4}"
 	RootNamespace="joystick"
 	RootNamespace="joystick"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;JOYSTICK_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;JOYSTICK_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;JOYSTICK_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;JOYSTICK_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib SDL.lib"
 				AdditionalDependencies="lua5.1.lib SDL.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 4 - 3
platform/msvc2008/keyboard.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="keyboard"
 	Name="keyboard"
-	ProjectGUID="{D8648013-2A9D-AFEC-760A-DA3D2D6DDD6E}"
+	ProjectGUID="{4D206ABC-7DBF-7BD9-E1A6-DB4B482A6594}"
 	RootNamespace="keyboard"
 	RootNamespace="keyboard"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;KEYBOARD_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;KEYBOARD_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;KEYBOARD_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;KEYBOARD_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib SDL.lib"
 				AdditionalDependencies="lua5.1.lib SDL.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 70 - 70
platform/msvc2008/love.sln

@@ -1,74 +1,74 @@
 
 
 Microsoft Visual Studio Solution File, Format Version 10.00
 Microsoft Visual Studio Solution File, Format Version 10.00
 # Visual C++ Express 2008
 # Visual C++ Express 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "audio", "audio.vcproj", "{BA0FC12D-5ED5-FCFE-DD98-FAE9D85C9FC2}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "audio", "audio.vcproj", "{748D2825-CD99-2CE1-5460-82B2C74017F3}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common", "common.vcproj", "{8273822F-45A4-4BE3-82F3-B8B3223C578C}"
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common", "common.vcproj", "{8273822F-45A4-4BE3-82F3-B8B3223C578C}"
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "filesystem", "filesystem.vcproj", "{2E82BC23-19FB-068A-EF4A-7C91369FFC8F}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "filesystem", "filesystem.vcproj", "{CBAD7A48-38A2-A59C-94DF-610079E1BF09}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "event", "event.vcproj", "{6FAF7CE7-283C-8F9D-C398-045C9CCF16BC}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "event", "event.vcproj", "{BFE86F17-5EDC-6666-E655-9FDF3BFC78DE}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "font", "font.vcproj", "{9C9E90E2-325A-2362-0C6C-C0D36425D65C}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "font", "font.vcproj", "{4ECA919A-7534-771E-6F96-A2E081696733}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
-		{2E82BC23-19FB-068A-EF4A-7C91369FFC8F} = {2E82BC23-19FB-068A-EF4A-7C91369FFC8F}
+		{CBAD7A48-38A2-A59C-94DF-610079E1BF09} = {CBAD7A48-38A2-A59C-94DF-610079E1BF09}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "image", "image.vcproj", "{B4AB1115-4A1B-5A81-626D-9BB2C67ACAA6}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "image", "image.vcproj", "{E7C66EE0-27CA-CB59-843C-D22A74FBF081}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "joystick", "joystick.vcproj", "{B9BC5667-6841-528D-422C-B064849D8620}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "joystick", "joystick.vcproj", "{3DEEF125-C64B-88DB-B874-E03C54BF6ED4}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "keyboard", "keyboard.vcproj", "{D8648013-2A9D-AFEC-760A-DA3D2D6DDD6E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "keyboard", "keyboard.vcproj", "{4D206ABC-7DBF-7BD9-E1A6-DB4B482A6594}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mouse", "mouse.vcproj", "{B4EC48F6-808C-7CD7-CA18-0A165EC7ED2C}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mouse", "mouse.vcproj", "{90A56CF7-4A89-4192-1781-088524DE0821}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "native", "native.vcproj", "{612C0914-1557-E6DD-6619-362F6026A67F}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "native", "native.vcproj", "{7DB2DEFC-2719-36B7-ECD5-F18CC7098E90}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "physics", "physics.vcproj", "{5CA04389-C0CB-F277-0E5E-3B80F8B63F83}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "physics", "physics.vcproj", "{02BEFB19-AACF-9B73-CE6E-9FA8BB4B714F}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "graphics", "graphics.vcproj", "{9F991E7D-FF31-60DB-466D-6E6A51DB513E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "graphics", "graphics.vcproj", "{997E4E23-3ADA-7DC0-272E-AD605DAA78C1}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
-		{9C9E90E2-325A-2362-0C6C-C0D36425D65C} = {9C9E90E2-325A-2362-0C6C-C0D36425D65C}
-		{B4AB1115-4A1B-5A81-626D-9BB2C67ACAA6} = {B4AB1115-4A1B-5A81-626D-9BB2C67ACAA6}
-		{2E82BC23-19FB-068A-EF4A-7C91369FFC8F} = {2E82BC23-19FB-068A-EF4A-7C91369FFC8F}
+		{4ECA919A-7534-771E-6F96-A2E081696733} = {4ECA919A-7534-771E-6F96-A2E081696733}
+		{E7C66EE0-27CA-CB59-843C-D22A74FBF081} = {E7C66EE0-27CA-CB59-843C-D22A74FBF081}
+		{CBAD7A48-38A2-A59C-94DF-610079E1BF09} = {CBAD7A48-38A2-A59C-94DF-610079E1BF09}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sound", "sound.vcproj", "{61A24CAA-E555-9976-C4F9-E6BB0944419E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sound", "sound.vcproj", "{1ADE4D43-4F17-3395-1427-E19944F1AE41}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
-		{2E82BC23-19FB-068A-EF4A-7C91369FFC8F} = {2E82BC23-19FB-068A-EF4A-7C91369FFC8F}
+		{CBAD7A48-38A2-A59C-94DF-610079E1BF09} = {CBAD7A48-38A2-A59C-94DF-610079E1BF09}
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "timer", "timer.vcproj", "{D6FB3DE4-3542-86A3-F68F-EB29126DCC1D}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "timer", "timer.vcproj", "{49828534-328F-F253-C0DA-85A691B4312E}"
 	ProjectSection(ProjectDependencies) = postProject
 	ProjectSection(ProjectDependencies) = postProject
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C} = {8273822F-45A4-4BE3-82F3-B8B3223C578C}
 	EndProjectSection
 	EndProjectSection
@@ -83,62 +83,62 @@ Global
 		Release|Win32 = Release|Win32
 		Release|Win32 = Release|Win32
 	EndGlobalSection
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{BA0FC12D-5ED5-FCFE-DD98-FAE9D85C9FC2}.Debug|Win32.ActiveCfg = Debug|Win32
-		{BA0FC12D-5ED5-FCFE-DD98-FAE9D85C9FC2}.Debug|Win32.Build.0 = Debug|Win32
-		{BA0FC12D-5ED5-FCFE-DD98-FAE9D85C9FC2}.Release|Win32.ActiveCfg = Release|Win32
-		{BA0FC12D-5ED5-FCFE-DD98-FAE9D85C9FC2}.Release|Win32.Build.0 = Release|Win32
+		{748D2825-CD99-2CE1-5460-82B2C74017F3}.Debug|Win32.ActiveCfg = Debug|Win32
+		{748D2825-CD99-2CE1-5460-82B2C74017F3}.Debug|Win32.Build.0 = Debug|Win32
+		{748D2825-CD99-2CE1-5460-82B2C74017F3}.Release|Win32.ActiveCfg = Release|Win32
+		{748D2825-CD99-2CE1-5460-82B2C74017F3}.Release|Win32.Build.0 = Release|Win32
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C}.Debug|Win32.ActiveCfg = Debug|Win32
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C}.Debug|Win32.ActiveCfg = Debug|Win32
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C}.Debug|Win32.Build.0 = Debug|Win32
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C}.Debug|Win32.Build.0 = Debug|Win32
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C}.Release|Win32.ActiveCfg = Release|Win32
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C}.Release|Win32.ActiveCfg = Release|Win32
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C}.Release|Win32.Build.0 = Release|Win32
 		{8273822F-45A4-4BE3-82F3-B8B3223C578C}.Release|Win32.Build.0 = Release|Win32
-		{2E82BC23-19FB-068A-EF4A-7C91369FFC8F}.Debug|Win32.ActiveCfg = Debug|Win32
-		{2E82BC23-19FB-068A-EF4A-7C91369FFC8F}.Debug|Win32.Build.0 = Debug|Win32
-		{2E82BC23-19FB-068A-EF4A-7C91369FFC8F}.Release|Win32.ActiveCfg = Release|Win32
-		{2E82BC23-19FB-068A-EF4A-7C91369FFC8F}.Release|Win32.Build.0 = Release|Win32
-		{6FAF7CE7-283C-8F9D-C398-045C9CCF16BC}.Debug|Win32.ActiveCfg = Debug|Win32
-		{6FAF7CE7-283C-8F9D-C398-045C9CCF16BC}.Debug|Win32.Build.0 = Debug|Win32
-		{6FAF7CE7-283C-8F9D-C398-045C9CCF16BC}.Release|Win32.ActiveCfg = Release|Win32
-		{6FAF7CE7-283C-8F9D-C398-045C9CCF16BC}.Release|Win32.Build.0 = Release|Win32
-		{9C9E90E2-325A-2362-0C6C-C0D36425D65C}.Debug|Win32.ActiveCfg = Debug|Win32
-		{9C9E90E2-325A-2362-0C6C-C0D36425D65C}.Debug|Win32.Build.0 = Debug|Win32
-		{9C9E90E2-325A-2362-0C6C-C0D36425D65C}.Release|Win32.ActiveCfg = Release|Win32
-		{9C9E90E2-325A-2362-0C6C-C0D36425D65C}.Release|Win32.Build.0 = Release|Win32
-		{B4AB1115-4A1B-5A81-626D-9BB2C67ACAA6}.Debug|Win32.ActiveCfg = Debug|Win32
-		{B4AB1115-4A1B-5A81-626D-9BB2C67ACAA6}.Debug|Win32.Build.0 = Debug|Win32
-		{B4AB1115-4A1B-5A81-626D-9BB2C67ACAA6}.Release|Win32.ActiveCfg = Release|Win32
-		{B4AB1115-4A1B-5A81-626D-9BB2C67ACAA6}.Release|Win32.Build.0 = Release|Win32
-		{B9BC5667-6841-528D-422C-B064849D8620}.Debug|Win32.ActiveCfg = Debug|Win32
-		{B9BC5667-6841-528D-422C-B064849D8620}.Debug|Win32.Build.0 = Debug|Win32
-		{B9BC5667-6841-528D-422C-B064849D8620}.Release|Win32.ActiveCfg = Release|Win32
-		{B9BC5667-6841-528D-422C-B064849D8620}.Release|Win32.Build.0 = Release|Win32
-		{D8648013-2A9D-AFEC-760A-DA3D2D6DDD6E}.Debug|Win32.ActiveCfg = Debug|Win32
-		{D8648013-2A9D-AFEC-760A-DA3D2D6DDD6E}.Debug|Win32.Build.0 = Debug|Win32
-		{D8648013-2A9D-AFEC-760A-DA3D2D6DDD6E}.Release|Win32.ActiveCfg = Release|Win32
-		{D8648013-2A9D-AFEC-760A-DA3D2D6DDD6E}.Release|Win32.Build.0 = Release|Win32
-		{B4EC48F6-808C-7CD7-CA18-0A165EC7ED2C}.Debug|Win32.ActiveCfg = Debug|Win32
-		{B4EC48F6-808C-7CD7-CA18-0A165EC7ED2C}.Debug|Win32.Build.0 = Debug|Win32
-		{B4EC48F6-808C-7CD7-CA18-0A165EC7ED2C}.Release|Win32.ActiveCfg = Release|Win32
-		{B4EC48F6-808C-7CD7-CA18-0A165EC7ED2C}.Release|Win32.Build.0 = Release|Win32
-		{612C0914-1557-E6DD-6619-362F6026A67F}.Debug|Win32.ActiveCfg = Debug|Win32
-		{612C0914-1557-E6DD-6619-362F6026A67F}.Debug|Win32.Build.0 = Debug|Win32
-		{612C0914-1557-E6DD-6619-362F6026A67F}.Release|Win32.ActiveCfg = Release|Win32
-		{612C0914-1557-E6DD-6619-362F6026A67F}.Release|Win32.Build.0 = Release|Win32
-		{5CA04389-C0CB-F277-0E5E-3B80F8B63F83}.Debug|Win32.ActiveCfg = Debug|Win32
-		{5CA04389-C0CB-F277-0E5E-3B80F8B63F83}.Debug|Win32.Build.0 = Debug|Win32
-		{5CA04389-C0CB-F277-0E5E-3B80F8B63F83}.Release|Win32.ActiveCfg = Release|Win32
-		{5CA04389-C0CB-F277-0E5E-3B80F8B63F83}.Release|Win32.Build.0 = Release|Win32
-		{9F991E7D-FF31-60DB-466D-6E6A51DB513E}.Debug|Win32.ActiveCfg = Debug|Win32
-		{9F991E7D-FF31-60DB-466D-6E6A51DB513E}.Debug|Win32.Build.0 = Debug|Win32
-		{9F991E7D-FF31-60DB-466D-6E6A51DB513E}.Release|Win32.ActiveCfg = Release|Win32
-		{9F991E7D-FF31-60DB-466D-6E6A51DB513E}.Release|Win32.Build.0 = Release|Win32
-		{61A24CAA-E555-9976-C4F9-E6BB0944419E}.Debug|Win32.ActiveCfg = Debug|Win32
-		{61A24CAA-E555-9976-C4F9-E6BB0944419E}.Debug|Win32.Build.0 = Debug|Win32
-		{61A24CAA-E555-9976-C4F9-E6BB0944419E}.Release|Win32.ActiveCfg = Release|Win32
-		{61A24CAA-E555-9976-C4F9-E6BB0944419E}.Release|Win32.Build.0 = Release|Win32
-		{D6FB3DE4-3542-86A3-F68F-EB29126DCC1D}.Debug|Win32.ActiveCfg = Debug|Win32
-		{D6FB3DE4-3542-86A3-F68F-EB29126DCC1D}.Debug|Win32.Build.0 = Debug|Win32
-		{D6FB3DE4-3542-86A3-F68F-EB29126DCC1D}.Release|Win32.ActiveCfg = Release|Win32
-		{D6FB3DE4-3542-86A3-F68F-EB29126DCC1D}.Release|Win32.Build.0 = Release|Win32
+		{CBAD7A48-38A2-A59C-94DF-610079E1BF09}.Debug|Win32.ActiveCfg = Debug|Win32
+		{CBAD7A48-38A2-A59C-94DF-610079E1BF09}.Debug|Win32.Build.0 = Debug|Win32
+		{CBAD7A48-38A2-A59C-94DF-610079E1BF09}.Release|Win32.ActiveCfg = Release|Win32
+		{CBAD7A48-38A2-A59C-94DF-610079E1BF09}.Release|Win32.Build.0 = Release|Win32
+		{BFE86F17-5EDC-6666-E655-9FDF3BFC78DE}.Debug|Win32.ActiveCfg = Debug|Win32
+		{BFE86F17-5EDC-6666-E655-9FDF3BFC78DE}.Debug|Win32.Build.0 = Debug|Win32
+		{BFE86F17-5EDC-6666-E655-9FDF3BFC78DE}.Release|Win32.ActiveCfg = Release|Win32
+		{BFE86F17-5EDC-6666-E655-9FDF3BFC78DE}.Release|Win32.Build.0 = Release|Win32
+		{4ECA919A-7534-771E-6F96-A2E081696733}.Debug|Win32.ActiveCfg = Debug|Win32
+		{4ECA919A-7534-771E-6F96-A2E081696733}.Debug|Win32.Build.0 = Debug|Win32
+		{4ECA919A-7534-771E-6F96-A2E081696733}.Release|Win32.ActiveCfg = Release|Win32
+		{4ECA919A-7534-771E-6F96-A2E081696733}.Release|Win32.Build.0 = Release|Win32
+		{E7C66EE0-27CA-CB59-843C-D22A74FBF081}.Debug|Win32.ActiveCfg = Debug|Win32
+		{E7C66EE0-27CA-CB59-843C-D22A74FBF081}.Debug|Win32.Build.0 = Debug|Win32
+		{E7C66EE0-27CA-CB59-843C-D22A74FBF081}.Release|Win32.ActiveCfg = Release|Win32
+		{E7C66EE0-27CA-CB59-843C-D22A74FBF081}.Release|Win32.Build.0 = Release|Win32
+		{3DEEF125-C64B-88DB-B874-E03C54BF6ED4}.Debug|Win32.ActiveCfg = Debug|Win32
+		{3DEEF125-C64B-88DB-B874-E03C54BF6ED4}.Debug|Win32.Build.0 = Debug|Win32
+		{3DEEF125-C64B-88DB-B874-E03C54BF6ED4}.Release|Win32.ActiveCfg = Release|Win32
+		{3DEEF125-C64B-88DB-B874-E03C54BF6ED4}.Release|Win32.Build.0 = Release|Win32
+		{4D206ABC-7DBF-7BD9-E1A6-DB4B482A6594}.Debug|Win32.ActiveCfg = Debug|Win32
+		{4D206ABC-7DBF-7BD9-E1A6-DB4B482A6594}.Debug|Win32.Build.0 = Debug|Win32
+		{4D206ABC-7DBF-7BD9-E1A6-DB4B482A6594}.Release|Win32.ActiveCfg = Release|Win32
+		{4D206ABC-7DBF-7BD9-E1A6-DB4B482A6594}.Release|Win32.Build.0 = Release|Win32
+		{90A56CF7-4A89-4192-1781-088524DE0821}.Debug|Win32.ActiveCfg = Debug|Win32
+		{90A56CF7-4A89-4192-1781-088524DE0821}.Debug|Win32.Build.0 = Debug|Win32
+		{90A56CF7-4A89-4192-1781-088524DE0821}.Release|Win32.ActiveCfg = Release|Win32
+		{90A56CF7-4A89-4192-1781-088524DE0821}.Release|Win32.Build.0 = Release|Win32
+		{7DB2DEFC-2719-36B7-ECD5-F18CC7098E90}.Debug|Win32.ActiveCfg = Debug|Win32
+		{7DB2DEFC-2719-36B7-ECD5-F18CC7098E90}.Debug|Win32.Build.0 = Debug|Win32
+		{7DB2DEFC-2719-36B7-ECD5-F18CC7098E90}.Release|Win32.ActiveCfg = Release|Win32
+		{7DB2DEFC-2719-36B7-ECD5-F18CC7098E90}.Release|Win32.Build.0 = Release|Win32
+		{02BEFB19-AACF-9B73-CE6E-9FA8BB4B714F}.Debug|Win32.ActiveCfg = Debug|Win32
+		{02BEFB19-AACF-9B73-CE6E-9FA8BB4B714F}.Debug|Win32.Build.0 = Debug|Win32
+		{02BEFB19-AACF-9B73-CE6E-9FA8BB4B714F}.Release|Win32.ActiveCfg = Release|Win32
+		{02BEFB19-AACF-9B73-CE6E-9FA8BB4B714F}.Release|Win32.Build.0 = Release|Win32
+		{997E4E23-3ADA-7DC0-272E-AD605DAA78C1}.Debug|Win32.ActiveCfg = Debug|Win32
+		{997E4E23-3ADA-7DC0-272E-AD605DAA78C1}.Debug|Win32.Build.0 = Debug|Win32
+		{997E4E23-3ADA-7DC0-272E-AD605DAA78C1}.Release|Win32.ActiveCfg = Release|Win32
+		{997E4E23-3ADA-7DC0-272E-AD605DAA78C1}.Release|Win32.Build.0 = Release|Win32
+		{1ADE4D43-4F17-3395-1427-E19944F1AE41}.Debug|Win32.ActiveCfg = Debug|Win32
+		{1ADE4D43-4F17-3395-1427-E19944F1AE41}.Debug|Win32.Build.0 = Debug|Win32
+		{1ADE4D43-4F17-3395-1427-E19944F1AE41}.Release|Win32.ActiveCfg = Release|Win32
+		{1ADE4D43-4F17-3395-1427-E19944F1AE41}.Release|Win32.Build.0 = Release|Win32
+		{49828534-328F-F253-C0DA-85A691B4312E}.Debug|Win32.ActiveCfg = Debug|Win32
+		{49828534-328F-F253-C0DA-85A691B4312E}.Debug|Win32.Build.0 = Debug|Win32
+		{49828534-328F-F253-C0DA-85A691B4312E}.Release|Win32.ActiveCfg = Release|Win32
+		{49828534-328F-F253-C0DA-85A691B4312E}.Release|Win32.Build.0 = Release|Win32
 		{892D9BD8-F38E-40BC-B4E1-FAEBD59AECDE}.Debug|Win32.ActiveCfg = Debug|Win32
 		{892D9BD8-F38E-40BC-B4E1-FAEBD59AECDE}.Debug|Win32.ActiveCfg = Debug|Win32
 		{892D9BD8-F38E-40BC-B4E1-FAEBD59AECDE}.Debug|Win32.Build.0 = Debug|Win32
 		{892D9BD8-F38E-40BC-B4E1-FAEBD59AECDE}.Debug|Win32.Build.0 = Debug|Win32
 		{892D9BD8-F38E-40BC-B4E1-FAEBD59AECDE}.Release|Win32.ActiveCfg = Release|Win32
 		{892D9BD8-F38E-40BC-B4E1-FAEBD59AECDE}.Release|Win32.ActiveCfg = Release|Win32

+ 4 - 1
platform/msvc2008/lua.vcproj

@@ -117,7 +117,8 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+				AdditionalIncludeDirectories="include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;"
 				RuntimeLibrary="2"
 				RuntimeLibrary="2"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -135,7 +136,9 @@
 			/>
 			/>
 			<Tool
 			<Tool
 				Name="VCLinkerTool"
 				Name="VCLinkerTool"
+				AdditionalDependencies="lua5.1.lib"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="true"
 				GenerateDebugInformation="true"
 				SubSystem="1"
 				SubSystem="1"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 1 - 0
platform/msvc2008/master.vct

@@ -140,6 +140,7 @@
 				AdditionalDependencies="{LIBS}"
 				AdditionalDependencies="{LIBS}"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="{LIBDIR}"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 4 - 3
platform/msvc2008/mouse.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="mouse"
 	Name="mouse"
-	ProjectGUID="{B4EC48F6-808C-7CD7-CA18-0A165EC7ED2C}"
+	ProjectGUID="{90A56CF7-4A89-4192-1781-088524DE0821}"
 	RootNamespace="mouse"
 	RootNamespace="mouse"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;MOUSE_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;MOUSE_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;MOUSE_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;MOUSE_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib SDL.lib"
 				AdditionalDependencies="lua5.1.lib SDL.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 4 - 3
platform/msvc2008/native.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="native"
 	Name="native"
-	ProjectGUID="{612C0914-1557-E6DD-6619-362F6026A67F}"
+	ProjectGUID="{7DB2DEFC-2719-36B7-ECD5-F18CC7098E90}"
 	RootNamespace="native"
 	RootNamespace="native"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;NATIVE_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;NATIVE_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NATIVE_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;NATIVE_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib"
 				AdditionalDependencies="lua5.1.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 4 - 3
platform/msvc2008/physics.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="physics"
 	Name="physics"
-	ProjectGUID="{5CA04389-C0CB-F277-0E5E-3B80F8B63F83}"
+	ProjectGUID="{02BEFB19-AACF-9B73-CE6E-9FA8BB4B714F}"
 	RootNamespace="physics"
 	RootNamespace="physics"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PHYSICS_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;PHYSICS_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PHYSICS_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;PHYSICS_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib"
 				AdditionalDependencies="lua5.1.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 4 - 3
platform/msvc2008/sound.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="sound"
 	Name="sound"
-	ProjectGUID="{61A24CAA-E555-9976-C4F9-E6BB0944419E}"
+	ProjectGUID="{1ADE4D43-4F17-3395-1427-E19944F1AE41}"
 	RootNamespace="sound"
 	RootNamespace="sound"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;SOUND_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;SOUND_EXPORTS;FLAC__NO_DLL;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SOUND_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;SOUND_EXPORTS;FLAC__NO_DLL;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib libmodplug.lib libmpg123.lib libogg.lib libvorbis.lib libvorbisfile.lib libFLAC_static.lib libFLAC++_static.lib"
 				AdditionalDependencies="lua5.1.lib libmodplug.lib libmpg123.lib libogg.lib libvorbis.lib libvorbisfile.lib libFLAC_static.lib libFLAC++_static.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"

+ 4 - 3
platform/msvc2008/timer.vcproj

@@ -3,7 +3,7 @@
 	ProjectType="Visual C++"
 	ProjectType="Visual C++"
 	Version="9,00"
 	Version="9,00"
 	Name="timer"
 	Name="timer"
-	ProjectGUID="{D6FB3DE4-3542-86A3-F68F-EB29126DCC1D}"
+	ProjectGUID="{49828534-328F-F253-C0DA-85A691B4312E}"
 	RootNamespace="timer"
 	RootNamespace="timer"
 	Keyword="Win32Proj"
 	Keyword="Win32Proj"
 	TargetFrameworkVersion="196613"
 	TargetFrameworkVersion="196613"
@@ -42,7 +42,7 @@
 				Name="VCCLCompilerTool"
 				Name="VCCLCompilerTool"
 				Optimization="0"
 				Optimization="0"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;TIMER_EXPORTS"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;TIMER_EXPORTS;"
 				MinimalRebuild="true"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
 				RuntimeLibrary="1"
@@ -119,7 +119,7 @@
 				Optimization="2"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
 				EnableIntrinsicFunctions="true"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
 				AdditionalIncludeDirectories="include;../../src;../../src/modules;include/SDL"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;TIMER_EXPORTS"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;TIMER_EXPORTS;"
 				RuntimeLibrary="0"
 				RuntimeLibrary="0"
 				EnableFunctionLevelLinking="true"
 				EnableFunctionLevelLinking="true"
 				UsePrecompiledHeader="0"
 				UsePrecompiledHeader="0"
@@ -140,6 +140,7 @@
 				AdditionalDependencies="lua5.1.lib SDL.lib"
 				AdditionalDependencies="lua5.1.lib SDL.lib"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				OutputFile="$(OutDir)\love\$(ProjectName).dll"
 				LinkIncremental="1"
 				LinkIncremental="1"
+				AdditionalLibraryDirectories="lib"
 				GenerateDebugInformation="false"
 				GenerateDebugInformation="false"
 				SubSystem="2"
 				SubSystem="2"
 				OptimizeReferences="2"
 				OptimizeReferences="2"