forked from HotKeyIt/ahkdll
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Config.vcxproj
85 lines (85 loc) · 5.68 KB
/
Config.vcxproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- flags to make things easier -->
<ConfigRelease>false</ConfigRelease>
<ConfigReleaseDll>false</ConfigReleaseDll>
<ConfigReleaseDllMini>false</ConfigReleaseDllMini>
<ConfigDebug>false</ConfigDebug>
<ConfigSC>false</ConfigSC>
<ConfigRelease Condition="'$(Configuration)'=='Release' OR '$(Configuration)'=='Release(mbcs)' OR '$(Configuration)'=='MT_Release' OR '$(Configuration)'=='MT_Release(mbcs)'">true</ConfigRelease>
<ConfigRelease Condition="'$(Configuration)'=='Release' OR '$(Configuration)'=='Release(mbcs)' OR '$(Configuration)'=='MT_Release' OR '$(Configuration)'=='MT_Release(mbcs)'">true</ConfigRelease>
<ConfigReleaseDll Condition="'$(Configuration)'=='ReleaseDll' OR '$(Configuration)'=='ReleaseDll(mbcs)' OR '$(Configuration)'=='MT_ReleaseDll' OR '$(Configuration)'=='MT_ReleaseDll(mbcs)'">true</ConfigReleaseDll>
<ConfigReleaseDllMini Condition="'$(Configuration)'=='ReleaseDllMini' OR '$(Configuration)'=='ReleaseDllMini(mbcs)' OR '$(Configuration)'=='MT_ReleaseDllMini' OR '$(Configuration)'=='MT_ReleaseDllMini(mbcs)'">true</ConfigReleaseDllMini>
<ConfigDebug Condition="'$(Configuration)'=='Debug' OR '$(Configuration)'=='Debug(mbcs)' OR '$(Configuration)'=='Self-contained(debug)'">true</ConfigDebug>
<ConfigSC Condition="'$(Configuration)'=='Self-contained' OR '$(Configuration)'=='Self-contained(mbcs)' OR '$(Configuration)'=='Self-contained(debug)' OR '$(Configuration)'=='MT_Self-contained' OR '$(Configuration)'=='MT_Self-contained(mbcs)' OR '$(Configuration)'=='MT_Self-contained(debug)'">true</ConfigSC>
<!-- CharacterSet may be set on command-line:
MSBuild AutoHotkeyx.sln /p:Configuration=Release;CharacterSet=MultiByte -->
<CharacterSet>Unicode</CharacterSet>
<!-- Set default for '(mbcs)' configurations. Can also be overridden on command-line, but that wouldn't make sense. -->
<CharacterSet Condition="'$(Configuration)'=='Debug(mbcs)' OR '$(Configuration)'=='Release(mbcs)' OR '$(Configuration)'=='ReleaseDll(mbcs)' OR '$(Configuration)'=='ReleaseDllMini(mbcs)' OR '$(Configuration)'=='Self-contained(mbcs)' OR '$(Configuration)'=='MT_Debug(mbcs)' OR '$(Configuration)'=='MT_Release(mbcs)' OR '$(Configuration)'=='MT_ReleaseDll(mbcs)' OR '$(Configuration)'=='MT_ReleaseDllMini(mbcs)' OR '$(Configuration)'=='MT_Self-contained(mbcs)'">MultiByte</CharacterSet>
<!-- global setting -->
<WholeProgramOptimization Condition="!$(ConfigDebug)">true</WholeProgramOptimization>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<!-- pre-processor definition: NDEBUG/_DEBUG -->
<PreprocessorDefinitions Condition="!$(ConfigDebug)">NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition=" $(ConfigDebug)">_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<!-- global setting -->
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
<!-- default -->
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<RuntimeLibrary Condition="'$(Configuration)'=='Release' OR '$(Configuration)'=='Release(mbcs)' OR '$(Configuration)'=='ReleaseDll' OR '$(Configuration)'=='ReleaseDll(mbcs)' OR '$(Configuration)'=='ReleaseDllMini' OR '$(Configuration)'=='ReleaseDllMini(mbcs)' OR '$(Configuration)'=='Self-contained' OR '$(Configuration)'=='Self-contained(mbcs)' ">MultiThreadedDLL</RuntimeLibrary>
</ClCompile>
</ItemDefinitionGroup>
<!-- misc optimizations -->
<ItemDefinitionGroup Condition="!$(ConfigDebug)">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers>
<StringPooling>true</StringPooling>
<BufferSecurityCheck>false</BufferSecurityCheck>
</ClCompile>
<Link>
<!-- note linker settings don't apply to lib_pcre -->
<GenerateDebugInformation>false</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<!-- Disable this for now since numerous function signatures differ in Unicode vs ANSI builds.
<FunctionOrder>source\misc\function_order_for_linker_optimization.txt</FunctionOrder>
below: /IGNORE:4037
-->
<AdditionalOptions>/SAFESEH:NO %(AdditionalOptions)</AdditionalOptions>
</Link>
</ItemDefinitionGroup>
<PropertyGroup>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<!-- debug settings, defined last to override things set above -->
<ItemDefinitionGroup Condition="$(ConfigDebug)">
<ClCompile>
<Optimization>Disabled</Optimization>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<!-- note linker settings don't apply to lib_pcre -->
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<!-- import compiler and platform defaults -->
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
</ImportGroup>
<PropertyGroup>
<SupportWin2k>false</SupportWin2k>
<SupportWin2k Condition="'$(Platform)'=='Win32' AND $(PlatformToolsetVersion) <= 100">true</SupportWin2k>
</PropertyGroup>
</Project>