Author: rhuijben
Date: Fri Apr  2 13:34:11 2010
New Revision: 930269

URL: http://svn.apache.org/viewvc?rev=930269&view=rev
Log:
* generator/templates/vcnet_vcproj.ezt
* generator/templates/vcnet_vcxproj.ezt
  For Visual Studio 2002-2010, resolve a Windows-only library import
  warning, by ignoring the release build C runtime in debug builds.

Modified:
    subversion/trunk/build/generator/templates/vcnet_vcproj.ezt
    subversion/trunk/build/generator/templates/vcnet_vcxproj.ezt

Modified: subversion/trunk/build/generator/templates/vcnet_vcproj.ezt
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build/generator/templates/vcnet_vcproj.ezt?rev=930269&r1=930268&r2=930269&view=diff
==============================================================================
--- subversion/trunk/build/generator/templates/vcnet_vcproj.ezt (original)
+++ subversion/trunk/build/generator/templates/vcnet_vcproj.ezt Fri Apr  2 
13:34:11 2010
@@ -76,7 +76,7 @@
 [else]                         LinkIncremental="1"
 [end]                          
AdditionalLibraryDirectories="..\..\..\db4-win32\lib;[for 
configs.libdirs][configs.libdirs];[end]"
                                TargetMachine="[is platforms "Win32"]1[end][is 
platforms "x64"]17[end]"
-                               IgnoreDefaultLibraryNames="libc.lib"
+                               IgnoreDefaultLibraryNames="libc.lib[is 
configs.name "debug"];msvcrt.lib[end]"
 [if-any def_file]                              
ModuleDefinitionFile="[def_file]"
 [end]                          GenerateDebugInformation="TRUE"
                                
ProgramDatabaseFile="$(OutDir)\$(TargetName).pdb"[is configs.name "Debug"]
@@ -89,7 +89,8 @@
                        <Tool
                                Name="VCLibrarianTool"
                                AdditionalOptions="[is platforms 
"win32"]/MACHINE:X86[end][is platforms "x64"]/MACHINE:X64[end]"
-                               OutputFile="$(OutDir)\[target.output_name]"/>
+                               OutputFile="$(OutDir)\[target.output_name]"[is 
configs.name "debug"]
+                               IgnoreDefaultLibraryNames="msvcrt.lib"[end]/>
 [end]                  <Tool
                                Name="VCMIDLTool"/>
                        <Tool

Modified: subversion/trunk/build/generator/templates/vcnet_vcxproj.ezt
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build/generator/templates/vcnet_vcxproj.ezt?rev=930269&r1=930268&r2=930269&view=diff
==============================================================================
--- subversion/trunk/build/generator/templates/vcnet_vcxproj.ezt (original)
+++ subversion/trunk/build/generator/templates/vcnet_vcxproj.ezt Fri Apr  2 
13:34:11 2010
@@ -67,17 +67,20 @@
       <AdditionalLibraryDirectories>[for 
configs.libdirs][configs.libdirs];[end]%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
-[is configs.name "Debug"][else]    
<OptimizeReferences>true</OptimizeReferences>
+[is configs.name "Debug"]      
<IgnoreSpecificDefaultLibraries>msvcrt.lib</IgnoreSpecificDefaultLibraries>
+[else]      <OptimizeReferences>true</OptimizeReferences>
 [end]    </Link>
 [else][is config_type "DynamicLibrary"]    <Link>
       <AdditionalDependencies>[for 
configs.libs][configs.libs];[end]%(AdditionalDependencies)</AdditionalDependencies>
       <AdditionalLibraryDirectories>[for 
configs.libdirs][configs.libdirs];[end]%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-[if-any def_file]      <ModuleDefinitionFile>[def_file]</ModuleDefinitionFile>
+[is configs.name "Debug"]      
<IgnoreSpecificDefaultLibraries>msvcrt.lib</IgnoreSpecificDefaultLibraries>
+[end][if-any def_file]      
<ModuleDefinitionFile>[def_file]</ModuleDefinitionFile>
 [end]    </Link>
 [else][is config_type "StaticLibrary"]    <Lib>
       <TargetMachine>[is platforms 
"X64"]MachineX64[else]MachineX86[end]</TargetMachine>
-    </Lib>
+[is configs.name "Debug"]      
<IgnoreSpecificDefaultLibraries>msvcrt.lib</IgnoreSpecificDefaultLibraries>
+[end]    </Lib>
 [end][end][end]  </ItemDefinitionGroup>
 [end][end][if-any target.desc]  <ItemGroup>
     <ResourceCompile Include="..\svn.rc">


Reply via email to