source: trunk/Launcher/Launcher.vcproj @ 64

Revision 64, 10.8 KB checked in by lowjoel, 7 years ago (diff)

Enable function-level linking in release builds, and tell link to remove unreferenced functions.

Line 
1<?xml version="1.0" encoding="windows-1251"?>
2<VisualStudioProject
3    ProjectType="Visual C++"
4    Version="8.00"
5    Name="Launcher"
6    ProjectGUID="{D4750DE4-A865-494B-B5AD-84DF59ADFC05}"
7    RootNamespace="Launcher"
8    Keyword="MFCProj"
9    >
10    <Platforms>
11        <Platform
12            Name="Win32"
13        />
14        <Platform
15            Name="x64"
16        />
17    </Platforms>
18    <ToolFiles>
19    </ToolFiles>
20    <Configurations>
21        <Configuration
22            Name="Debug|Win32"
23            OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)"
24            IntermediateDirectory="$(SolutionDir)obj\$(PlatformName)\$(ConfigurationName)\$(ProjectName)"
25            ConfigurationType="1"
26            UseOfMFC="2"
27            ATLMinimizesCRunTimeLibraryUsage="false"
28            CharacterSet="2"
29            >
30            <Tool
31                Name="VCPreBuildEventTool"
32            />
33            <Tool
34                Name="VCCustomBuildTool"
35            />
36            <Tool
37                Name="VCXMLDataGeneratorTool"
38            />
39            <Tool
40                Name="VCWebServiceProxyGeneratorTool"
41            />
42            <Tool
43                Name="VCMIDLTool"
44                PreprocessorDefinitions="_DEBUG"
45                MkTypLibCompatible="true"
46                SuppressStartupBanner="true"
47                TargetEnvironment="1"
48                TypeLibraryName=".\Debug/Launcher.tlb"
49                HeaderFileName=""
50            />
51            <Tool
52                Name="VCCLCompilerTool"
53                Optimization="0"
54                PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE"
55                MinimalRebuild="true"
56                ExceptionHandling="2"
57                BasicRuntimeChecks="3"
58                RuntimeLibrary="3"
59                UsePrecompiledHeader="2"
60                PrecompiledHeaderThrough="stdafx.h"
61                PrecompiledHeaderFile="$(IntDir)\Launcher.pch"
62                AssemblerListingLocation=""
63                WarningLevel="4"
64                SuppressStartupBanner="true"
65                DebugInformationFormat="4"
66            />
67            <Tool
68                Name="VCManagedResourceCompilerTool"
69            />
70            <Tool
71                Name="VCResourceCompilerTool"
72                PreprocessorDefinitions="_DEBUG"
73                Culture="1035"
74            />
75            <Tool
76                Name="VCPreLinkEventTool"
77            />
78            <Tool
79                Name="VCLinkerTool"
80                AdditionalDependencies="EraserUI.lib Shared.lib"
81                OutputFile="$(OutDir)\Eraserl.exe"
82                SuppressStartupBanner="true"
83                AdditionalLibraryDirectories="&quot;$(OUTDIR)&quot;"
84                GenerateDebugInformation="true"
85                SubSystem="2"
86                TargetMachine="1"
87            />
88            <Tool
89                Name="VCALinkTool"
90            />
91            <Tool
92                Name="VCManifestTool"
93            />
94            <Tool
95                Name="VCXDCMakeTool"
96            />
97            <Tool
98                Name="VCBscMakeTool"
99            />
100            <Tool
101                Name="VCFxCopTool"
102            />
103            <Tool
104                Name="VCAppVerifierTool"
105            />
106            <Tool
107                Name="VCPostBuildEventTool"
108            />
109        </Configuration>
110        <Configuration
111            Name="Debug|x64"
112            OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)"
113            IntermediateDirectory="$(SolutionDir)obj\$(PlatformName)\$(ConfigurationName)\$(ProjectName)"
114            ConfigurationType="1"
115            UseOfMFC="2"
116            ATLMinimizesCRunTimeLibraryUsage="false"
117            CharacterSet="2"
118            >
119            <Tool
120                Name="VCPreBuildEventTool"
121            />
122            <Tool
123                Name="VCCustomBuildTool"
124            />
125            <Tool
126                Name="VCXMLDataGeneratorTool"
127            />
128            <Tool
129                Name="VCWebServiceProxyGeneratorTool"
130            />
131            <Tool
132                Name="VCMIDLTool"
133                PreprocessorDefinitions="_DEBUG"
134                MkTypLibCompatible="true"
135                SuppressStartupBanner="true"
136                TargetEnvironment="3"
137                TypeLibraryName=".\Debug/Launcher.tlb"
138                HeaderFileName=""
139            />
140            <Tool
141                Name="VCCLCompilerTool"
142                Optimization="0"
143                PreprocessorDefinitions="_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE"
144                MinimalRebuild="true"
145                ExceptionHandling="2"
146                BasicRuntimeChecks="3"
147                RuntimeLibrary="3"
148                UsePrecompiledHeader="2"
149                PrecompiledHeaderThrough="stdafx.h"
150                PrecompiledHeaderFile="$(IntDir)\Launcher.pch"
151                AssemblerListingLocation=""
152                WarningLevel="4"
153                SuppressStartupBanner="true"
154                DebugInformationFormat="3"
155            />
156            <Tool
157                Name="VCManagedResourceCompilerTool"
158            />
159            <Tool
160                Name="VCResourceCompilerTool"
161                PreprocessorDefinitions="_DEBUG"
162                Culture="1035"
163            />
164            <Tool
165                Name="VCPreLinkEventTool"
166            />
167            <Tool
168                Name="VCLinkerTool"
169                AdditionalDependencies="EraserUI.lib Shared.lib"
170                OutputFile="$(OutDir)\Eraserl.exe"
171                SuppressStartupBanner="true"
172                AdditionalLibraryDirectories="&quot;$(OUTDIR)&quot;"
173                GenerateDebugInformation="true"
174                SubSystem="2"
175                TargetMachine="17"
176            />
177            <Tool
178                Name="VCALinkTool"
179            />
180            <Tool
181                Name="VCManifestTool"
182            />
183            <Tool
184                Name="VCXDCMakeTool"
185            />
186            <Tool
187                Name="VCBscMakeTool"
188            />
189            <Tool
190                Name="VCFxCopTool"
191            />
192            <Tool
193                Name="VCAppVerifierTool"
194            />
195            <Tool
196                Name="VCPostBuildEventTool"
197            />
198        </Configuration>
199        <Configuration
200            Name="Release|Win32"
201            OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)"
202            IntermediateDirectory="$(SolutionDir)obj\$(PlatformName)\$(ConfigurationName)\$(ProjectName)"
203            ConfigurationType="1"
204            UseOfMFC="2"
205            ATLMinimizesCRunTimeLibraryUsage="false"
206            CharacterSet="2"
207            WholeProgramOptimization="1"
208            >
209            <Tool
210                Name="VCPreBuildEventTool"
211            />
212            <Tool
213                Name="VCCustomBuildTool"
214            />
215            <Tool
216                Name="VCXMLDataGeneratorTool"
217            />
218            <Tool
219                Name="VCWebServiceProxyGeneratorTool"
220            />
221            <Tool
222                Name="VCMIDLTool"
223                PreprocessorDefinitions="NDEBUG"
224                MkTypLibCompatible="true"
225                SuppressStartupBanner="true"
226                TargetEnvironment="1"
227                TypeLibraryName=".\Release/Launcher.tlb"
228                HeaderFileName=""
229            />
230            <Tool
231                Name="VCCLCompilerTool"
232                Optimization="2"
233                PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE"
234                StringPooling="true"
235                ExceptionHandling="2"
236                RuntimeLibrary="2"
237                EnableFunctionLevelLinking="true"
238                UsePrecompiledHeader="2"
239                PrecompiledHeaderThrough="stdafx.h"
240                PrecompiledHeaderFile="$(IntDir)\Launcher.pch"
241                AssemblerListingLocation=""
242                WarningLevel="4"
243                SuppressStartupBanner="true"
244                DebugInformationFormat="3"
245            />
246            <Tool
247                Name="VCManagedResourceCompilerTool"
248            />
249            <Tool
250                Name="VCResourceCompilerTool"
251                PreprocessorDefinitions="NDEBUG"
252                Culture="1035"
253            />
254            <Tool
255                Name="VCPreLinkEventTool"
256            />
257            <Tool
258                Name="VCLinkerTool"
259                AdditionalDependencies="EraserUI.lib Shared.lib"
260                OutputFile="$(OutDir)\Eraserl.exe"
261                LinkIncremental="1"
262                SuppressStartupBanner="true"
263                AdditionalLibraryDirectories="&quot;$(OUTDIR)&quot;"
264                GenerateDebugInformation="true"
265                SubSystem="2"
266                OptimizeReferences="2"
267                EnableCOMDATFolding="2"
268                SetChecksum="true"
269                TargetMachine="1"
270            />
271            <Tool
272                Name="VCALinkTool"
273            />
274            <Tool
275                Name="VCManifestTool"
276            />
277            <Tool
278                Name="VCXDCMakeTool"
279            />
280            <Tool
281                Name="VCBscMakeTool"
282            />
283            <Tool
284                Name="VCFxCopTool"
285            />
286            <Tool
287                Name="VCAppVerifierTool"
288            />
289            <Tool
290                Name="VCPostBuildEventTool"
291            />
292        </Configuration>
293        <Configuration
294            Name="Release|x64"
295            OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)"
296            IntermediateDirectory="$(SolutionDir)obj\$(PlatformName)\$(ConfigurationName)\$(ProjectName)"
297            ConfigurationType="1"
298            UseOfMFC="2"
299            ATLMinimizesCRunTimeLibraryUsage="false"
300            CharacterSet="2"
301            WholeProgramOptimization="1"
302            >
303            <Tool
304                Name="VCPreBuildEventTool"
305            />
306            <Tool
307                Name="VCCustomBuildTool"
308            />
309            <Tool
310                Name="VCXMLDataGeneratorTool"
311            />
312            <Tool
313                Name="VCWebServiceProxyGeneratorTool"
314            />
315            <Tool
316                Name="VCMIDLTool"
317                PreprocessorDefinitions="NDEBUG"
318                MkTypLibCompatible="true"
319                SuppressStartupBanner="true"
320                TargetEnvironment="3"
321                TypeLibraryName=".\Release/Launcher.tlb"
322                HeaderFileName=""
323            />
324            <Tool
325                Name="VCCLCompilerTool"
326                Optimization="2"
327                PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE"
328                StringPooling="true"
329                ExceptionHandling="2"
330                RuntimeLibrary="2"
331                EnableFunctionLevelLinking="true"
332                UsePrecompiledHeader="2"
333                PrecompiledHeaderThrough="stdafx.h"
334                PrecompiledHeaderFile="$(IntDir)\Launcher.pch"
335                AssemblerListingLocation=""
336                WarningLevel="4"
337                SuppressStartupBanner="true"
338                DebugInformationFormat="3"
339            />
340            <Tool
341                Name="VCManagedResourceCompilerTool"
342            />
343            <Tool
344                Name="VCResourceCompilerTool"
345                PreprocessorDefinitions="NDEBUG"
346                Culture="1035"
347            />
348            <Tool
349                Name="VCPreLinkEventTool"
350            />
351            <Tool
352                Name="VCLinkerTool"
353                AdditionalDependencies="EraserUI.lib Shared.lib"
354                OutputFile="$(OutDir)\Eraserl.exe"
355                LinkIncremental="1"
356                SuppressStartupBanner="true"
357                AdditionalLibraryDirectories="&quot;$(OUTDIR)&quot;"
358                GenerateDebugInformation="true"
359                SubSystem="2"
360                OptimizeReferences="2"
361                EnableCOMDATFolding="2"
362                SetChecksum="true"
363                TargetMachine="17"
364            />
365            <Tool
366                Name="VCALinkTool"
367            />
368            <Tool
369                Name="VCManifestTool"
370            />
371            <Tool
372                Name="VCXDCMakeTool"
373            />
374            <Tool
375                Name="VCBscMakeTool"
376            />
377            <Tool
378                Name="VCFxCopTool"
379            />
380            <Tool
381                Name="VCAppVerifierTool"
382            />
383            <Tool
384                Name="VCPostBuildEventTool"
385            />
386        </Configuration>
387    </Configurations>
388    <References>
389    </References>
390    <Files>
391        <Filter
392            Name="Source Files"
393            Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
394            >
395            <File
396                RelativePath="ConfirmDialog.cpp"
397                >
398            </File>
399            <File
400                RelativePath="Launcher.cpp"
401                >
402            </File>
403            <File
404                RelativePath="Launcher.rc"
405                >
406            </File>
407            <File
408                RelativePath="LauncherDlg.cpp"
409                >
410            </File>
411            <File
412                RelativePath="StdAfx.cpp"
413                >
414                <FileConfiguration
415                    Name="Debug|Win32"
416                    >
417                    <Tool
418                        Name="VCCLCompilerTool"
419                        UsePrecompiledHeader="1"
420                    />
421                </FileConfiguration>
422                <FileConfiguration
423                    Name="Debug|x64"
424                    >
425                    <Tool
426                        Name="VCCLCompilerTool"
427                        UsePrecompiledHeader="1"
428                    />
429                </FileConfiguration>
430                <FileConfiguration
431                    Name="Release|Win32"
432                    >
433                    <Tool
434                        Name="VCCLCompilerTool"
435                        UsePrecompiledHeader="1"
436                    />
437                </FileConfiguration>
438                <FileConfiguration
439                    Name="Release|x64"
440                    >
441                    <Tool
442                        Name="VCCLCompilerTool"
443                        UsePrecompiledHeader="1"
444                    />
445                </FileConfiguration>
446            </File>
447        </Filter>
448        <Filter
449            Name="Header Files"
450            Filter="h;hpp;hxx;hm;inl"
451            >
452            <File
453                RelativePath="ConfirmDialog.h"
454                >
455            </File>
456            <File
457                RelativePath="Launcher.h"
458                >
459            </File>
460            <File
461                RelativePath="LauncherDlg.h"
462                >
463            </File>
464            <File
465                RelativePath="Resource.h"
466                >
467            </File>
468            <File
469                RelativePath="StdAfx.h"
470                >
471            </File>
472            <File
473                RelativePath="..\version.h"
474                >
475            </File>
476        </Filter>
477        <Filter
478            Name="Resource Files"
479            Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
480            >
481            <File
482                RelativePath="res\Launcher.ico"
483                >
484            </File>
485            <File
486                RelativePath="res\Launcher.rc2"
487                >
488            </File>
489        </Filter>
490    </Files>
491    <Globals>
492    </Globals>
493</VisualStudioProject>
Note: See TracBrowser for help on using the repository browser.