diff options
author | Won-Kyu Park <wkpark@gmail.com> | 2023-02-27 14:12:53 +0900 |
---|---|---|
committer | Won-Kyu Park <wkpark@gmail.com> | 2023-03-02 12:48:10 +0900 |
commit | 011d98801d705347446f49ba8acad512ea705061 (patch) | |
tree | b17ddd874a96a8511a7e7d7ed3c71d7e7fa0d9bc | |
parent | 30c0382d2067c3bfb1895ed0d8f52859d5df62cb (diff) | |
download | libhangul-011d98801d705347446f49ba8acad512ea705061.tar.gz |
win32: add the -p:ExternalKeyboard property option.
-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'"> |