diff options
-rw-r--r-- | libhangul.vcxproj | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/libhangul.vcxproj b/libhangul.vcxproj index 906a374..aa261dc 100644 --- a/libhangul.vcxproj +++ b/libhangul.vcxproj @@ -25,6 +25,9 @@ <RootNamespace>libhangul</RootNamespace> <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion> </PropertyGroup> + <PropertyGroup> + <ExternalKeyboard>NO</ExternalKeyboard> + </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <ConfigurationType>StaticLibrary</ConfigurationType> @@ -36,7 +39,6 @@ <ConfigurationType>StaticLibrary</ConfigurationType> <UseDebugLibraries>false</UseDebugLibraries> <PlatformToolset>v141</PlatformToolset> - <WholeProgramOptimization>true</WholeProgramOptimization> <CharacterSet>Unicode</CharacterSet> <SpectreMitigation>false</SpectreMitigation> </PropertyGroup> @@ -50,7 +52,6 @@ <ConfigurationType>StaticLibrary</ConfigurationType> <UseDebugLibraries>false</UseDebugLibraries> <PlatformToolset>v141</PlatformToolset> - <WholeProgramOptimization>true</WholeProgramOptimization> <CharacterSet>Unicode</CharacterSet> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> @@ -73,27 +74,34 @@ <PropertyGroup Label="UserMacros" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <LinkIncremental>true</LinkIncremental> + <LibraryPath Condition="'$(ExternalKeyboard)'=='YES'">$(ProjectDir)libexpat\x86;$(LibraryPath)</LibraryPath> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <LinkIncremental>true</LinkIncremental> + <LibraryPath Condition="'$(ExternalKeyboard)'=='YES'">$(ProjectDir)libexpat\x64;$(LibraryPath)</LibraryPath> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <LinkIncremental>true</LinkIncremental> + <LibraryPath Condition="'$(ExternalKeyboard)'=='YES'">$(ProjectDir)libexpat\x86;$(LibraryPath)</LibraryPath> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <LinkIncremental>true</LinkIncremental> + <LibraryPath Condition="'$(ExternalKeyboard)'=='YES'">$(ProjectDir)libexpat\x64;$(LibraryPath)</LibraryPath> </PropertyGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ClCompile> <WarningLevel>Level3</WarningLevel> <Optimization>Disabled</Optimization> <AdditionalIncludeDirectories>.;.\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(ExternalKeyboard)'=='YES'">.\libexpat\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;ENABLE_EXTERNAL_KEYBOARDS=0;%(PreprocessorDefinitions);_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS</PreprocessorDefinitions> + <PreprocessorDefinitions Condition="'$(ExternalKeyboard)'=='YES'">%(PreprocessorDefinitions);ENABLE_EXTERNAL_KEYBOARDS=1</PreprocessorDefinitions> <AdditionalOptions>/utf-8</AdditionalOptions> </ClCompile> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> + <AdditionalDependencies Condition="'$(ExternalKeyboard)'=='YES'">libexpatd.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> @@ -101,12 +109,15 @@ <WarningLevel>Level3</WarningLevel> <Optimization>Disabled</Optimization> <AdditionalIncludeDirectories>.;.\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(ExternalKeyboard)'=='YES'">.\libexpat\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;ENABLE_EXTERNAL_KEYBOARDS=0;%(PreprocessorDefinitions);_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS</PreprocessorDefinitions> + <PreprocessorDefinitions Condition="'$(ExternalKeyboard)'=='YES'">%(PreprocessorDefinitions);ENABLE_EXTERNAL_KEYBOARDS=1</PreprocessorDefinitions> <AdditionalOptions>/utf-8</AdditionalOptions> </ClCompile> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> + <AdditionalDependencies Condition="'$(ExternalKeyboard)'=='YES'">libexpatd.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> @@ -115,13 +126,16 @@ <Optimization>MaxSpeed</Optimization> <IntrinsicFunctions>true</IntrinsicFunctions> <AdditionalIncludeDirectories>.;.\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(ExternalKeyboard)'=='YES'">.\libexpat\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;_LIB;ENABLE_EXTERNAL_KEYBOARDS=0;%(PreprocessorDefinitions);_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS</PreprocessorDefinitions> + <PreprocessorDefinitions Condition="'$(ExternalKeyboard)'=='YES'">%(PreprocessorDefinitions);ENABLE_EXTERNAL_KEYBOARDS=1</PreprocessorDefinitions> <AdditionalOptions>/utf-8</AdditionalOptions> </ClCompile> <Link> <SubSystem>Windows</SubSystem> <OptimizeReferences>true</OptimizeReferences> <GenerateDebugInformation>true</GenerateDebugInformation> + <AdditionalDependencies Condition="'$(ExternalKeyboard)'=='YES'">libexpat.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -130,13 +144,16 @@ <Optimization>MaxSpeed</Optimization> <IntrinsicFunctions>true</IntrinsicFunctions> <AdditionalIncludeDirectories>.;.\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(ExternalKeyboard)'=='YES'">.\libexpat\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;_LIB;ENABLE_EXTERNAL_KEYBOARDS=0;%(PreprocessorDefinitions);_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS</PreprocessorDefinitions> + <PreprocessorDefinitions Condition="'$(ExternalKeyboard)'=='YES'">%(PreprocessorDefinitions);ENABLE_EXTERNAL_KEYBOARDS=1</PreprocessorDefinitions> <AdditionalOptions>/utf-8</AdditionalOptions> </ClCompile> <Link> <SubSystem>Windows</SubSystem> <OptimizeReferences>true</OptimizeReferences> <GenerateDebugInformation>true</GenerateDebugInformation> + <AdditionalDependencies Condition="'$(ExternalKeyboard)'=='YES'">libexpat.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemGroup Condition="'$(ConfigurationType)'=='DynamicLibrary'"> |