diff options
| -rw-r--r-- | subprojects/packagefiles/libjpegqs/include/libjpegqs.h | 4 | ||||
| -rw-r--r-- | subprojects/packagefiles/libjpegqs/meson.build | 20 | 
2 files changed, 17 insertions, 7 deletions
diff --git a/subprojects/packagefiles/libjpegqs/include/libjpegqs.h b/subprojects/packagefiles/libjpegqs/include/libjpegqs.h new file mode 100644 index 0000000..3705a25 --- /dev/null +++ b/subprojects/packagefiles/libjpegqs/include/libjpegqs.h @@ -0,0 +1,4 @@ +// This separate directory is necessary for Debian's multiarch with jpeg-turbo, +// because its jpeglib.h cannot perform local inclusion of jconfig.h, +// resulting in it being found within jpeg-quantsmooth and breaking the build. +#include "../libjpegqs.h" diff --git a/subprojects/packagefiles/libjpegqs/meson.build b/subprojects/packagefiles/libjpegqs/meson.build index 9755f59..03c219b 100644 --- a/subprojects/packagefiles/libjpegqs/meson.build +++ b/subprojects/packagefiles/libjpegqs/meson.build @@ -13,29 +13,35 @@ if host_machine.cpu_family() == 'x86_64'  	jpegqs_avx512 = static_library('jpegqs-avx512', 'libjpegqs.c',  		c_args : ['-DSIMD_SELECT', '-DSIMD_NAME=avx512',  			'-mavx512f', '-mfma', '-DSIMD_AVX512'], -		dependencies : deps) +		dependencies : deps, +		implicit_include_directories : false)  	jpegqs_avx2 = static_library('jpegqs-avx2', 'libjpegqs.c',  		c_args : ['-DSIMD_SELECT', '-DSIMD_NAME=avx2',  			'-mavx2', '-mfma', '-DSIMD_AVX2'], -		dependencies : deps) +		dependencies : deps, +		implicit_include_directories : false)  	jpegqs_sse2 = static_library('jpegqs-sse2', 'libjpegqs.c',  		c_args : ['-DSIMD_SELECT', '-DSIMD_NAME=sse2', '-msse2', '-DSIMD_SSE2'], -		dependencies : deps) +		dependencies : deps, +		implicit_include_directories : false)  	jpegqs_base = static_library('jpegqs-base', 'libjpegqs.c',  		c_args : ['-DSIMD_SELECT', '-DSIMD_NAME=base', '-DSIMD_BASE'], -		dependencies : deps) +		dependencies : deps, +		implicit_include_directories : false)  	jpegqs_lib = static_library('jpegqs', 'libjpegqs.c',  		c_args : ['-DSIMD_SELECT'],  		dependencies : deps, -		link_with : [jpegqs_base, jpegqs_sse2, jpegqs_avx2, jpegqs_avx512]) +		link_with : [jpegqs_base, jpegqs_sse2, jpegqs_avx2, jpegqs_avx512], +		implicit_include_directories : false)  else  	jpegqs_lib = static_library('jpegqs', 'libjpegqs.c',  		c_args : ['-DNO_SIMD'], -		dependencies : deps) +		dependencies : deps, +		implicit_include_directories : false)  endif  jpegqs_dep = declare_dependency(  	link_with : jpegqs_lib, -	include_directories : include_directories('.'), +	include_directories : include_directories('include'),  )  | 
