source: trunk/shared/Shared.vcproj @ 64

Revision 64, 7.6 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-1252"?>
2<VisualStudioProject
3    ProjectType="Visual C++"
4    Version="8.00"
5    Name="Shared"
6    ProjectGUID="{E46B0C12-7663-4E53-BD88-117C49328CA9}"
7    RootNamespace="Shared"
8    Keyword="Win32Proj"
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="4"
26            UseOfMFC="2"
27            CharacterSet="2"
28            >
29            <Tool
30                Name="VCPreBuildEventTool"
31            />
32            <Tool
33                Name="VCCustomBuildTool"
34            />
35            <Tool
36                Name="VCXMLDataGeneratorTool"
37            />
38            <Tool
39                Name="VCWebServiceProxyGeneratorTool"
40            />
41            <Tool
42                Name="VCMIDLTool"
43            />
44            <Tool
45                Name="VCCLCompilerTool"
46                Optimization="0"
47                PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
48                MinimalRebuild="true"
49                ExceptionHandling="2"
50                BasicRuntimeChecks="3"
51                RuntimeLibrary="3"
52                UsePrecompiledHeader="2"
53                WarningLevel="4"
54                DebugInformationFormat="4"
55            />
56            <Tool
57                Name="VCManagedResourceCompilerTool"
58            />
59            <Tool
60                Name="VCResourceCompilerTool"
61            />
62            <Tool
63                Name="VCPreLinkEventTool"
64            />
65            <Tool
66                Name="VCLibrarianTool"
67            />
68            <Tool
69                Name="VCALinkTool"
70            />
71            <Tool
72                Name="VCXDCMakeTool"
73            />
74            <Tool
75                Name="VCBscMakeTool"
76            />
77            <Tool
78                Name="VCFxCopTool"
79            />
80            <Tool
81                Name="VCPostBuildEventTool"
82            />
83        </Configuration>
84        <Configuration
85            Name="Debug|x64"
86            OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)"
87            IntermediateDirectory="$(SolutionDir)obj\$(PlatformName)\$(ConfigurationName)\$(ProjectName)"
88            ConfigurationType="4"
89            UseOfMFC="2"
90            CharacterSet="2"
91            >
92            <Tool
93                Name="VCPreBuildEventTool"
94            />
95            <Tool
96                Name="VCCustomBuildTool"
97            />
98            <Tool
99                Name="VCXMLDataGeneratorTool"
100            />
101            <Tool
102                Name="VCWebServiceProxyGeneratorTool"
103            />
104            <Tool
105                Name="VCMIDLTool"
106                TargetEnvironment="3"
107            />
108            <Tool
109                Name="VCCLCompilerTool"
110                Optimization="0"
111                PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
112                MinimalRebuild="true"
113                ExceptionHandling="2"
114                BasicRuntimeChecks="3"
115                RuntimeLibrary="3"
116                UsePrecompiledHeader="2"
117                WarningLevel="4"
118                DebugInformationFormat="3"
119            />
120            <Tool
121                Name="VCManagedResourceCompilerTool"
122            />
123            <Tool
124                Name="VCResourceCompilerTool"
125            />
126            <Tool
127                Name="VCPreLinkEventTool"
128            />
129            <Tool
130                Name="VCLibrarianTool"
131            />
132            <Tool
133                Name="VCALinkTool"
134            />
135            <Tool
136                Name="VCXDCMakeTool"
137            />
138            <Tool
139                Name="VCBscMakeTool"
140            />
141            <Tool
142                Name="VCFxCopTool"
143            />
144            <Tool
145                Name="VCPostBuildEventTool"
146            />
147        </Configuration>
148        <Configuration
149            Name="Release|Win32"
150            OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)"
151            IntermediateDirectory="$(SolutionDir)obj\$(PlatformName)\$(ConfigurationName)\$(ProjectName)"
152            ConfigurationType="4"
153            UseOfMFC="2"
154            CharacterSet="2"
155            WholeProgramOptimization="1"
156            >
157            <Tool
158                Name="VCPreBuildEventTool"
159            />
160            <Tool
161                Name="VCCustomBuildTool"
162            />
163            <Tool
164                Name="VCXMLDataGeneratorTool"
165            />
166            <Tool
167                Name="VCWebServiceProxyGeneratorTool"
168            />
169            <Tool
170                Name="VCMIDLTool"
171            />
172            <Tool
173                Name="VCCLCompilerTool"
174                Optimization="2"
175                PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
176                StringPooling="true"
177                ExceptionHandling="2"
178                RuntimeLibrary="2"
179                EnableFunctionLevelLinking="true"
180                UsePrecompiledHeader="2"
181                WarningLevel="4"
182                DebugInformationFormat="3"
183            />
184            <Tool
185                Name="VCManagedResourceCompilerTool"
186            />
187            <Tool
188                Name="VCResourceCompilerTool"
189            />
190            <Tool
191                Name="VCPreLinkEventTool"
192            />
193            <Tool
194                Name="VCLibrarianTool"
195            />
196            <Tool
197                Name="VCALinkTool"
198            />
199            <Tool
200                Name="VCXDCMakeTool"
201            />
202            <Tool
203                Name="VCBscMakeTool"
204            />
205            <Tool
206                Name="VCFxCopTool"
207            />
208            <Tool
209                Name="VCPostBuildEventTool"
210            />
211        </Configuration>
212        <Configuration
213            Name="Release|x64"
214            OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)"
215            IntermediateDirectory="$(SolutionDir)obj\$(PlatformName)\$(ConfigurationName)\$(ProjectName)"
216            ConfigurationType="4"
217            UseOfMFC="2"
218            CharacterSet="2"
219            WholeProgramOptimization="1"
220            >
221            <Tool
222                Name="VCPreBuildEventTool"
223            />
224            <Tool
225                Name="VCCustomBuildTool"
226            />
227            <Tool
228                Name="VCXMLDataGeneratorTool"
229            />
230            <Tool
231                Name="VCWebServiceProxyGeneratorTool"
232            />
233            <Tool
234                Name="VCMIDLTool"
235                TargetEnvironment="3"
236            />
237            <Tool
238                Name="VCCLCompilerTool"
239                Optimization="2"
240                PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
241                StringPooling="true"
242                ExceptionHandling="2"
243                RuntimeLibrary="2"
244                EnableFunctionLevelLinking="true"
245                UsePrecompiledHeader="2"
246                WarningLevel="4"
247                DebugInformationFormat="3"
248            />
249            <Tool
250                Name="VCManagedResourceCompilerTool"
251            />
252            <Tool
253                Name="VCResourceCompilerTool"
254            />
255            <Tool
256                Name="VCPreLinkEventTool"
257            />
258            <Tool
259                Name="VCLibrarianTool"
260            />
261            <Tool
262                Name="VCALinkTool"
263            />
264            <Tool
265                Name="VCXDCMakeTool"
266            />
267            <Tool
268                Name="VCBscMakeTool"
269            />
270            <Tool
271                Name="VCFxCopTool"
272            />
273            <Tool
274                Name="VCPostBuildEventTool"
275            />
276        </Configuration>
277    </Configurations>
278    <References>
279    </References>
280    <Files>
281        <Filter
282            Name="Source Files"
283            Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
284            UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
285            >
286            <File
287                RelativePath="FileHelper.cpp"
288                >
289            </File>
290            <File
291                RelativePath="key.cpp"
292                >
293            </File>
294            <File
295                RelativePath="SeException.cpp"
296                >
297            </File>
298            <File
299                RelativePath="stdafx.cpp"
300                >
301                <FileConfiguration
302                    Name="Debug|Win32"
303                    >
304                    <Tool
305                        Name="VCCLCompilerTool"
306                        UsePrecompiledHeader="1"
307                    />
308                </FileConfiguration>
309                <FileConfiguration
310                    Name="Debug|x64"
311                    >
312                    <Tool
313                        Name="VCCLCompilerTool"
314                        UsePrecompiledHeader="1"
315                    />
316                </FileConfiguration>
317                <FileConfiguration
318                    Name="Release|Win32"
319                    >
320                    <Tool
321                        Name="VCCLCompilerTool"
322                        UsePrecompiledHeader="1"
323                    />
324                </FileConfiguration>
325                <FileConfiguration
326                    Name="Release|x64"
327                    >
328                    <Tool
329                        Name="VCCLCompilerTool"
330                        UsePrecompiledHeader="1"
331                    />
332                </FileConfiguration>
333            </File>
334            <File
335                RelativePath="UserInfo.cpp"
336                >
337            </File>
338            <File
339                RelativePath="Utils.cpp"
340                >
341            </File>
342        </Filter>
343        <Filter
344            Name="Header Files"
345            Filter="h;hpp;hxx;hm;inl;inc;xsd"
346            UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
347            >
348            <File
349                RelativePath="FileHelper.h"
350                >
351            </File>
352            <File
353                RelativePath="key.h"
354                >
355            </File>
356            <File
357                RelativePath="SeException.h"
358                >
359            </File>
360            <File
361                RelativePath="SortedArray.h"
362                >
363            </File>
364            <File
365                RelativePath="stdafx.h"
366                >
367            </File>
368            <File
369                RelativePath="UserInfo.h"
370                >
371            </File>
372            <File
373                RelativePath="Utils.h"
374                >
375            </File>
376        </Filter>
377        <Filter
378            Name="Resource Files"
379            Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
380            UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
381            >
382        </Filter>
383    </Files>
384    <Globals>
385    </Globals>
386</VisualStudioProject>
Note: See TracBrowser for help on using the repository browser.