Added ICCv4 with Little CMS on macOS.
This commit is contained in:
parent
7be68ca82c
commit
bea715b41c
|
@ -1065,6 +1065,53 @@ depends:yasm/yasm
|
||||||
make install
|
make install
|
||||||
""")
|
""")
|
||||||
|
|
||||||
|
stage('liblcms2', """
|
||||||
|
mac:
|
||||||
|
git clone -b lcms2.16 https://github.com/mm2/Little-CMS.git liblcms2
|
||||||
|
cd liblcms2
|
||||||
|
|
||||||
|
buildOneArch() {
|
||||||
|
arch=$1
|
||||||
|
folder=`pwd`/$2
|
||||||
|
|
||||||
|
TARGET="\'${arch}\'"
|
||||||
|
MIN="\'${MIN_VER}\'"
|
||||||
|
FILE=cross-file.txt
|
||||||
|
echo "[binaries]" > $FILE
|
||||||
|
echo "c = ['clang', '-arch', ${TARGET}]" >> $FILE
|
||||||
|
echo "cpp = ['clang++', '-arch', ${TARGET}]" >> $FILE
|
||||||
|
echo "ar = 'ar'" >> $FILE
|
||||||
|
echo "strip = 'strip'" >> $FILE
|
||||||
|
echo "[built-in options]" >> $FILE
|
||||||
|
echo "c_args = [${MIN}]" >> $FILE
|
||||||
|
echo "cpp_args = [${MIN}]" >> $FILE
|
||||||
|
echo "c_link_args = [${MIN}]" >> $FILE
|
||||||
|
echo "cpp_link_args = [${MIN}]" >> $FILE
|
||||||
|
echo "[host_machine]" >> $FILE
|
||||||
|
echo "system = 'darwin'" >> $FILE
|
||||||
|
echo "subsystem = 'macos'" >> $FILE
|
||||||
|
echo "cpu_family = ${TARGET}" >> $FILE
|
||||||
|
echo "cpu = ${TARGET}" >> $FILE
|
||||||
|
echo "endian = 'little'" >> $FILE
|
||||||
|
|
||||||
|
meson setup \\
|
||||||
|
--cross-file $FILE \\
|
||||||
|
--prefix ${USED_PREFIX} \\
|
||||||
|
--default-library=static \\
|
||||||
|
--buildtype=minsize \\
|
||||||
|
${folder}
|
||||||
|
meson compile -C ${folder}
|
||||||
|
meson install -C ${folder}
|
||||||
|
|
||||||
|
mv ${USED_PREFIX}/lib/liblcms2.a ${folder}/liblcms2.a
|
||||||
|
}
|
||||||
|
|
||||||
|
buildOneArch arm64 build.arm64
|
||||||
|
buildOneArch x86_64 build
|
||||||
|
|
||||||
|
lipo -create build.arm64/liblcms2.a build/liblcms2.a -output ${USED_PREFIX}/lib/liblcms2.a
|
||||||
|
""")
|
||||||
|
|
||||||
stage('nv-codec-headers', """
|
stage('nv-codec-headers', """
|
||||||
win:
|
win:
|
||||||
git clone -b n12.1.14.0 https://github.com/FFmpeg/nv-codec-headers.git
|
git clone -b n12.1.14.0 https://github.com/FFmpeg/nv-codec-headers.git
|
||||||
|
|
2
cmake
2
cmake
|
@ -1 +1 @@
|
||||||
Subproject commit a428df5440e76a726abc30924766ac7da0cb381c
|
Subproject commit d9f958e0ba4eef6359b0c968ca4fc75923134f78
|
Loading…
Reference in New Issue