ci/mingw: add lcms2

fixes #16614
This commit is contained in:
Andarwinux authored and Kacper Michajłow committed 2025-08-06 01:28:18 +02:00
1 parent 9b1a4366e9
commit 0232ff27a8
1 file changed
+13 -3
+13 -3
View File
@@ -145,6 +145,16 @@ _dav1d () {
}
_dav1d_mark=lib/libdav1d.dll.a
_lcms2 () {
[ -d lcms2 ] || $gitclone https://github.com/mm2/Little-CMS.git lcms2
builddir lcms2
meson setup .. --cross-file "$prefix_dir/crossfile" \
-Dtests=disabled -D{utils,versionedlibs}=false
makeplusinstall
popd
}
_lcms2_mark=lib/liblcms2.dll.a
_ffmpeg () {
[ -d ffmpeg ] || $gitclone https://github.com/FFmpeg/FFmpeg.git ffmpeg
builddir ffmpeg
@@ -215,7 +225,7 @@ _libplacebo () {
[ -d libplacebo ] || $gitclone https://code.videolan.org/videolan/libplacebo.git
builddir libplacebo
meson setup .. --cross-file "$prefix_dir/crossfile" \
-Ddemos=false -D{opengl,d3d11}=enabled
-Ddemos=false -D{opengl,d3d11,lcms}=enabled
makeplusinstall
popd
}
@@ -276,7 +286,7 @@ _luajit () {
}
_luajit_mark=lib/libluajit-5.1.a
for x in iconv zlib shaderc spirv-cross nv-headers dav1d; do
for x in iconv zlib shaderc spirv-cross nv-headers dav1d lcms2; do
build_if_missing $x
done
if [[ "$TARGET" != "i686-"* ]]; then
@@ -321,7 +331,7 @@ if [ "$2" = pack ]; then
dlls=(
libgcc_*.dll lib{ssp,stdc++,winpthread}-[0-9]*.dll # compiler runtime
av*.dll sw*.dll postproc-[0-9]*.dll lib{ass,freetype,fribidi,harfbuzz,iconv,placebo}-[0-9]*.dll
lib{shaderc_shared,spirv-cross-c-shared,dav1d}.dll zlib1.dll
lib{shaderc_shared,spirv-cross-c-shared,dav1d,lcms2}.dll zlib1.dll
)
if [[ -f vulkan-1.dll ]]; then
dlls+=(vulkan-1.dll)