From 0303a8384f59ac910d384849be52aa9b4d66edfb Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Fri, 16 Mar 2012 18:06:49 +0000 Subject: [PATCH] win32: fix Visual Studio compilation and link issues. --- src/trig.cpp | 1 + test/unit/trig.cpp | 5 +++++ win32/deushax.vcxproj | 8 ++++---- win32/editor.vcxproj | 8 ++++---- win32/monsterz.vcxproj | 12 +++++++----- win32/monsterz.vcxproj.filters | 2 ++ 6 files changed, 23 insertions(+), 13 deletions(-) diff --git a/src/trig.cpp b/src/trig.cpp index 7dbdd832..fc27a2d1 100644 --- a/src/trig.cpp +++ b/src/trig.cpp @@ -208,6 +208,7 @@ static inline double lol_fabs(double x) #elif defined __GNUC__ return __builtin_fabs(x); #else + using std::fabs; return fabs(x); #endif } diff --git a/test/unit/trig.cpp b/test/unit/trig.cpp index b6b62cb8..352ce148 100644 --- a/test/unit/trig.cpp +++ b/test/unit/trig.cpp @@ -25,6 +25,7 @@ LOLUNIT_FIXTURE(TrigTest) LOLUNIT_TEST(Sin) { using std::fabs; + using std::sin; for (int i = -10000; i < 10000; i++) { @@ -56,6 +57,7 @@ LOLUNIT_FIXTURE(TrigTest) LOLUNIT_TEST(Cos) { using std::fabs; + using std::cos; for (int i = -10000; i < 10000; i++) { @@ -87,6 +89,8 @@ LOLUNIT_FIXTURE(TrigTest) LOLUNIT_TEST(SinCos) { using std::fabs; + using std::sin; + using std::cos; for (int i = -10000; i < 10000; i++) { @@ -126,6 +130,7 @@ LOLUNIT_FIXTURE(TrigTest) LOLUNIT_TEST(Tan) { using std::fabs; + using std::tan; for (int i = -100000; i < 100000; i++) { diff --git a/win32/deushax.vcxproj b/win32/deushax.vcxproj index 319eb6da..b7e18f46 100644 --- a/win32/deushax.vcxproj +++ b/win32/deushax.vcxproj @@ -107,7 +107,7 @@ Console true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories) @@ -126,7 +126,7 @@ Console true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories) @@ -149,7 +149,7 @@ true true true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories) @@ -172,7 +172,7 @@ true true true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories) diff --git a/win32/editor.vcxproj b/win32/editor.vcxproj index 676bc9e0..6346601e 100644 --- a/win32/editor.vcxproj +++ b/win32/editor.vcxproj @@ -107,7 +107,7 @@ Console true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GtkDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GtkDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);$(GtkLibs);%(AdditionalLibraryDirectories) @@ -126,7 +126,7 @@ Console true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GtkDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GtkDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);$(GtkLibs);%(AdditionalLibraryDirectories) @@ -149,7 +149,7 @@ true true true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GtkDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GtkDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);$(GtkLibs);%(AdditionalLibraryDirectories) @@ -172,7 +172,7 @@ true true true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GtkDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GtkDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);$(GtkLibs);%(AdditionalLibraryDirectories) diff --git a/win32/monsterz.vcxproj b/win32/monsterz.vcxproj index 3b6c078d..f132626e 100644 --- a/win32/monsterz.vcxproj +++ b/win32/monsterz.vcxproj @@ -24,6 +24,7 @@ + @@ -33,6 +34,7 @@ + @@ -116,7 +118,7 @@ Console true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories) @@ -135,7 +137,7 @@ Console true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories) @@ -158,7 +160,7 @@ true true true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories) @@ -181,7 +183,7 @@ true true true - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps) + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps);$(OutDir)\lolcore.lib $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories) @@ -191,4 +193,4 @@ - + \ No newline at end of file diff --git a/win32/monsterz.vcxproj.filters b/win32/monsterz.vcxproj.filters index 4008ffd9..e4bc43f4 100644 --- a/win32/monsterz.vcxproj.filters +++ b/win32/monsterz.vcxproj.filters @@ -8,6 +8,7 @@ + @@ -17,5 +18,6 @@ + \ No newline at end of file