Warning, /graphics/krita/3rdparty/ext_icu/0004-meson-Use-NASM-to-work-around-MSVC-compiler-performa.patch is written in an unsupported language. File is not indexed.
0001 From 4bb188dadbc842a69fc0cd37bb615cb84160c9d8 Mon Sep 17 00:00:00 2001 0002 From: "L. E. Segovia" <amy@amyspark.me> 0003 Date: Sun, 20 Nov 2022 14:08:43 -0300 0004 Subject: [PATCH 4/7] meson: Use NASM to work around MSVC compiler performance 0005 issues 0006 0007 --- 0008 source/data/dummy.c | 8 ++++++++ 0009 source/data/meson.build | 9 ++++++--- 0010 2 files changed, 14 insertions(+), 3 deletions(-) 0011 create mode 100644 source/data/dummy.c 0012 0013 diff --git a/source/data/dummy.c b/source/data/dummy.c 0014 new file mode 100644 0015 index 0000000..e924b26 0016 --- /dev/null 0017 +++ b/source/data/dummy.c 0018 @@ -0,0 +1,8 @@ 0019 +#include <stdlib.h> 0020 + 0021 +int dummy(void); 0022 + 0023 +int dummy(void) 0024 +{ 0025 + return 0; 0026 +} 0027 diff --git a/source/data/meson.build b/source/data/meson.build 0028 index cb98e95..25dfd91 100644 0029 --- a/source/data/meson.build 0030 +++ b/source/data/meson.build 0031 @@ -16,14 +16,17 @@ if host_machine.system() == 'windows' and get_option('default_library') == 'stat 0032 endif 0033 0034 if cpp.get_argument_syntax() == 'msvc' 0035 + if (host_machine.cpu_family() == 'x86' or host_machine.cpu_family() == 'x86_64') and add_languages('nasm', required: false) 0036 + icudata_asm_output = '@0@.asm'.format(U_ICUDATA_NAME) 0037 + icudata_command += ['-a', 'nasm'] 0038 ## Uncomment if you want to use MASM (>= 0.64), but be aware 0039 ## it is Very Slow to build. 0040 - # if add_languages('masm', required: false) 0041 + # elif add_languages('masm', required: false) 0042 # icudata_asm_output = '@0@.masm'.format(U_ICUDATA_NAME) 0043 # icudata_command += ['-a', 'masm'] 0044 - # else 0045 + else 0046 icudata_asm_output = '@0@.c'.format(U_ICUDATA_NAME) 0047 - # endif 0048 + endif 0049 elif host_machine.system() == 'cygwin' 0050 icudata_asm_output = '@0@.S'.format(U_ICUDATA_NAME) 0051 icudata_command += ['-a', 'gcc-cygwin'] 0052 -- 0053 2.24.1.windows.2 0054