"Fossies" - the Fresh Open Source Software Archive

Member "AutoHotkey_L-1.1.33.09/Config.vcxproj" (8 May 2021, 6437 Bytes) of package /windows/misc/AutoHotkey_L-1.1.33.09.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 <?xml version="1.0" encoding="utf-8"?>
    2 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    3   
    4   <PropertyGroup>
    5   
    6     <!-- flags to make things easier -->
    7     <ConfigRelease>false</ConfigRelease>
    8     <ConfigDebug>false</ConfigDebug>
    9     <ConfigSC>false</ConfigSC>
   10     <ConfigMinSize>false</ConfigMinSize>
   11     <ConfigRelease Condition="'$(Configuration)'=='Release' OR '$(Configuration)'=='Release(mbcs)' OR '$(Configuration)'=='Release(minimal)'">true</ConfigRelease>
   12     <ConfigDebug Condition="'$(Configuration)'=='Debug' OR '$(Configuration)'=='Debug(mbcs)' OR '$(Configuration)'=='Self-contained(debug)'">true</ConfigDebug>
   13     <ConfigSC Condition="'$(Configuration)'=='Self-contained' OR '$(Configuration)'=='Self-contained(mbcs)' OR '$(Configuration)'=='Self-contained(minimal)' OR '$(Configuration)'=='Self-contained(debug)'">true</ConfigSC>
   14     <ConfigMinSize Condition="'$(Configuration)'=='Release(minimal)' OR '$(Configuration)'=='Self-contained(minimal)'">true</ConfigMinSize>
   15     
   16     <!-- CharacterSet may be set on command-line:
   17       MSBuild AutoHotkeyx.sln /p:Configuration=Release;CharacterSet=MultiByte -->
   18     <CharacterSet>Unicode</CharacterSet>
   19     <!-- For '(minimal)' configurations, use setting in config.h -->
   20     <CharacterSet Condition="$(ConfigMinSize)">NotSet</CharacterSet>
   21     <!-- Set default for '(mbcs)' configurations. Can also be overridden on command-line, but that wouldn't make sense. -->
   22     <CharacterSet Condition="'$(Configuration)'=='Debug(mbcs)' OR '$(Configuration)'=='Release(mbcs)' OR '$(Configuration)'=='Self-contained(mbcs)'">MultiByte</CharacterSet>
   23     
   24     <!-- global setting -->
   25     <WholeProgramOptimization Condition="!$(ConfigDebug)">true</WholeProgramOptimization>
   26     <GenerateManifest>false</GenerateManifest>
   27     
   28   </PropertyGroup>
   29   <ItemDefinitionGroup>
   30     <ClCompile>
   31     
   32       <!-- pre-processor definition: NDEBUG/_DEBUG -->
   33       <PreprocessorDefinitions Condition="!$(ConfigDebug)">NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   34       <PreprocessorDefinitions Condition=" $(ConfigDebug)">_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   35       
   36       <!-- global setting -->
   37       <FunctionLevelLinking>true</FunctionLevelLinking>
   38       <WarningLevel>Level3</WarningLevel>
   39       <MultiProcessorCompilation>true</MultiProcessorCompilation>
   40       
   41       <!-- default -->
   42       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
   43       
   44     </ClCompile>
   45   </ItemDefinitionGroup>
   46   
   47   <!-- misc optimizations -->
   48   <ItemDefinitionGroup Condition="!$(ConfigDebug)">
   49     <ClCompile>
   50       <Optimization>MaxSpeed</Optimization>
   51       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
   52       <OmitFramePointers>true</OmitFramePointers>
   53       <StringPooling>true</StringPooling>
   54       <ExceptionHandling></ExceptionHandling>
   55       <BufferSecurityCheck>false</BufferSecurityCheck>
   56       <AdditionalOptions Condition="$(PlatformToolsetVersion) &gt;= 140">/Zc:threadSafeInit- %(AdditionalOptions)</AdditionalOptions>
   57     </ClCompile>
   58     <Link> <!-- note linker settings don't apply to lib_pcre -->
   59       <GenerateDebugInformation>false</GenerateDebugInformation>
   60       <ProgramDatabaseFile></ProgramDatabaseFile>
   61       <OptimizeReferences>true</OptimizeReferences>
   62       <EnableCOMDATFolding>true</EnableCOMDATFolding>
   63       <!-- Disable this for now since numerous function signatures differ in Unicode vs ANSI builds.
   64         <FunctionOrder>source\misc\function_order_for_linker_optimization.txt</FunctionOrder>
   65         below: /IGNORE:4037
   66       -->
   67       <AdditionalOptions>/SAFESEH:NO %(AdditionalOptions)</AdditionalOptions>
   68     </Link>
   69   </ItemDefinitionGroup>
   70   <PropertyGroup>
   71     <LinkIncremental>false</LinkIncremental>
   72   </PropertyGroup>
   73   
   74   <!-- minimum size: dynamically-linked crt, favor size over speed -->
   75   <ItemDefinitionGroup Condition="$(ConfigMinSize)">
   76     <ClCompile>
   77       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   78       <Optimization>MinSpace</Optimization>
   79       <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
   80     </ClCompile>
   81     <Link>
   82       <IgnoreSpecificDefaultLibraries>libcmt;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   83     </Link>
   84   </ItemDefinitionGroup>
   85   
   86   <!-- debug settings, defined last to override things set above -->
   87   <ItemDefinitionGroup Condition="$(ConfigDebug)">
   88     <ClCompile>
   89       <Optimization>Disabled</Optimization>
   90       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
   91       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
   92       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   93     </ClCompile>
   94     <Link> <!-- note linker settings don't apply to lib_pcre -->
   95       <GenerateDebugInformation>true</GenerateDebugInformation>
   96     </Link>
   97   </ItemDefinitionGroup>
   98   
   99   <!-- import standard defaults -->
  100   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  101 
  102   <!--
  103     VC++ 2010 and above all set PlatformToolset=v100 by default.  v100 produces smaller
  104     x86 (but not x64) binaries than v140 and is easier to target Win2k with, so use it
  105     if present.  Otherwise, try to fall back to an appropriate toolset.  Note that if
  106     VC++ Express 2010 is installed, there might be x86 compilers but no x64.
  107   -->
  108   <PropertyGroup Condition="'$(VCTargetsPath10)' == '' or !Exists('$(VCTargetsPath10)\Platforms\$(Platform)\Microsoft.Cpp.$(Platform).Targets')">
  109     <!-- DefaultPlatformToolset contains the toolset of the current VS in 2012+ -->
  110     <PlatformToolset Condition="'$(DefaultPlatformToolset)' != ''">$(DefaultPlatformToolset)</PlatformToolset>
  111     <PlatformToolset Condition="Exists('$(VCTargetsPath)\Platforms\$(Platform)\PlatformToolsets\$(PlatformToolset)_xp')">$(PlatformToolset)_xp</PlatformToolset>
  112   </PropertyGroup>
  113   <PropertyGroup>
  114     <!-- Disable the upgrade prompt when first opening the project. -->
  115     <VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
  116   </PropertyGroup>
  117 
  118   <!-- import essential stuff -->
  119   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  120   <ImportGroup Label="PropertySheets">
  121   <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
  122   </ImportGroup>
  123   
  124   <PropertyGroup>
  125     <SupportWin2k>false</SupportWin2k>
  126     <SupportWin2k Condition="'$(Platform)'=='Win32' AND $(PlatformToolsetVersion) &lt;= 100">true</SupportWin2k>
  127   </PropertyGroup>
  128 
  129 </Project>