Skip to content

Commit e79452f

Browse files
committed
First attempt at building a static Windows binary. #136
1 parent 78d806a commit e79452f

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

cake/BuildExternals.cake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Task ("externals-windows")
8888
$"target_os='win' target_cpu='{skiaArch}' " +
8989
$"skia_use_icu=false skia_use_sfntly=false skia_use_piex=true skia_use_dng_sdk=true " +
9090
$"skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false " +
91-
$"extra_cflags=[ '-DSKIA_C_DLL', '/MD', '/EHsc', '/Z7' ] " +
91+
$"extra_cflags=[ '-DSKIA_C_DLL', '/MT', '/EHsc', '/Z7' ] " +
9292
$"extra_ldflags=[ '/DEBUG:FULL' ]");
9393

9494
// copy libSkiaSharp to output

native-builds/libHarfBuzzSharp_windows/libHarfBuzzSharp.vcxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@
222222
<PreprocessorDefinitions>HAVE_UCDN=1;HAVE_CONFIG_H;HB_EXTERN=__declspec (dllexport) extern;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;WIN32;_DEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
223223
<AdditionalIncludeDirectories>..\..\externals\harfbuzz\harfbuzz\src\hb-ucdn;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
224224
<DisableSpecificWarnings>4267;4244</DisableSpecificWarnings>
225+
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
225226
</ClCompile>
226227
<Link>
227228
<SubSystem>Windows</SubSystem>
@@ -236,6 +237,7 @@
236237
<PreprocessorDefinitions>HAVE_UCDN=1;HAVE_CONFIG_H;HB_EXTERN=__declspec (dllexport) extern;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_DEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
237238
<AdditionalIncludeDirectories>..\..\externals\harfbuzz\harfbuzz\src\hb-ucdn;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
238239
<DisableSpecificWarnings>4267;4244</DisableSpecificWarnings>
240+
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
239241
</ClCompile>
240242
<Link>
241243
<SubSystem>Windows</SubSystem>
@@ -252,6 +254,7 @@
252254
<PreprocessorDefinitions>HAVE_UCDN=1;HAVE_CONFIG_H;HB_EXTERN=__declspec (dllexport) extern;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;WIN32;NDEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
253255
<AdditionalIncludeDirectories>..\..\externals\harfbuzz\harfbuzz\src\hb-ucdn;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
254256
<DisableSpecificWarnings>4267;4244</DisableSpecificWarnings>
257+
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
255258
</ClCompile>
256259
<Link>
257260
<SubSystem>Windows</SubSystem>
@@ -270,6 +273,7 @@
270273
<PreprocessorDefinitions>HAVE_UCDN=1;HAVE_CONFIG_H;HB_EXTERN=__declspec (dllexport) extern;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;NDEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
271274
<AdditionalIncludeDirectories>..\..\externals\harfbuzz\harfbuzz\src\hb-ucdn;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
272275
<DisableSpecificWarnings>4267;4244</DisableSpecificWarnings>
276+
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
273277
</ClCompile>
274278
<Link>
275279
<SubSystem>Windows</SubSystem>

0 commit comments

Comments
 (0)