diff --git a/.github/workflows/analysis_workflow.yml b/.github/workflows/analysis_workflow.yml index 6b38b054d7..e471fa78c8 100644 --- a/.github/workflows/analysis_workflow.yml +++ b/.github/workflows/analysis_workflow.yml @@ -96,6 +96,7 @@ jobs: share/ci/scripts/linux/install_openexr.sh latest share/ci/scripts/linux/install_imath.sh latest share/ci/scripts/linux/install_oiio.sh latest + share/ci/scripts/linux/install_pugixml.sh latest share/ci/scripts/linux/install_osl.sh latest share/ci/scripts/linux/install_openfx.sh latest - name: Create build directories diff --git a/share/ci/scripts/linux/install_imath.sh b/share/ci/scripts/linux/install_imath.sh index 9363c39a27..25e3482254 100755 --- a/share/ci/scripts/linux/install_imath.sh +++ b/share/ci/scripts/linux/install_imath.sh @@ -19,7 +19,8 @@ fi mkdir build cd build -cmake -DBUILD_TESTING=OFF \ +cmake -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTING=OFF \ -DPYTHON=OFF \ -DCMAKE_C_FLAGS="-fPIC" \ -DCMAKE_CXX_FLAGS="-fPIC" \ diff --git a/share/ci/scripts/linux/install_lcms2.sh b/share/ci/scripts/linux/install_lcms2.sh index 6baa691d6d..1ac064b926 100755 --- a/share/ci/scripts/linux/install_lcms2.sh +++ b/share/ci/scripts/linux/install_lcms2.sh @@ -20,7 +20,8 @@ cp ../share/cmake/projects/Buildlcms2.cmake CMakeLists.txt mkdir build cd build -cmake -DBUILD_SHARED_LIBS=ON \ +cmake -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=ON \ -DCMAKE_C_FLAGS="-fPIC" \ ../. make -j4 diff --git a/share/ci/scripts/linux/install_oiio.sh b/share/ci/scripts/linux/install_oiio.sh index 637cdd19de..a041f6a02e 100755 --- a/share/ci/scripts/linux/install_oiio.sh +++ b/share/ci/scripts/linux/install_oiio.sh @@ -18,7 +18,8 @@ fi mkdir build cd build -cmake -DOIIO_BUILD_TOOLS=OFF \ +cmake -DCMAKE_BUILD_TYPE=Release \ + -DOIIO_BUILD_TOOLS=OFF \ -DOIIO_BUILD_TESTS=OFF \ -DVERBOSE=ON \ -DSTOP_ON_WARNING=OFF \ diff --git a/share/ci/scripts/linux/install_openexr.sh b/share/ci/scripts/linux/install_openexr.sh index 47a9264e17..c2fe35b462 100755 --- a/share/ci/scripts/linux/install_openexr.sh +++ b/share/ci/scripts/linux/install_openexr.sh @@ -19,7 +19,8 @@ fi mkdir build cd build -cmake -DBUILD_TESTING=OFF \ +cmake -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTING=OFF \ -DOPENEXR_BUILD_UTILS=OFF \ -DOPENEXR_VIEWERS_ENABLE=OFF \ -DINSTALL_OPENEXR_EXAMPLES=OFF \ diff --git a/share/ci/scripts/linux/install_osl.sh b/share/ci/scripts/linux/install_osl.sh index a897033ffb..c680d770a6 100755 --- a/share/ci/scripts/linux/install_osl.sh +++ b/share/ci/scripts/linux/install_osl.sh @@ -18,7 +18,8 @@ fi mkdir build cd build -cmake -DOSL_BUILD_TESTS=OFF \ +cmake -DCMAKE_BUILD_TYPE=Release \ + -DOSL_BUILD_TESTS=OFF \ -DVERBOSE=ON \ -DSTOP_ON_WARNING=OFF \ -DBoost_NO_BOOST_CMAKE=ON \ diff --git a/share/ci/scripts/linux/install_pugixml.sh b/share/ci/scripts/linux/install_pugixml.sh new file mode 100755 index 0000000000..97c464df29 --- /dev/null +++ b/share/ci/scripts/linux/install_pugixml.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +# SPDX-License-Identifier: BSD-3-Clause +# Copyright Contributors to the OpenColorIO Project. + +set -ex + +PUGIXML_VERSION="$1" + +git clone https://github.com/zeux/pugixml.git +cd pugixml + +if [ "$PUGIXML_VERSION" == "latest" ]; then + LATEST_TAG=$(git describe --abbrev=0 --tags) + git checkout tags/${LATEST_TAG} -b ${LATEST_TAG} +else + git checkout tags/v${PUGIXML_VERSION} -b v${PUGIXML_VERSION} +fi + +mkdir build +cd build +cmake -DCMAKE_BUILD_TYPE=Release \ + -DVERBOSE=ON \ + -DSTOP_ON_WARNING=OFF \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_TESTS=OFF \ + ../. +make -j4 +sudo make install + +cd ../.. +rm -rf pugixml diff --git a/share/ci/scripts/linux/install_pybind11.sh b/share/ci/scripts/linux/install_pybind11.sh index c91cd8bd09..0985bdd748 100755 --- a/share/ci/scripts/linux/install_pybind11.sh +++ b/share/ci/scripts/linux/install_pybind11.sh @@ -18,7 +18,8 @@ fi mkdir build cd build -cmake -DPYBIND11_INSTALL=ON \ +cmake -DCMAKE_BUILD_TYPE=Release \ + -DPYBIND11_INSTALL=ON \ -DPYBIND11_TEST=OFF \ ../. make -j4 diff --git a/share/ci/scripts/linux/install_pystring.sh b/share/ci/scripts/linux/install_pystring.sh index b5e1684e2a..9bbbdbbd54 100755 --- a/share/ci/scripts/linux/install_pystring.sh +++ b/share/ci/scripts/linux/install_pystring.sh @@ -20,7 +20,8 @@ cp ../share/cmake/projects/Buildpystring.cmake CMakeLists.txt mkdir build cd build -cmake -DBUILD_SHARED_LIBS=ON \ +cmake -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=ON \ -DCMAKE_CXX_FLAGS="-fPIC" \ ../. make -j4 diff --git a/share/ci/scripts/linux/install_yaml-cpp.sh b/share/ci/scripts/linux/install_yaml-cpp.sh index 3c7780f7d7..a74091da40 100755 --- a/share/ci/scripts/linux/install_yaml-cpp.sh +++ b/share/ci/scripts/linux/install_yaml-cpp.sh @@ -25,7 +25,8 @@ fi mkdir build cd build -cmake -DBUILD_SHARED_LIBS=ON \ +cmake -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=ON \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF \ -DYAML_CPP_BUILD_CONTRIB=OFF \