summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLadislav <Zezula>2013-11-15 09:15:21 +0100
committerLadislav <Zezula>2013-11-15 09:15:21 +0100
commita9579a3f4ab1a27a822bcc53f3e6a9b1a00e6418 (patch)
tree4bab391e85428182090db6506c1901d6dc882b24
parent65a9cc8011c5b3f60664ff2352290ed0680013c1 (diff)
+ Fixed build in Visual Studio 2012
-rw-r--r--StormLib.vcxproj3
-rw-r--r--StormLib.vcxproj.filters5
-rw-r--r--StormLib_dll.vcxproj11
-rw-r--r--StormLib_dll.vcxproj.filters5
-rw-r--r--StormLib_test.vcxproj5
-rw-r--r--StormLib_test.vcxproj.filters5
-rw-r--r--src/zlib/compress_zlib.c5
7 files changed, 31 insertions, 8 deletions
diff --git a/StormLib.vcxproj b/StormLib.vcxproj
index 08c0ec0..eeadbfd 100644
--- a/StormLib.vcxproj
+++ b/StormLib.vcxproj
@@ -630,6 +630,7 @@
<PrecompiledHeaderFile>StormCommon.h</PrecompiledHeaderFile>
<WarningLevel>Level4</WarningLevel>
</ClCompile>
+ <ClCompile Include="src\SBaseSubTypes.cpp" />
<ClCompile Include="src\SCompression.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
<PrecompiledHeaderFile>StormCommon.h</PrecompiledHeaderFile>
@@ -892,7 +893,7 @@
<ClCompile Include="src\pklib\implode.c" />
<ClCompile Include="src\sparse\sparse.cpp" />
<ClCompile Include="src\zlib\adler32.c" />
- <ClCompile Include="src\zlib\compress.c" />
+ <ClCompile Include="src\zlib\compress_zlib.c" />
<ClCompile Include="src\zlib\crc32.c" />
<ClCompile Include="src\zlib\deflate.c" />
<ClCompile Include="src\zlib\inffast.c" />
diff --git a/StormLib.vcxproj.filters b/StormLib.vcxproj.filters
index 5dc3325..d4fd79e 100644
--- a/StormLib.vcxproj.filters
+++ b/StormLib.vcxproj.filters
@@ -766,8 +766,11 @@
<ClCompile Include="src\jenkins\lookup3.c">
<Filter>Source Files\jenkins</Filter>
</ClCompile>
- <ClCompile Include="src\zlib\compress.c">
+ <ClCompile Include="src\zlib\compress_zlib.c">
<Filter>Source Files\zlib</Filter>
</ClCompile>
+ <ClCompile Include="src\SBaseSubTypes.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/StormLib_dll.vcxproj b/StormLib_dll.vcxproj
index b394961..c0f9b7b 100644
--- a/StormLib_dll.vcxproj
+++ b/StormLib_dll.vcxproj
@@ -69,21 +69,25 @@
<OutDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</OutDir>
<IntDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</IntDir>
<LinkIncremental>true</LinkIncremental>
+ <TargetName>StormLib</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</OutDir>
<IntDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</IntDir>
<LinkIncremental>true</LinkIncremental>
+ <TargetName>StormLib</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</OutDir>
<IntDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</IntDir>
<LinkIncremental>false</LinkIncremental>
+ <TargetName>StormLib</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</OutDir>
<IntDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</IntDir>
<LinkIncremental>false</LinkIncremental>
+ <TargetName>StormLib</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
@@ -97,7 +101,7 @@
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
- <OutputFile>$(OutDir)StormLib.dll</OutputFile>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<ModuleDefinitionFile>.\StormLib_dll\StormLib.def</ModuleDefinitionFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
@@ -139,7 +143,7 @@
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
- <OutputFile>$(OutDir)StormLib.dll</OutputFile>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<ModuleDefinitionFile>.\StormLib_dll\StormLib.def</ModuleDefinitionFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
@@ -189,6 +193,7 @@
<ClInclude Include="src\jenkins\lookup.h" />
</ItemGroup>
<ItemGroup>
+ <ClCompile Include="src\SBaseSubTypes.cpp" />
<ClCompile Include="stormlib_dll\DllMain.c">
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Level4</WarningLevel>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Level4</WarningLevel>
@@ -485,7 +490,7 @@
<ClCompile Include="src\pklib\implode.c" />
<ClCompile Include="src\sparse\sparse.cpp" />
<ClCompile Include="src\zlib\adler32.c" />
- <ClCompile Include="src\zlib\compress.c" />
+ <ClCompile Include="src\zlib\compress_zlib.c" />
<ClCompile Include="src\zlib\crc32.c" />
<ClCompile Include="src\zlib\deflate.c" />
<ClCompile Include="src\zlib\inffast.c" />
diff --git a/StormLib_dll.vcxproj.filters b/StormLib_dll.vcxproj.filters
index 49e414b..8b1fe89 100644
--- a/StormLib_dll.vcxproj.filters
+++ b/StormLib_dll.vcxproj.filters
@@ -769,9 +769,12 @@
<ClCompile Include="src\jenkins\lookup3.c">
<Filter>Source Files\jenkins</Filter>
</ClCompile>
- <ClCompile Include="src\zlib\compress.c">
+ <ClCompile Include="src\zlib\compress_zlib.c">
<Filter>Source Files\zlib</Filter>
</ClCompile>
+ <ClCompile Include="src\SBaseSubTypes.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="stormlib_dll\StormLib.def">
diff --git a/StormLib_test.vcxproj b/StormLib_test.vcxproj
index 514621f..ea4c6b4 100644
--- a/StormLib_test.vcxproj
+++ b/StormLib_test.vcxproj
@@ -75,6 +75,7 @@
<OutDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</OutDir>
<IntDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</IntDir>
<LinkIncremental>true</LinkIncremental>
+ <TargetName>$(ProjectName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</OutDir>
@@ -85,6 +86,7 @@
<OutDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</OutDir>
<IntDir>./bin/$(ProjectName)/$(Platform)/$(Configuration)\</IntDir>
<LinkIncremental>false</LinkIncremental>
+ <TargetName>$(ProjectName)</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
@@ -220,6 +222,7 @@
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Level4</WarningLevel>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Level4</WarningLevel>
</ClCompile>
+ <ClCompile Include="src\SBaseSubTypes.cpp" />
<ClCompile Include="src\SCompression.cpp">
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Level4</WarningLevel>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Level4</WarningLevel>
@@ -507,7 +510,7 @@
<ClCompile Include="src\pklib\implode.c" />
<ClCompile Include="src\sparse\sparse.cpp" />
<ClCompile Include="src\zlib\adler32.c" />
- <ClCompile Include="src\zlib\compress.c" />
+ <ClCompile Include="src\zlib\compress_zlib.c" />
<ClCompile Include="src\zlib\crc32.c" />
<ClCompile Include="src\zlib\deflate.c" />
<ClCompile Include="src\zlib\inffast.c" />
diff --git a/StormLib_test.vcxproj.filters b/StormLib_test.vcxproj.filters
index 21199d7..cb6197d 100644
--- a/StormLib_test.vcxproj.filters
+++ b/StormLib_test.vcxproj.filters
@@ -775,8 +775,11 @@
<ClCompile Include="src\jenkins\lookup3.c">
<Filter>Source Files\jenkins</Filter>
</ClCompile>
- <ClCompile Include="src\zlib\compress.c">
+ <ClCompile Include="src\zlib\compress_zlib.c">
<Filter>Source Files\zlib</Filter>
</ClCompile>
+ <ClCompile Include="src\SBaseSubTypes.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/src/zlib/compress_zlib.c b/src/zlib/compress_zlib.c
new file mode 100644
index 0000000..46e5061
--- /dev/null
+++ b/src/zlib/compress_zlib.c
@@ -0,0 +1,5 @@
+// Some compilers (e.g. Visual Studio 2012) don't like the name conflict between
+// zlib\compress.c and bzip2\compress.c. This file is plain wrapper for compress.c
+// in order to create obj file with a different name.
+
+#include "compress.c"