Changeset 64


Ignore:
Timestamp:
10/15/2007 11:52:41 AM (7 years ago)
Author:
lowjoel
Message:

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

Location:
trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Eraser.vcproj

    r60 r64  
    267267                GenerateDebugInformation="true" 
    268268                SubSystem="2" 
     269                OptimizeReferences="2" 
     270                EnableCOMDATFolding="2" 
     271                SetChecksum="true" 
    269272                TargetMachine="1" 
    270273            /> 
     
    360363                GenerateDebugInformation="true" 
    361364                SubSystem="2" 
     365                OptimizeReferences="2" 
     366                EnableCOMDATFolding="2" 
     367                SetChecksum="true" 
    362368                TargetMachine="17" 
    363369            /> 
  • trunk/EraserDll/EraserDll.vcproj

    r60 r64  
    108108            /> 
    109109            <Tool 
    110                 Name="VCWebDeploymentTool" 
    111             /> 
    112             <Tool 
    113110                Name="VCPostBuildEventTool" 
    114111            /> 
     
    203200            /> 
    204201            <Tool 
    205                 Name="VCWebDeploymentTool" 
    206             /> 
    207             <Tool 
    208202                Name="VCPostBuildEventTool" 
    209203            /> 
     
    248242                ExceptionHandling="2" 
    249243                RuntimeLibrary="2" 
     244                EnableFunctionLevelLinking="true" 
    250245                UsePrecompiledHeader="2" 
    251246                PrecompiledHeaderThrough="stdafx.h" 
     
    278273                ProgramDatabaseFile="$(TargetDir)$(ProjectName).pdb" 
    279274                SubSystem="2" 
     275                OptimizeReferences="2" 
     276                EnableCOMDATFolding="2" 
     277                SetChecksum="true" 
    280278                TargetMachine="1" 
    281279            /> 
     
    297295            <Tool 
    298296                Name="VCAppVerifierTool" 
    299             /> 
    300             <Tool 
    301                 Name="VCWebDeploymentTool" 
    302297            /> 
    303298            <Tool 
     
    344339                ExceptionHandling="2" 
    345340                RuntimeLibrary="2" 
     341                EnableFunctionLevelLinking="true" 
    346342                UsePrecompiledHeader="2" 
    347343                PrecompiledHeaderThrough="stdafx.h" 
     
    374370                ProgramDatabaseFile="$(TargetDir)$(ProjectName).pdb" 
    375371                SubSystem="2" 
     372                OptimizeReferences="2" 
     373                EnableCOMDATFolding="2" 
     374                SetChecksum="true" 
    376375                TargetMachine="17" 
    377376            /> 
     
    393392            <Tool 
    394393                Name="VCAppVerifierTool" 
    395             /> 
    396             <Tool 
    397                 Name="VCWebDeploymentTool" 
    398394            /> 
    399395            <Tool 
  • trunk/EraserUI/EraserUI.vcproj

    r60 r64  
    180180                ExceptionHandling="2" 
    181181                RuntimeLibrary="2" 
     182                EnableFunctionLevelLinking="true" 
    182183                UsePrecompiledHeader="2" 
    183184                WarningLevel="4" 
     
    245246                ExceptionHandling="2" 
    246247                RuntimeLibrary="2" 
     248                EnableFunctionLevelLinking="true" 
    247249                UsePrecompiledHeader="2" 
    248250                WarningLevel="4" 
  • trunk/Erasext/Erasext.vcproj

    r60 r64  
    8989                GenerateDebugInformation="true" 
    9090                SubSystem="2" 
     91                OptimizeReferences="2" 
     92                EnableCOMDATFolding="2" 
     93                SetChecksum="true" 
    9194                TargetMachine="1" 
    9295            /> 
     
    108111            <Tool 
    109112                Name="VCAppVerifierTool" 
    110             /> 
    111             <Tool 
    112                 Name="VCWebDeploymentTool" 
    113113            /> 
    114114            <Tool 
     
    186186                GenerateDebugInformation="true" 
    187187                SubSystem="2" 
     188                OptimizeReferences="2" 
     189                EnableCOMDATFolding="2" 
     190                SetChecksum="true" 
    188191                TargetMachine="17" 
    189192            /> 
     
    205208            <Tool 
    206209                Name="VCAppVerifierTool" 
    207             /> 
    208             <Tool 
    209                 Name="VCWebDeploymentTool" 
    210210            /> 
    211211            <Tool 
     
    302302            /> 
    303303            <Tool 
    304                 Name="VCWebDeploymentTool" 
    305             /> 
    306             <Tool 
    307304                Name="VCPostBuildEventTool" 
    308305            /> 
     
    397394            /> 
    398395            <Tool 
    399                 Name="VCWebDeploymentTool" 
    400             /> 
    401             <Tool 
    402396                Name="VCPostBuildEventTool" 
    403397            /> 
  • trunk/Launcher/Launcher.vcproj

    r60 r64  
    105105            /> 
    106106            <Tool 
    107                 Name="VCWebDeploymentTool" 
    108             /> 
    109             <Tool 
    110107                Name="VCPostBuildEventTool" 
    111108            /> 
     
    197194            /> 
    198195            <Tool 
    199                 Name="VCWebDeploymentTool" 
    200             /> 
    201             <Tool 
    202196                Name="VCPostBuildEventTool" 
    203197            /> 
     
    270264                GenerateDebugInformation="true" 
    271265                SubSystem="2" 
     266                OptimizeReferences="2" 
     267                EnableCOMDATFolding="2" 
     268                SetChecksum="true" 
    272269                TargetMachine="1" 
    273270            /> 
     
    289286            <Tool 
    290287                Name="VCAppVerifierTool" 
    291             /> 
    292             <Tool 
    293                 Name="VCWebDeploymentTool" 
    294288            /> 
    295289            <Tool 
     
    364358                GenerateDebugInformation="true" 
    365359                SubSystem="2" 
     360                OptimizeReferences="2" 
     361                EnableCOMDATFolding="2" 
     362                SetChecksum="true" 
    366363                TargetMachine="17" 
    367364            /> 
     
    383380            <Tool 
    384381                Name="VCAppVerifierTool" 
    385             /> 
    386             <Tool 
    387                 Name="VCWebDeploymentTool" 
    388382            /> 
    389383            <Tool 
  • trunk/Verify/Verify.vcproj

    r60 r64  
    8787                GenerateDebugInformation="true" 
    8888                SubSystem="2" 
     89                OptimizeReferences="2" 
     90                EnableCOMDATFolding="2" 
     91                SetChecksum="true" 
     92                RandomizedBaseAddress="1" 
     93                DataExecutionPrevention="0" 
    8994                TargetMachine="1" 
    9095            /> 
     
    106111            <Tool 
    107112                Name="VCAppVerifierTool" 
    108             /> 
    109             <Tool 
    110                 Name="VCWebDeploymentTool" 
    111113            /> 
    112114            <Tool 
     
    182184                GenerateDebugInformation="true" 
    183185                SubSystem="2" 
     186                OptimizeReferences="2" 
     187                EnableCOMDATFolding="2" 
     188                SetChecksum="true" 
    184189                TargetMachine="17" 
    185190            /> 
     
    201206            <Tool 
    202207                Name="VCAppVerifierTool" 
    203             /> 
    204             <Tool 
    205                 Name="VCWebDeploymentTool" 
    206208            /> 
    207209            <Tool 
     
    296298            /> 
    297299            <Tool 
    298                 Name="VCWebDeploymentTool" 
    299             /> 
    300             <Tool 
    301300                Name="VCPostBuildEventTool" 
    302301            /> 
     
    387386            <Tool 
    388387                Name="VCAppVerifierTool" 
    389             /> 
    390             <Tool 
    391                 Name="VCWebDeploymentTool" 
    392388            /> 
    393389            <Tool 
     
    461457            > 
    462458            <File 
     459                RelativePath="Resource.h" 
     460                > 
     461            </File> 
     462            <File 
     463                RelativePath="StdAfx.h" 
     464                > 
     465            </File> 
     466            <File 
     467                RelativePath="Verify.h" 
     468                > 
     469            </File> 
     470            <File 
     471                RelativePath="VerifyDlg.h" 
     472                > 
     473            </File> 
     474            <File 
    463475                RelativePath="..\version.h" 
    464                 > 
    465             </File> 
    466             <File 
    467                 RelativePath="Resource.h" 
    468                 > 
    469             </File> 
    470             <File 
    471                 RelativePath="StdAfx.h" 
    472                 > 
    473             </File> 
    474             <File 
    475                 RelativePath="Verify.h" 
    476                 > 
    477             </File> 
    478             <File 
    479                 RelativePath="VerifyDlg.h" 
    480476                > 
    481477            </File> 
  • trunk/shared/Shared.vcproj

    r60 r64  
    8383        </Configuration> 
    8484        <Configuration 
    85             Name="Release|Win32" 
    86             OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)" 
    87             IntermediateDirectory="$(SolutionDir)obj\$(PlatformName)\$(ConfigurationName)\$(ProjectName)" 
    88             ConfigurationType="4" 
    89             UseOfMFC="2" 
    90             CharacterSet="2" 
    91             WholeProgramOptimization="1" 
    92             > 
    93             <Tool 
    94                 Name="VCPreBuildEventTool" 
    95             /> 
    96             <Tool 
    97                 Name="VCCustomBuildTool" 
    98             /> 
    99             <Tool 
    100                 Name="VCXMLDataGeneratorTool" 
    101             /> 
    102             <Tool 
    103                 Name="VCWebServiceProxyGeneratorTool" 
    104             /> 
    105             <Tool 
    106                 Name="VCMIDLTool" 
    107             /> 
    108             <Tool 
    109                 Name="VCCLCompilerTool" 
    110                 PreprocessorDefinitions="WIN32;NDEBUG;_LIB" 
    111                 StringPooling="true" 
    112                 ExceptionHandling="2" 
    113                 RuntimeLibrary="2" 
    114                 UsePrecompiledHeader="2" 
    115                 WarningLevel="4" 
    116                 DebugInformationFormat="3" 
    117             /> 
    118             <Tool 
    119                 Name="VCManagedResourceCompilerTool" 
    120             /> 
    121             <Tool 
    122                 Name="VCResourceCompilerTool" 
    123             /> 
    124             <Tool 
    125                 Name="VCPreLinkEventTool" 
    126             /> 
    127             <Tool 
    128                 Name="VCLibrarianTool" 
    129             /> 
    130             <Tool 
    131                 Name="VCALinkTool" 
    132             /> 
    133             <Tool 
    134                 Name="VCXDCMakeTool" 
    135             /> 
    136             <Tool 
    137                 Name="VCBscMakeTool" 
    138             /> 
    139             <Tool 
    140                 Name="VCFxCopTool" 
    141             /> 
    142             <Tool 
    143                 Name="VCPostBuildEventTool" 
    144             /> 
    145         </Configuration> 
    146         <Configuration 
    14785            Name="Debug|x64" 
    14886            OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)" 
     
    209147        </Configuration> 
    210148        <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 
    211213            Name="Release|x64" 
    212214            OutputDirectory="$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)" 
     
    235237            <Tool 
    236238                Name="VCCLCompilerTool" 
     239                Optimization="2" 
    237240                PreprocessorDefinitions="WIN32;NDEBUG;_LIB" 
    238241                StringPooling="true" 
    239242                ExceptionHandling="2" 
    240243                RuntimeLibrary="2" 
     244                EnableFunctionLevelLinking="true" 
    241245                UsePrecompiledHeader="2" 
    242246                WarningLevel="4" 
     
    297301                <FileConfiguration 
    298302                    Name="Debug|Win32" 
     303                    > 
     304                    <Tool 
     305                        Name="VCCLCompilerTool" 
     306                        UsePrecompiledHeader="1" 
     307                    /> 
     308                </FileConfiguration> 
     309                <FileConfiguration 
     310                    Name="Debug|x64" 
    299311                    > 
    300312                    <Tool 
     
    312324                </FileConfiguration> 
    313325                <FileConfiguration 
    314                     Name="Debug|x64" 
    315                     > 
    316                     <Tool 
    317                         Name="VCCLCompilerTool" 
    318                         UsePrecompiledHeader="1" 
    319                     /> 
    320                 </FileConfiguration> 
    321                 <FileConfiguration 
    322326                    Name="Release|x64" 
    323327                    > 
Note: See TracChangeset for help on using the changeset viewer.