Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <b.mont29@gmail.com>2020-02-25 17:56:32 +0300
committerBastien Montagne <b.mont29@gmail.com>2020-02-25 17:59:26 +0300
commit6dd3e7d84da632402bab3ee136fc7d3b47b3b697 (patch)
treebdf2ae9dca07ef5392c17bb1b83e1987d16c42a4
parent5943e7d02e65b9cdd3f569a6c7fe7ff73f7a28d8 (diff)
install_deps: fix several issues.
Lots of fixes and cleanups, mainly addressing: * OpenEXR building was fully broken. * Missing dependencies of Alembic to Boost and openEXR. * OSL had changed its CMake parameters for custom OpenEXR install path. * Dependencies between libs were not properly handles when switching a lib from own build to system package.
-rwxr-xr-xbuild_files/build_environment/install_deps.sh342
1 files changed, 206 insertions, 136 deletions
diff --git a/build_files/build_environment/install_deps.sh b/build_files/build_environment/install_deps.sh
index 6294ab8bdd3..0553f615805 100755
--- a/build_files/build_environment/install_deps.sh
+++ b/build_files/build_environment/install_deps.sh
@@ -377,9 +377,7 @@ OCIO_FORCE_REBUILD=false
OCIO_SKIP=false
OPENEXR_VERSION="2.4.0"
-OPENEXR_VERSION_MIN="2.0.1"
-ILMBASE_VERSION="2.4.0"
-ILMBASE_VERSION_MIN="2.3"
+OPENEXR_VERSION_MIN="2.3"
OPENEXR_FORCE_BUILD=false
OPENEXR_FORCE_REBUILD=false
OPENEXR_SKIP=false
@@ -868,16 +866,15 @@ BOOST_SOURCE=( "http://sourceforge.net/projects/boost/files/boost/$BOOST_VERSION
BOOST_BUILD_MODULES="--with-system --with-filesystem --with-thread --with-regex --with-locale --with-date_time --with-wave --with-iostreams --with-python --with-program_options"
OCIO_USE_REPO=false
-OCIO_SOURCE=( "https://github.com/imageworks/OpenColorIO/archive/v$OCIO_VERSION.tar.gz")
+OCIO_SOURCE=( "https://github.com/AcademySoftwareFoundation/OpenColorIO/archive/v$OCIO_VERSION.tar.gz")
#~ OCIO_SOURCE_REPO=( "https://github.com/imageworks/OpenColorIO.git" )
#~ OCIO_SOURCE_REPO_UID="6de971097c7f552300f669ed69ca0b6cf5a70843"
OPENEXR_USE_REPO=false
-#~ OPENEXR_SOURCE=( "https://github.com/openexr/openexr/releases/download/v$OPENEXR_VERSION/openexr-$OPENEXR_VERSION.tar.gz" )
+OPENEXR_SOURCE=( "https://github.com/AcademySoftwareFoundation/openexr/archive/v$OPENEXR_VERSION.tar.gz" )
+OPENEXR_SOURCE_REPO=( "https://github.com/AcademySoftwareFoundation/openexr.git" )
OPENEXR_SOURCE_REPO_UID="0ac2ea34c8f3134148a5df4052e40f155b76f6fb"
-OPENEXR_SOURCE=( "https://github.com/openexr/openexr/archive/$OPENEXR_SOURCE_REPO_UID.tar.gz" )
-#~ OPENEXR_SOURCE_REPO=( "https://github.com/mont29/openexr.git" )
-ILMBASE_SOURCE=( "https://github.com/openexr/openexr/releases/download/v$ILMBASE_VERSION/ilmbase-$ILMBASE_VERSION.tar.gz" )
+#~ OPENEXR_SOURCE=( "https://github.com/openexr/openexr/archive/$OPENEXR_SOURCE_REPO_UID.tar.gz" )
OIIO_USE_REPO=false
OIIO_SOURCE=( "https://github.com/OpenImageIO/oiio/archive/Release-$OIIO_VERSION.tar.gz" )
@@ -974,7 +971,7 @@ You may also want to build them yourself (optional ones are [between brackets]):
* Boost $BOOST_VERSION_MIN (from $BOOST_SOURCE, modules: $BOOST_BUILD_MODULES).
* [FFMpeg $FFMPEG_VERSION_MIN (needs libvorbis, libogg, libtheora, libx264, libmp3lame, libxvidcore, libvpx, ...)] (from $FFMPEG_SOURCE).
* [OpenColorIO $OCIO_VERSION_MIN] (from $OCIO_SOURCE).
- * ILMBase $ILMBASE_VERSION_MIN (from $ILMBASE_SOURCE).
+ * ILMBase $OPENEXR_VERSION_MIN (from $OPENEXR_SOURCE).
* OpenEXR $OPENEXR_VERSION_MIN (from $OPENEXR_SOURCE).
* OpenImageIO $OIIO_VERSION_MIN (from $OIIO_SOURCE).
* [LLVM $LLVM_VERSION_MIN (with clang)] (from $LLVM_SOURCE, and $LLVM_CLANG_SOURCE).
@@ -1201,10 +1198,15 @@ _init_python() {
_inst_shortcut=$INST/python-$PYTHON_VERSION_MIN
}
+_update_deps_python() {
+ :
+}
+
clean_Python() {
clean_Numpy
_init_python
_clean
+ _update_deps_python
}
compile_Python() {
@@ -1225,6 +1227,10 @@ compile_Python() {
if [ ! -d $_inst ]; then
INFO "Building Python-$PYTHON_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_python
prepare_opt
@@ -1256,6 +1262,7 @@ compile_Python() {
cd $CWD
INFO "Done compiling Python-$PYTHON_VERSION!"
+ _is_building=false
else
INFO "Own Python-$PYTHON_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-python option."
@@ -1274,9 +1281,14 @@ _init_numpy() {
_inst_shortcut=$_python/$_site/numpy
}
+_update_deps_numpy() {
+ :
+}
+
clean_Numpy() {
_init_numpy
_clean
+ _update_deps_numpy
}
compile_Numpy() {
@@ -1297,6 +1309,10 @@ compile_Numpy() {
if [ ! -d $_inst ]; then
INFO "Building Numpy-$NUMPY_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_numpy
prepare_opt
@@ -1325,6 +1341,7 @@ compile_Numpy() {
cd $CWD
INFO "Done compiling Numpy-$NUMPY_VERSION!"
+ _is_building=false
else
INFO "Own Numpy-$NUMPY_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-numpy option."
@@ -1341,9 +1358,23 @@ _init_boost() {
_inst_shortcut=$INST/boost
}
+_update_deps_boost() {
+ OIIO_FORCE_REBUILD=true
+ OSL_FORCE_REBUILD=true
+ OPENVDB_FORCE_REBUILD=true
+ ALEMBIC_FORCE_REBUILD=true
+ if [ "$_is_building" = true ]; then
+ OIIO_FORCE_BUILD=true
+ OSL_FORCE_BUILD=true
+ OPENVDB_FORCE_BUILD=true
+ ALEMBIC_FORCE_BUILD=true
+ fi
+}
+
clean_Boost() {
_init_boost
_clean
+ _update_deps_boost
}
compile_Boost() {
@@ -1365,14 +1396,10 @@ compile_Boost() {
if [ ! -d $_inst ]; then
INFO "Building Boost-$BOOST_VERSION"
+ _is_building=true
# Rebuild dependencies as well!
- OIIO_FORCE_BUILD=true
- OIIO_FORCE_REBUILD=true
- OSL_FORCE_BUILD=true
- OSL_FORCE_REBUILD=true
- OPENVDB_FORCE_BUILD=true
- OPENVDB_FORCE_REBUILD=true
+ _update_deps_boost
prepare_opt
@@ -1402,6 +1429,7 @@ compile_Boost() {
cd $CWD
INFO "Done compiling Boost-$BOOST_VERSION!"
+ _is_building=false
else
INFO "Own Boost-$BOOST_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-boost option."
@@ -1425,9 +1453,14 @@ _init_ocio() {
_inst_shortcut=$INST/ocio
}
+_update_deps_ocio() {
+ :
+}
+
clean_OCIO() {
_init_ocio
_clean
+ _update_deps_ocio
}
compile_OCIO() {
@@ -1448,6 +1481,10 @@ compile_OCIO() {
if [ ! -d $_inst ]; then
INFO "Building OpenColorIO-$OCIO_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_ocio
prepare_opt
@@ -1520,6 +1557,7 @@ compile_OCIO() {
cd $CWD
INFO "Done compiling OpenColorIO-$OCIO_VERSION!"
+ _is_building=false
else
INFO "Own OpenColorIO-$OCIO_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-ocio option."
@@ -1529,112 +1567,28 @@ compile_OCIO() {
}
# ----------------------------------------------------------------------------
-# Build ILMBase
-
-_init_ilmbase() {
- _src=$SRC/ILMBase-$ILMBASE_VERSION
- _git=false
- _inst=$TMP/ilmbase-$ILMBASE_VERSION
- _inst_shortcut=$TMP/ilmbase
-}
-
-clean_ILMBASE() {
- _init_ilmbase
- _clean
-}
-
-compile_ILMBASE() {
- if [ "$NO_BUILD" = true ]; then
- WARNING "--no-build enabled, ILMBase will not be compiled!"
- return
- fi
-
- # To be changed each time we make edits that would modify the compiled result!
- ilmbase_magic=10
- _init_ilmbase
-
- # Clean install if needed!
- magic_compile_check ilmbase-$ILMBASE_VERSION $ilmbase_magic
- if [ $? -eq 1 -o "$OPENEXR_FORCE_REBUILD" = true ]; then
- clean_ILMBASE
- rm -rf $_openexr_inst
- fi
-
- if [ ! -d $_openexr_inst ]; then
- INFO "Building ILMBase-$ILMBASE_VERSION"
-
- # Rebuild dependencies as well!
- OPENEXR_FORCE_BUILD=true
- OPENEXR_FORCE_REBUILD=true
-
- prepare_opt
-
- if [ ! -d $_src ]; then
- INFO "Downloading ILMBase-$ILMBASE_VERSION"
- mkdir -p $SRC
- download ILMBASE_SOURCE[@] $_src.tar.gz
-
- INFO "Unpacking ILMBase-$ILMBASE_VERSION"
- tar -C $SRC --transform "s,(.*/?)ilmbase-[^/]*(.*),\1ILMBase-$ILMBASE_VERSION\2,x" -xf $_src.tar.gz
-
- fi
-
- cd $_src
- # Always refresh the whole build!
- if [ -d build ]; then
- rm -rf build
- fi
- mkdir build
- cd build
-
- cmake_d="-D CMAKE_BUILD_TYPE=Release"
- cmake_d="$cmake_d -D CMAKE_PREFIX_PATH=$_inst"
- cmake_d="$cmake_d -D CMAKE_INSTALL_PREFIX=$_inst"
- cmake_d="$cmake_d -D BUILD_SHARED_LIBS=ON"
- cmake_d="$cmake_d -D NAMESPACE_VERSIONING=OFF" # VERY IMPORTANT!!!
-
- if file /bin/cp | grep -q '32-bit'; then
- cflags="-fPIC -m32 -march=i686"
- else
- cflags="-fPIC"
- fi
-
- cmake $cmake_d -D CMAKE_CXX_FLAGS="$cflags" -D CMAKE_EXE_LINKER_FLAGS="-lgcc_s -lgcc" ..
-
- make -j$THREADS && make install
-
- make clean
-
- if [ -d $_inst ]; then
- _create_inst_shortcut
- else
- ERROR "ILMBase-$ILMBASE_VERSION failed to compile, exiting"
- exit 1
- fi
- cd $CWD
- INFO "Done compiling ILMBase-$ILMBASE_VERSION!"
- else
- INFO "Own ILMBase-$ILMBASE_VERSION is up to date, nothing to do!"
- INFO "If you want to force rebuild of this lib (and openexr), use the --force-openexr option."
- fi
-
- magic_compile_set ilmbase-$ILMBASE_VERSION $ilmbase_magic
-}
-
-# ----------------------------------------------------------------------------
-# Build OpenEXR
+# Build OpenEXR (and ILMBase).
_init_openexr() {
_src=$SRC/OpenEXR-$OPENEXR_VERSION
- _git=true
+ _git=false
_inst=$_openexr_inst
_inst_shortcut=$INST/openexr
}
+_update_deps_openexr() {
+ OIIO_FORCE_REBUILD=true
+ ALEMBIC_FORCE_REBUILD=true
+ if [ "$_is_building" = true ]; then
+ OIIO_FORCE_BUILD=true
+ ALEMBIC_FORCE_BUILD=true
+ fi
+}
+
clean_OPENEXR() {
- clean_ILMBASE
_init_openexr
_clean
+ _update_deps_openexr
}
compile_OPENEXR() {
@@ -1644,7 +1598,7 @@ compile_OPENEXR() {
fi
# To be changed each time we make edits that would modify the compiled result!
- openexr_magic=14
+ openexr_magic=15
# Clean install if needed!
magic_compile_check openexr-$OPENEXR_VERSION $openexr_magic
@@ -1653,17 +1607,15 @@ compile_OPENEXR() {
fi
_openexr_inst=$INST/openexr-$OPENEXR_VERSION
- compile_ILMBASE
PRINT ""
- _ilmbase_inst=$_inst_shortcut
_init_openexr
if [ ! -d $_inst ]; then
- INFO "Building OpenEXR-$OPENEXR_VERSION"
+ INFO "Building ILMBase-$OPENEXR_VERSION and OpenEXR-$OPENEXR_VERSION"
+ _is_building=true
# Rebuild dependencies as well!
- OIIO_FORCE_BUILD=true
- OIIO_FORCE_REBUILD=true
+ _update_deps_openexr
prepare_opt
@@ -1688,9 +1640,9 @@ compile_OPENEXR() {
git pull origin master
git checkout $OPENEXR_SOURCE_REPO_UID
git reset --hard
- oiio_src_path="../OpenEXR"
+ openexr_src_path="../OpenEXR"
else
- oiio_src_path=".."
+ openexr_src_path=".."
fi
# Always refresh the whole build!
@@ -1700,12 +1652,13 @@ compile_OPENEXR() {
mkdir build
cd build
- cmake_d="-D CMAKE_BUILD_TYPE=Release"
- cmake_d="$cmake_d -D CMAKE_PREFIX_PATH=$_inst"
- cmake_d="$cmake_d -D CMAKE_INSTALL_PREFIX=$_inst"
- cmake_d="$cmake_d -D ILMBASE_PACKAGE_PREFIX=$_ilmbase_inst"
+ cmake_d="$cmake_d -D CMAKE_INSTALL_PREFIX=$_openexr_inst"
+ cmake_d="$cmake_d -D CMAKE_INSTALL_DOCDIR=/dev/null" # Hack, there is no option to disable that currently...
cmake_d="$cmake_d -D BUILD_SHARED_LIBS=ON"
- cmake_d="$cmake_d -D NAMESPACE_VERSIONING=OFF" # VERY IMPORTANT!!!
+ cmake_d="$cmake_d -D BUILD_TESTING=OFF"
+ cmake_d="$cmake_d -D OPENEXR_BUILD_UTILS=OFF"
+ cmake_d="$cmake_d -D PYILMBASE_ENABLE=OFF"
+ cmake_d="$cmake_d -D OPENEXR_VIEWERS_ENABLE=OFF"
if file /bin/cp | grep -q '32-bit'; then
cflags="-fPIC -m32 -march=i686"
@@ -1713,7 +1666,7 @@ compile_OPENEXR() {
cflags="-fPIC"
fi
- cmake $cmake_d -D CMAKE_CXX_FLAGS="$cflags" -D CMAKE_EXE_LINKER_FLAGS="-lgcc_s -lgcc" $oiio_src_path
+ cmake $cmake_d -D CMAKE_BUILD_TYPE=Release -D CMAKE_CXX_FLAGS="$cflags" -D CMAKE_EXE_LINKER_FLAGS="-lgcc_s -lgcc" $openexr_src_path
make -j$THREADS && make install
@@ -1721,8 +1674,6 @@ compile_OPENEXR() {
if [ -d $_inst ]; then
_create_inst_shortcut
- # Copy ilmbase files here (blender expects same dir for ilmbase and openexr :/).
- cp -an $_ilmbase_inst/* $_inst_shortcut
else
ERROR "OpenEXR-$OPENEXR_VERSION failed to compile, exiting"
exit 1
@@ -1732,6 +1683,7 @@ compile_OPENEXR() {
cd $CWD
INFO "Done compiling OpenEXR-$OPENEXR_VERSION!"
+ _is_building=false
else
INFO "Own OpenEXR-$OPENEXR_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-openexr option."
@@ -1753,9 +1705,17 @@ _init_oiio() {
_inst_shortcut=$INST/oiio
}
+_update_deps_oiio() {
+ OSL_FORCE_REBUILD=true
+ if [ "$_is_building" = true ]; then
+ OSL_FORCE_BUILD=true
+ fi
+}
+
clean_OIIO() {
_init_oiio
_clean
+ _update_deps_oiio
}
compile_OIIO() {
@@ -1776,10 +1736,10 @@ compile_OIIO() {
if [ ! -d $_inst ]; then
INFO "Building OpenImageIO-$OIIO_VERSION"
+ _is_building=true
# Rebuild dependencies as well!
- OSL_FORCE_BUILD=true
- OSL_FORCE_REBUILD=true
+ _update_deps_oiio
prepare_opt
@@ -1877,6 +1837,7 @@ compile_OIIO() {
cd $CWD
INFO "Done compiling OpenImageIO-$OIIO_VERSION!"
+ _is_building=false
else
INFO "Own OpenImageIO-$OIIO_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-oiio option."
@@ -1897,9 +1858,17 @@ _init_llvm() {
_inst_shortcut=$INST/llvm
}
+_update_deps_llvm() {
+ OSL_FORCE_REBUILD=true
+ if [ "$_is_building" = true ]; then
+ OSL_FORCE_BUILD=true
+ fi
+}
+
clean_LLVM() {
_init_llvm
_clean
+ _update_deps_llvm
}
compile_LLVM() {
@@ -1920,10 +1889,10 @@ compile_LLVM() {
if [ ! -d $_inst ]; then
INFO "Building LLVM-$LLVM_VERSION (CLANG included!)"
+ _is_building=true
# Rebuild dependencies as well!
- OSL_FORCE_BUILD=true
- OSL_FORCE_REBUILD=true
+ _update_deps_llvm
prepare_opt
@@ -1982,6 +1951,7 @@ compile_LLVM() {
cd $CWD
INFO "Done compiling LLVM-$LLVM_VERSION (CLANG included)!"
+ _is_building=false
else
INFO "Own LLVM-$LLVM_VERSION (CLANG included) is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-llvm option."
@@ -1998,9 +1968,14 @@ _init_osl() {
_inst_shortcut=$INST/osl
}
+_update_deps_osl() {
+ :
+}
+
clean_OSL() {
_init_osl
_clean
+ _update_deps_osl
}
compile_OSL() {
@@ -2022,6 +1997,10 @@ compile_OSL() {
if [ ! -d $_inst ]; then
INFO "Building OpenShadingLanguage-$OSL_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_osl
prepare_opt
@@ -2066,15 +2045,16 @@ compile_OSL() {
cmake_d="$cmake_d -D USE_SIMD=sse2"
cmake_d="$cmake_d -D USE_LLVM_BITCODE=OFF"
cmake_d="$cmake_d -D USE_PARTIO=OFF"
+ cmake_d="$cmake_d -D OSL_BUILD_MATERIALX=OFF"
+ cmake_d="$cmake_d -D USE_QT=OFF"
#~ cmake_d="$cmake_d -D ILMBASE_VERSION=$ILMBASE_VERSION"
if [ "$_with_built_openexr" = true ]; then
INFO "ILMBASE_HOME=$INST/openexr"
- cmake_d="$cmake_d -D ILMBASE_HOME=$INST/openexr"
+ cmake_d="$cmake_d -D OPENEXR_ROOT_DIR=$INST/openexr"
+ cmake_d="$cmake_d -D ILMBASE_ROOT_DIR=$INST/openexr"
# XXX Temp workaround... sigh, ILMBase really messed the things up by defining their custom names ON by default :(
- cmake_d="$cmake_d -D ILMBASE_CUSTOM=ON"
- cmake_d="$cmake_d -D ILMBASE_CUSTOM_LIBRARIES='Half;Iex;Imath;IlmThread'"
fi
if [ -d $INST/boost ]; then
@@ -2112,6 +2092,7 @@ compile_OSL() {
cd $CWD
INFO "Done compiling OpenShadingLanguage-$OSL_VERSION!"
+ _is_building=false
else
INFO "Own OpenShadingLanguage-$OSL_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-osl option."
@@ -2130,9 +2111,14 @@ _init_osd() {
_inst_shortcut=$INST/osd
}
+_update_deps_osd() {
+ :
+}
+
clean_OSD() {
_init_osd
_clean
+ _update_deps_osd
}
compile_OSD() {
@@ -2153,6 +2139,10 @@ compile_OSD() {
if [ ! -d $_inst ]; then
INFO "Building OpenSubdiv-$OSD_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_osd
prepare_opt
@@ -2211,6 +2201,7 @@ compile_OSD() {
cd $CWD
INFO "Done compiling OpenSubdiv-$OSD_VERSION!"
+ _is_building=false
else
INFO "Own OpenSubdiv-$OSD_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-osd option."
@@ -2229,9 +2220,17 @@ _init_blosc() {
_inst_shortcut=$INST/blosc
}
+_update_deps_blosc() {
+ OPENVDB_FORCE_REBUILD=true
+ if [ "$_is_building" = true ]; then
+ OPENVDB_FORCE_BUILD=true
+ fi
+}
+
clean_BLOSC() {
_init_blosc
_clean
+ _update_deps_blosc
}
compile_BLOSC() {
@@ -2253,10 +2252,10 @@ compile_BLOSC() {
if [ ! -d $_inst ]; then
INFO "Building Blosc-$OPENVDB_BLOSC_VERSION"
+ _is_building=true
# Rebuild dependencies as well!
- OPENVDB_FORCE_BUILD=true
- OPENVDB_FORCE_REBUILD=true
+ _update_deps_blosc
prepare_opt
@@ -2298,6 +2297,7 @@ compile_BLOSC() {
fi
cd $CWD
INFO "Done compiling Blosc-$OPENVDB_BLOSC_VERSION!"
+ _is_building=false
else
INFO "Own Blosc-$OPENVDB_BLOSC_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib (and openvdb), use the --force-openvdb option."
@@ -2318,9 +2318,14 @@ _init_openvdb() {
_inst_shortcut=$INST/openvdb
}
+_update_deps_openvdb() {
+ :
+}
+
clean_OPENVDB() {
_init_openvdb
_clean
+ _update_deps_openvdb
}
compile_OPENVDB() {
@@ -2344,6 +2349,10 @@ compile_OPENVDB() {
if [ ! -d $_inst ]; then
INFO "Building OpenVDB-$OPENVDB_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_openvdb
prepare_opt
@@ -2403,6 +2412,7 @@ compile_OPENVDB() {
cd $CWD
INFO "Done compiling OpenVDB-$OPENVDB_VERSION!"
+ _is_building=false
else
INFO "Own OpenVDB-$OPENVDB_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-openvdb option."
@@ -2421,9 +2431,14 @@ _init_alembic() {
_inst_shortcut=$INST/alembic
}
+_update_deps_alembic() {
+ :
+}
+
clean_ALEMBIC() {
_init_alembic
_clean
+ _update_deps_alembic
}
compile_ALEMBIC() {
@@ -2444,6 +2459,10 @@ compile_ALEMBIC() {
if [ ! -d $_inst ]; then
INFO "Building Alembic-$ALEMBIC_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_alembic
prepare_opt
@@ -2498,6 +2517,7 @@ compile_ALEMBIC() {
cd $CWD
INFO "Done compiling Alembic-$ALEMBIC_VERSION!"
+ _is_building=false
else
INFO "Own Alembic-$ALEMBIC_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-alembic option."
@@ -2514,9 +2534,14 @@ _init_usd() {
_inst_shortcut=$INST/usd
}
+_update_deps_usd() {
+ :
+}
+
clean_USD() {
_init_usd
_clean
+ _update_deps_usd
}
compile_USD() {
@@ -2537,6 +2562,10 @@ compile_USD() {
if [ ! -d $_inst ]; then
INFO "Building USD-$USD_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_usd
prepare_opt
@@ -2580,6 +2609,7 @@ compile_USD() {
cd $CWD
INFO "Done compiling USD-$USD_VERSION!"
+ _is_building=true
else
INFO "Own USD-$USD_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-usd option."
@@ -2597,9 +2627,14 @@ _init_opencollada() {
_inst_shortcut=$INST/opencollada
}
+_update_deps_collada() {
+ :
+}
+
clean_OpenCOLLADA() {
_init_opencollada
_clean
+ _update_deps_collada
}
compile_OpenCOLLADA() {
@@ -2620,6 +2655,10 @@ compile_OpenCOLLADA() {
if [ ! -d $_inst ]; then
INFO "Building OpenCOLLADA-$OPENCOLLADA_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_collada
prepare_opt
@@ -2675,6 +2714,7 @@ compile_OpenCOLLADA() {
cd $CWD
INFO "Done compiling OpenCOLLADA-$OPENCOLLADA_VERSION!"
+ _is_building=false
else
INFO "Own OpenCOLLADA-$OPENCOLLADA_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-opencollada option."
@@ -2691,9 +2731,14 @@ _init_embree() {
_inst_shortcut=$INST/embree
}
+_update_deps_embree() {
+ :
+}
+
clean_Embree() {
_init_embree
_clean
+ _update_deps_embree
}
compile_Embree() {
@@ -2714,6 +2759,10 @@ compile_Embree() {
if [ ! -d $_inst ]; then
INFO "Building Embree-$EMBREE_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_embree
prepare_opt
@@ -2772,6 +2821,7 @@ compile_Embree() {
cd $CWD
INFO "Done compiling Embree-$EMBREE_VERSION!"
+ _is_building=false
else
INFO "Own Embree-$EMBREE_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-embree option."
@@ -2788,9 +2838,14 @@ _init_oidn() {
_inst_shortcut=$INST/oidn
}
+_update_deps_oidn() {
+ :
+}
+
clean_oidn() {
_init_oidn
_clean
+ _update_deps_oidn
}
compile_OIDN() {
@@ -2811,6 +2866,10 @@ compile_OIDN() {
if [ ! -d $_inst ]; then
INFO "Building OpenImageDenoise-$OIDN_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_oidn
prepare_opt
@@ -2864,6 +2923,7 @@ compile_OIDN() {
cd $CWD
INFO "Done compiling OpenImageDenoise-$OIDN_VERSION!"
+ _is_building=false
else
INFO "Own OpenImageDenoise-$OIDN_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-oidn option."
@@ -2881,9 +2941,14 @@ _init_ffmpeg() {
_inst_shortcut=$INST/ffmpeg
}
+_update_deps_ffmpeg() {
+ :
+}
+
clean_FFmpeg() {
_init_ffmpeg
_clean
+ _update_deps_ffmpeg
}
compile_FFmpeg() {
@@ -2904,6 +2969,10 @@ compile_FFmpeg() {
if [ ! -d $_inst ]; then
INFO "Building ffmpeg-$FFMPEG_VERSION"
+ _is_building=true
+
+ # Rebuild dependencies as well!
+ _update_deps_ffmpeg
prepare_opt
@@ -2982,6 +3051,7 @@ compile_FFmpeg() {
cd $CWD
INFO "Done compiling ffmpeg-$FFMPEG_VERSION!"
+ _is_building=false
else
INFO "Own ffmpeg-$FFMPEG_VERSION is up to date, nothing to do!"
INFO "If you want to force rebuild of this lib, use the --force-ffmpeg option."