Skip to content

Commit 85ec25a

Browse files
committed
Windows build failures
CMake minor version nor updated, expect this to change again with the next release Release builds need include directories Changed debug version of MSVC library to CppUTestd
1 parent b81fc3a commit 85ec25a

3 files changed

Lines changed: 22 additions & 6 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
project(CppUTest)
22

33
set(CppUTest_version_major 3)
4-
set(CppUTest_version_minor 3)
4+
set(CppUTest_version_minor 4)
55

66
# 2.6.3 is needed for ctest support
77
cmake_minimum_required(VERSION 2.6.3)

CppUTest.vcxproj

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
<PreprocessorDefinitions>_LIB;WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
5151
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
5252
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
53-
<PrecompiledHeaderOutputFile>.\Debug/CppUTest.pch</PrecompiledHeaderOutputFile>
53+
<PrecompiledHeaderOutputFile>.\Debug/CppUTestd.pch</PrecompiledHeaderOutputFile>
5454
<AssemblerListingLocation>.\Debug/</AssemblerListingLocation>
5555
<ObjectFileName>.\Debug/</ObjectFileName>
5656
<ProgramDataBaseFileName>.\Debug/</ProgramDataBaseFileName>
@@ -64,21 +64,21 @@
6464
<Culture>0x0409</Culture>
6565
</ResourceCompile>
6666
<Lib>
67-
<OutputFile>$(OutDir)CppUTest.lib</OutputFile>
67+
<OutputFile>$(OutDir)CppUTestd.lib</OutputFile>
6868
<SuppressStartupBanner>true</SuppressStartupBanner>
6969
<AdditionalDependencies>winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
7070
</Lib>
7171
<Bscmake>
7272
<SuppressStartupBanner>true</SuppressStartupBanner>
73-
<OutputFile>.\Debug/CppUTest.bsc</OutputFile>
73+
<OutputFile>.\Debug/CppUTestd.bsc</OutputFile>
7474
</Bscmake>
7575
<PreBuildEvent>
7676
<Command>
7777
</Command>
7878
</PreBuildEvent>
7979
<PostBuildEvent>
80-
<Command>copy $(OutDir)CppUTest.lib lib\vs2010
81-
copy $(OutDir)CppUTest.lib lib\CppUTest.lib
80+
<Command>copy $(OutDir)CppUTestd.lib lib\vs2010
81+
copy $(OutDir)CppUTestd.lib lib\CppUTestd.lib
8282
copy $(OutDir)vc100.pdb lib\vs2010
8383
</Command>
8484
</PostBuildEvent>
@@ -89,6 +89,7 @@ copy $(OutDir)vc100.pdb lib\vs2010
8989
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
9090
<ClCompile>
9191
<Optimization>MaxSpeed</Optimization>
92+
<AdditionalIncludeDirectories>.\include;.\include\Platforms\VisualCpp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
9293
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
9394
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
9495
<StringPooling>true</StringPooling>
@@ -100,6 +101,7 @@ copy $(OutDir)vc100.pdb lib\vs2010
100101
<ProgramDataBaseFileName>.\Release/</ProgramDataBaseFileName>
101102
<WarningLevel>Level3</WarningLevel>
102103
<SuppressStartupBanner>true</SuppressStartupBanner>
104+
<ForcedIncludeFiles>..\include\Platforms\VisualCpp\Platform.h;..\include\CppUTest\MemoryLeakDetectorMallocMacros.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
103105
</ClCompile>
104106
<ResourceCompile>
105107
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -108,11 +110,24 @@ copy $(OutDir)vc100.pdb lib\vs2010
108110
<Lib>
109111
<OutputFile>$(OutDir)CppUTest.lib</OutputFile>
110112
<SuppressStartupBanner>true</SuppressStartupBanner>
113+
<AdditionalDependencies>winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
111114
</Lib>
112115
<Bscmake>
113116
<SuppressStartupBanner>true</SuppressStartupBanner>
114117
<OutputFile>.\Release/CppUTest.bsc</OutputFile>
115118
</Bscmake>
119+
<PreBuildEvent>
120+
<Command>
121+
</Command>
122+
</PreBuildEvent>
123+
<PostBuildEvent>
124+
<Command>copy $(OutDir)CppUTest.lib lib\vs2010
125+
copy $(OutDir)CppUTest.lib lib\CppUTest.lib
126+
</Command>
127+
</PostBuildEvent>
128+
<ProjectReference>
129+
<LinkLibraryDependencies>true</LinkLibraryDependencies>
130+
</ProjectReference>
116131
</ItemDefinitionGroup>
117132
<ItemGroup>
118133
<ClCompile Include="src\CppUTestExt\CodeMemoryReportFormatter.cpp" />

tests/AllTests.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
<ProgramDataBaseFileName>.\Release/</ProgramDataBaseFileName>
6565
<WarningLevel>Level3</WarningLevel>
6666
<SuppressStartupBanner>true</SuppressStartupBanner>
67+
<AdditionalIncludeDirectories>..\include;..\include\CppUTestExt\CppUTestGTest;..\include\CppUTestExt\CppUTestGMock;..\include\Platforms\VisualCpp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
6768
</ClCompile>
6869
<ResourceCompile>
6970
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>

0 commit comments

Comments
 (0)