Alessandro Bonazzi 8c43d5cf2f Patch level : 12.00
Files correlati     : cg0.exe cg0700a.msk cg0700b.msk cg3.exe cg4.exe

Bug                 :

Commento:
Merge 1.0 libraries
2025-04-06 00:42:21 +02:00

31 lines
1018 B
Bash

#!/bin/sh
set -e
git clone --depth 1 https://gitlab.gnome.org/GNOME/libxml2.git libxml2-source
cmake "$@" \
-DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS \
-DCMAKE_INSTALL_PREFIX=libxml2-install \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DLIBXML2_WITH_TESTS=OFF \
-S libxml2-source -B libxml2-build
cmake --build libxml2-build --target install
export CMAKE_PREFIX_PATH="$CI_PROJECT_DIR/libxml2-install;$CMAKE_PREFIX_PATH"
export PATH="$CI_PROJECT_DIR/libxml2-install/bin:$PATH"
export LD_LIBRARY_PATH="$CI_PROJECT_DIR/libxml2-install/lib:$LD_LIBRARY_PATH"
cmake "$@" \
-DBUILD_SHARED_LIBS="$BUILD_SHARED_LIBS" \
-DCMAKE_INSTALL_PREFIX=libxslt-install \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_C_FLAGS='-Werror' \
-S . -B libxslt-build
cmake --build libxslt-build --target install
(cd libxslt-build && ctest -VV)
mkdir -p libxslt-install/share/libxslt
cp Copyright libxslt-install/share/libxslt
(cd libxslt-install &&
tar -czf ../libxslt-$CI_COMMIT_SHORT_SHA-$SUFFIX.tar.gz *)