From ab4e15e68ab88eab728727e376d1ae80640610c6 Mon Sep 17 00:00:00 2001 From: Stephen Hurd <deuce@synchro.net> Date: Sun, 27 Feb 2022 15:18:49 -0500 Subject: [PATCH] More static lib hackery --- patches/cl-static-library.patch | 50 ++++++++++++++++++++++++++++++--- 1 file changed, 46 insertions(+), 4 deletions(-) diff --git a/patches/cl-static-library.patch b/patches/cl-static-library.patch index 76091f3..fecce2f 100644 --- a/patches/cl-static-library.patch +++ b/patches/cl-static-library.patch @@ -1,6 +1,6 @@ --- ../orig/crypt32.vcxproj 2019-01-31 03:34:12.000000000 -0500 -+++ crypt32.vcxproj 2022-02-27 14:46:21.846524000 -0500 -@@ -32,30 +32,30 @@ ++++ crypt32.vcxproj 2022-02-27 15:18:22.509174000 -0500 +@@ -32,30 +32,28 @@ </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> @@ -23,7 +23,7 @@ - <ConfigurationType>DynamicLibrary</ConfigurationType> + <ConfigurationType>StaticLibrary</ConfigurationType> <UseDebugLibraries>false</UseDebugLibraries> - <WholeProgramOptimization>true</WholeProgramOptimization> +- <WholeProgramOptimization>true</WholeProgramOptimization> <CharacterSet>NotSet</CharacterSet> - <PlatformToolset>v140</PlatformToolset> + <PlatformToolset>v143</PlatformToolset> @@ -32,10 +32,52 @@ - <ConfigurationType>DynamicLibrary</ConfigurationType> + <ConfigurationType>StaticLibrary</ConfigurationType> <UseDebugLibraries>false</UseDebugLibraries> - <WholeProgramOptimization>true</WholeProgramOptimization> +- <WholeProgramOptimization>true</WholeProgramOptimization> <CharacterSet>NotSet</CharacterSet> - <PlatformToolset>v140</PlatformToolset> + <PlatformToolset>v143</PlatformToolset> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <ImportGroup Label="ExtensionSettings"> +@@ -104,7 +102,7 @@ + </PrecompiledHeader> + <WarningLevel>Level4</WarningLevel> + <Optimization>Disabled</Optimization> +- <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;CRYPT32_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> ++ <PreprocessorDefinitions>STATIC_LIB;WIN32;_DEBUG;_WINDOWS;_USRDLL;CRYPT32_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ExceptionHandling>false</ExceptionHandling> + <SmallerTypeCheck>false</SmallerTypeCheck> + <AdditionalIncludeDirectories>.\</AdditionalIncludeDirectories> +@@ -126,7 +124,7 @@ + </PrecompiledHeader> + <WarningLevel>Level4</WarningLevel> + <Optimization>Disabled</Optimization> +- <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;CRYPT32_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> ++ <PreprocessorDefinitions>STATIC_LIB;WIN32;_DEBUG;_WINDOWS;_USRDLL;CRYPT32_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ExceptionHandling>false</ExceptionHandling> + <SmallerTypeCheck>false</SmallerTypeCheck> + <AdditionalIncludeDirectories>.\</AdditionalIncludeDirectories> +@@ -154,12 +152,11 @@ + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> +- <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYPT32_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> ++ <PreprocessorDefinitions>STATIC_LIB;WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYPT32_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>.\</AdditionalIncludeDirectories> + <StringPooling>true</StringPooling> + <ExceptionHandling>false</ExceptionHandling> + <ControlFlowGuard>Guard</ControlFlowGuard> +- <WholeProgramOptimization>true</WholeProgramOptimization> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> +@@ -182,7 +179,7 @@ + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> +- <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYPT32_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> ++ <PreprocessorDefinitions>STATIC_LIB;WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYPT32_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>.\</AdditionalIncludeDirectories> + <ExceptionHandling>false</ExceptionHandling> + <StringPooling>true</StringPooling> +@@ -607,4 +604,4 @@ -- GitLab