Skip to content

Commit 59752f1

Browse files
committed
Add 64-bit targets for VS2008 project/solution files.
Since VS2008 Express does not support x64 platform we must create new configurations named Debug-x64 and Release-x64.
1 parent eb3070e commit 59752f1

3 files changed

Lines changed: 350 additions & 2 deletions

File tree

cli/cppcheck.vcproj

Lines changed: 171 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="Windows-1252"?>
22
<VisualStudioProject
33
ProjectType="Visual C++"
4-
Version="9,00"
4+
Version="9.00"
55
Name="cppcheck"
66
ProjectGUID="{7D0D241B-E144-3FAC-ABD3-8D1BBA4B600A}"
77
RootNamespace="cppcheck"
@@ -183,6 +183,176 @@
183183
Name="VCPostBuildEventTool"
184184
/>
185185
</Configuration>
186+
<Configuration
187+
Name="Debug-x64|Win32"
188+
OutputDirectory="..\Build\$(ConfigurationName)"
189+
IntermediateDirectory="..\BuildTmp\$(TargetName)\$(ConfigurationName)"
190+
ConfigurationType="1"
191+
UseOfMFC="0"
192+
ATLMinimizesCRunTimeLibraryUsage="false"
193+
>
194+
<Tool
195+
Name="VCPreBuildEventTool"
196+
/>
197+
<Tool
198+
Name="VCCustomBuildTool"
199+
/>
200+
<Tool
201+
Name="VCXMLDataGeneratorTool"
202+
/>
203+
<Tool
204+
Name="VCWebServiceProxyGeneratorTool"
205+
/>
206+
<Tool
207+
Name="VCMIDLTool"
208+
WarningLevel="0"
209+
DefaultCharType="0"
210+
EnableErrorChecks="1"
211+
/>
212+
<Tool
213+
Name="VCCLCompilerTool"
214+
Optimization="0"
215+
WholeProgramOptimization="false"
216+
AdditionalIncludeDirectories="..\lib"
217+
PreprocessorDefinitions="_DEBUG;WIN64;_CRT_SECURE_NO_WARNINGS"
218+
BasicRuntimeChecks="3"
219+
RuntimeLibrary="1"
220+
TreatWChar_tAsBuiltInType="false"
221+
AssemblerListingLocation="$(IntDir)\"
222+
ProgramDataBaseFileName="$(IntDir)\"
223+
WarningLevel="4"
224+
DebugInformationFormat="3"
225+
/>
226+
<Tool
227+
Name="VCManagedResourceCompilerTool"
228+
/>
229+
<Tool
230+
Name="VCResourceCompilerTool"
231+
PreprocessorDefinitions="WIN32;_DEBUG"
232+
/>
233+
<Tool
234+
Name="VCPreLinkEventTool"
235+
/>
236+
<Tool
237+
Name="VCLinkerTool"
238+
IgnoreImportLibrary="true"
239+
AdditionalOptions="/MACHINE:x64"
240+
AdditionalDependencies="shlwapi.lib"
241+
OutputFile="$(OutDir)\cppcheck.exe"
242+
GenerateDebugInformation="true"
243+
ProgramDatabaseFile=""
244+
SubSystem="1"
245+
LinkTimeCodeGeneration="0"
246+
/>
247+
<Tool
248+
Name="VCALinkTool"
249+
/>
250+
<Tool
251+
Name="VCManifestTool"
252+
/>
253+
<Tool
254+
Name="VCXDCMakeTool"
255+
/>
256+
<Tool
257+
Name="VCBscMakeTool"
258+
OutputFile="$(IntDir)/$(ProjectName).bsc"
259+
/>
260+
<Tool
261+
Name="VCFxCopTool"
262+
/>
263+
<Tool
264+
Name="VCAppVerifierTool"
265+
/>
266+
<Tool
267+
Name="VCPostBuildEventTool"
268+
/>
269+
</Configuration>
270+
<Configuration
271+
Name="Release-x64|Win32"
272+
OutputDirectory="..\Build\$(ConfigurationName)"
273+
IntermediateDirectory="..\BuildTmp\$(TargetName)\$(ConfigurationName)"
274+
ConfigurationType="1"
275+
UseOfMFC="0"
276+
ATLMinimizesCRunTimeLibraryUsage="false"
277+
>
278+
<Tool
279+
Name="VCPreBuildEventTool"
280+
/>
281+
<Tool
282+
Name="VCCustomBuildTool"
283+
/>
284+
<Tool
285+
Name="VCXMLDataGeneratorTool"
286+
/>
287+
<Tool
288+
Name="VCWebServiceProxyGeneratorTool"
289+
/>
290+
<Tool
291+
Name="VCMIDLTool"
292+
WarningLevel="0"
293+
DefaultCharType="0"
294+
EnableErrorChecks="1"
295+
/>
296+
<Tool
297+
Name="VCCLCompilerTool"
298+
Optimization="2"
299+
EnableIntrinsicFunctions="true"
300+
WholeProgramOptimization="true"
301+
AdditionalIncludeDirectories="..\lib"
302+
PreprocessorDefinitions="NDEBUG,WIN64;_CRT_SECURE_NO_WARNINGS"
303+
RuntimeLibrary="0"
304+
TreatWChar_tAsBuiltInType="false"
305+
AssemblerListingLocation="$(IntDir)\"
306+
ObjectFile="$(IntDir)\"
307+
ProgramDataBaseFileName="$(IntDir)\"
308+
WarningLevel="4"
309+
DebugInformationFormat="3"
310+
/>
311+
<Tool
312+
Name="VCManagedResourceCompilerTool"
313+
/>
314+
<Tool
315+
Name="VCResourceCompilerTool"
316+
PreprocessorDefinitions="NDEBUG,WIN32"
317+
/>
318+
<Tool
319+
Name="VCPreLinkEventTool"
320+
/>
321+
<Tool
322+
Name="VCLinkerTool"
323+
IgnoreImportLibrary="true"
324+
AdditionalOptions="/MACHINE:x64"
325+
AdditionalDependencies="shlwapi.lib"
326+
OutputFile="$(OutDir)\cppcheck.exe"
327+
LinkIncremental="1"
328+
GenerateDebugInformation="true"
329+
ProgramDatabaseFile=""
330+
SubSystem="1"
331+
LinkTimeCodeGeneration="1"
332+
/>
333+
<Tool
334+
Name="VCALinkTool"
335+
/>
336+
<Tool
337+
Name="VCManifestTool"
338+
/>
339+
<Tool
340+
Name="VCXDCMakeTool"
341+
/>
342+
<Tool
343+
Name="VCBscMakeTool"
344+
OutputFile="$(IntDir)/$(ProjectName).bsc"
345+
/>
346+
<Tool
347+
Name="VCFxCopTool"
348+
/>
349+
<Tool
350+
Name="VCAppVerifierTool"
351+
/>
352+
<Tool
353+
Name="VCPostBuildEventTool"
354+
/>
355+
</Configuration>
186356
</Configurations>
187357
<References>
188358
</References>

cppcheck.sln

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,27 @@ EndProject
77
Global
88
GlobalSection(SolutionConfigurationPlatforms) = preSolution
99
Debug|Win32 = Debug|Win32
10+
Debug-x64|Win32 = Debug-x64|Win32
1011
Release|Win32 = Release|Win32
12+
Release-x64|Win32 = Release-x64|Win32
1113
EndGlobalSection
1214
GlobalSection(ProjectConfigurationPlatforms) = postSolution
1315
{7D0D241B-E144-3FAC-ABD3-8D1BBA4B600A}.Debug|Win32.ActiveCfg = Debug|Win32
1416
{7D0D241B-E144-3FAC-ABD3-8D1BBA4B600A}.Debug|Win32.Build.0 = Debug|Win32
17+
{7D0D241B-E144-3FAC-ABD3-8D1BBA4B600A}.Debug-x64|Win32.ActiveCfg = Debug-x64|Win32
18+
{7D0D241B-E144-3FAC-ABD3-8D1BBA4B600A}.Debug-x64|Win32.Build.0 = Debug-x64|Win32
1519
{7D0D241B-E144-3FAC-ABD3-8D1BBA4B600A}.Release|Win32.ActiveCfg = Release|Win32
1620
{7D0D241B-E144-3FAC-ABD3-8D1BBA4B600A}.Release|Win32.Build.0 = Release|Win32
21+
{7D0D241B-E144-3FAC-ABD3-8D1BBA4B600A}.Release-x64|Win32.ActiveCfg = Release-x64|Win32
22+
{7D0D241B-E144-3FAC-ABD3-8D1BBA4B600A}.Release-x64|Win32.Build.0 = Release-x64|Win32
1723
{BA98E531-D8B3-39CB-8171-064854404B81}.Debug|Win32.ActiveCfg = Debug|Win32
1824
{BA98E531-D8B3-39CB-8171-064854404B81}.Debug|Win32.Build.0 = Debug|Win32
25+
{BA98E531-D8B3-39CB-8171-064854404B81}.Debug-x64|Win32.ActiveCfg = Debug-x64|Win32
26+
{BA98E531-D8B3-39CB-8171-064854404B81}.Debug-x64|Win32.Build.0 = Debug-x64|Win32
1927
{BA98E531-D8B3-39CB-8171-064854404B81}.Release|Win32.ActiveCfg = Release|Win32
2028
{BA98E531-D8B3-39CB-8171-064854404B81}.Release|Win32.Build.0 = Release|Win32
29+
{BA98E531-D8B3-39CB-8171-064854404B81}.Release-x64|Win32.ActiveCfg = Release-x64|Win32
30+
{BA98E531-D8B3-39CB-8171-064854404B81}.Release-x64|Win32.Build.0 = Release-x64|Win32
2131
EndGlobalSection
2232
GlobalSection(SolutionProperties) = preSolution
2333
HideSolutionNode = FALSE

test/test.vcproj

Lines changed: 169 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="Windows-1252"?>
22
<VisualStudioProject
33
ProjectType="Visual C++"
4-
Version="9,00"
4+
Version="9.00"
55
Name="test"
66
ProjectGUID="{BA98E531-D8B3-39CB-8171-064854404B81}"
77
Keyword="Qt4VSv1.0"
@@ -181,6 +181,174 @@
181181
Name="VCPostBuildEventTool"
182182
/>
183183
</Configuration>
184+
<Configuration
185+
Name="Debug-x64|Win32"
186+
OutputDirectory="..\Build\$(ConfigurationName)"
187+
IntermediateDirectory="..\BuildTmp\$(TargetName)\$(ConfigurationName)"
188+
ConfigurationType="1"
189+
UseOfMFC="0"
190+
ATLMinimizesCRunTimeLibraryUsage="false"
191+
>
192+
<Tool
193+
Name="VCPreBuildEventTool"
194+
/>
195+
<Tool
196+
Name="VCCustomBuildTool"
197+
/>
198+
<Tool
199+
Name="VCXMLDataGeneratorTool"
200+
/>
201+
<Tool
202+
Name="VCWebServiceProxyGeneratorTool"
203+
/>
204+
<Tool
205+
Name="VCMIDLTool"
206+
WarningLevel="0"
207+
DefaultCharType="0"
208+
EnableErrorChecks="1"
209+
/>
210+
<Tool
211+
Name="VCCLCompilerTool"
212+
Optimization="0"
213+
AdditionalIncludeDirectories="..\lib;..\cli"
214+
PreprocessorDefinitions="_DEBUG,WIN64,UNIT_TESTING;_CRT_SECURE_NO_WARNINGS"
215+
BasicRuntimeChecks="3"
216+
RuntimeLibrary="1"
217+
TreatWChar_tAsBuiltInType="false"
218+
AssemblerListingLocation="$(IntDir)\"
219+
ProgramDataBaseFileName="$(IntDir)\"
220+
WarningLevel="4"
221+
DebugInformationFormat="3"
222+
/>
223+
<Tool
224+
Name="VCManagedResourceCompilerTool"
225+
/>
226+
<Tool
227+
Name="VCResourceCompilerTool"
228+
PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,UNIT_TESTING,_DEBUG"
229+
/>
230+
<Tool
231+
Name="VCPreLinkEventTool"
232+
/>
233+
<Tool
234+
Name="VCLinkerTool"
235+
IgnoreImportLibrary="true"
236+
AdditionalOptions="/MACHINE:x64"
237+
AdditionalDependencies="shlwapi.lib"
238+
OutputFile="$(OutDir)\test.exe"
239+
GenerateDebugInformation="true"
240+
ProgramDatabaseFile=""
241+
SubSystem="1"
242+
LinkTimeCodeGeneration="0"
243+
/>
244+
<Tool
245+
Name="VCALinkTool"
246+
/>
247+
<Tool
248+
Name="VCManifestTool"
249+
/>
250+
<Tool
251+
Name="VCXDCMakeTool"
252+
/>
253+
<Tool
254+
Name="VCBscMakeTool"
255+
OutputFile="$(IntDir)/$(ProjectName).bsc"
256+
/>
257+
<Tool
258+
Name="VCFxCopTool"
259+
/>
260+
<Tool
261+
Name="VCAppVerifierTool"
262+
/>
263+
<Tool
264+
Name="VCPostBuildEventTool"
265+
/>
266+
</Configuration>
267+
<Configuration
268+
Name="Release-x64|Win32"
269+
OutputDirectory="..\Build\$(ConfigurationName)"
270+
IntermediateDirectory="..\BuildTmp\$(TargetName)\$(ConfigurationName)"
271+
ConfigurationType="1"
272+
UseOfMFC="0"
273+
ATLMinimizesCRunTimeLibraryUsage="false"
274+
>
275+
<Tool
276+
Name="VCPreBuildEventTool"
277+
/>
278+
<Tool
279+
Name="VCCustomBuildTool"
280+
/>
281+
<Tool
282+
Name="VCXMLDataGeneratorTool"
283+
/>
284+
<Tool
285+
Name="VCWebServiceProxyGeneratorTool"
286+
/>
287+
<Tool
288+
Name="VCMIDLTool"
289+
WarningLevel="0"
290+
DefaultCharType="0"
291+
EnableErrorChecks="1"
292+
/>
293+
<Tool
294+
Name="VCCLCompilerTool"
295+
Optimization="2"
296+
EnableIntrinsicFunctions="true"
297+
WholeProgramOptimization="true"
298+
AdditionalIncludeDirectories="..\lib;..\cli"
299+
PreprocessorDefinitions="NDEBUG,WIN64,UNIT_TESTING;_CRT_SECURE_NO_WARNINGS"
300+
RuntimeLibrary="0"
301+
TreatWChar_tAsBuiltInType="false"
302+
AssemblerListingLocation="$(IntDir)\"
303+
ProgramDataBaseFileName="$(IntDir)\"
304+
WarningLevel="4"
305+
DebugInformationFormat="3"
306+
/>
307+
<Tool
308+
Name="VCManagedResourceCompilerTool"
309+
/>
310+
<Tool
311+
Name="VCResourceCompilerTool"
312+
PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,UNIT_TESTING"
313+
/>
314+
<Tool
315+
Name="VCPreLinkEventTool"
316+
/>
317+
<Tool
318+
Name="VCLinkerTool"
319+
IgnoreImportLibrary="true"
320+
AdditionalOptions="/MACHINE:x64"
321+
AdditionalDependencies="shlwapi.lib"
322+
OutputFile="$(OutDir)\test.exe"
323+
LinkIncremental="1"
324+
GenerateDebugInformation="true"
325+
ProgramDatabaseFile=""
326+
SubSystem="1"
327+
LinkTimeCodeGeneration="1"
328+
/>
329+
<Tool
330+
Name="VCALinkTool"
331+
/>
332+
<Tool
333+
Name="VCManifestTool"
334+
/>
335+
<Tool
336+
Name="VCXDCMakeTool"
337+
/>
338+
<Tool
339+
Name="VCBscMakeTool"
340+
OutputFile="$(IntDir)/$(ProjectName).bsc"
341+
/>
342+
<Tool
343+
Name="VCFxCopTool"
344+
/>
345+
<Tool
346+
Name="VCAppVerifierTool"
347+
/>
348+
<Tool
349+
Name="VCPostBuildEventTool"
350+
/>
351+
</Configuration>
184352
</Configurations>
185353
<References>
186354
</References>

0 commit comments

Comments
 (0)