From 2908e2038aa2cd8f2c0a5343632dc2166e1eab64 Mon Sep 17 00:00:00 2001 From: Sergey Lapin Date: Tue, 19 Aug 2025 00:31:59 +0300 Subject: [PATCH] Complete build --- build-ogre.sh | 95 +++++---------------------------------------------- 1 file changed, 9 insertions(+), 86 deletions(-) diff --git a/build-ogre.sh b/build-ogre.sh index fb8428a..d3380b7 100755 --- a/build-ogre.sh +++ b/build-ogre.sh @@ -211,95 +211,18 @@ if [ x$CLEAN = xtrue ]; then rm -Rf ogre-procedural/build ogre-procedural/build-static rm -Rf ogre-projects/world2/build ogre-projects/world2/build-static fi -#(cd bzip2-1.0.8 && make all && make install PREFIX=${OGRE_INSTALL_PATH}) -#(cd bzip2-1.0.8 && make all && make install PREFIX=${OGRE_INSTALL_PATH}-static) -#set -x -rm -Rf blender-base +CPU=$(uname -m) +BLENDER_DIST=prebuilts/Blender-3.6-unknown-linux-${CPU}.tar.xz -if [ ! -d blender-tree ]; then - cp -a blender blender-tree - cp -a blender-patches blender-tree/patches - cd blender-tree - quilt push -a - make update -# sed -e 's/set(OPENAL_HASH .*/set(OPENAL_HASH d41d8cd98f00b204e9800998ecf8427e)/g' -i build_files/build_environment/cmake/versions.cmake -# sed -e 's/set(LIBGLU_HASH .*/set(LIBGLU_HASH d41d8cd98f00b204e9800998ecf8427e)/g' -i build_files/build_environment/cmake/versions.cmake - sed -e 's@set(OPENAL_URI .*@set(OPENAL_URI https://github.com/kcat/openal-soft/archive/refs/tags/${OPENAL_VERSION}.tar.gz)@g' -i build_files/build_environment/cmake/versions.cmake - sed -e 's@set(LIBGLU_URI .*@set(LIBGLU_URI https://archive.mesa3d.org/glu/glu-${LIBGLU_VERSION}.tar.xz)@g' -i build_files/build_environment/cmake/versions.cmake - sed -e 's@set(MESA_URI .*@set(MESA_URI https://archive.mesa3d.org/older-versions/21.x/mesa-${MESA_VERSION}.tar.xz)@g' -i build_files/build_environment/cmake/versions.cmake - sed -e 's@set(FRIBIDI_URI .*@set(FRIBIDI_URI https://github.com/fribidi/fribidi/archive/refs/tags/${FRIBIDI_VERSION}.tar.gz)@g' -i build_files/build_environment/cmake/versions.cmake - sed -e 's@set(FRIBIDI_FILE .*@set(FRIBIDI_FILE fribidi-${FRIBIDI_VERSION}.tar.gz)@g' -i build_files/build_environment/cmake/versions.cmake - cd .. +if [ ! -e blender-bin/bin/blender ]; then + + [ -f ${BLENDER_DIST} ] || ./build-blender.sh + mkdir -p blender-bin + tar xf ${BLENDER_DIST} -C blender-bin + mkdir -p blender-bin/bin + ln -sf ../Blender-3.6-unknown-linux-${CPU}/blender blender-bin/bin/blender fi -cd blender-tree -for d in 1 2 3 4 5 6; do -if make deps; then break; fi -make release -done -cd .. - - -#cmake -S $(pwd)/blender-tree/build_files/build_environment \ -# -B $(pwd)/blender-deps/build \ -# -DHARVEST_TARGET=$(pwd)/blender-base \ -# -DCMAKE_PREFIX_PATH=$(pwd)/blender-base \ -# -DCMAKE_INSTALL_PREFIX=$(pwd)/blender-base -#cmake -S $(pwd)/blender-deps/build_environment \ -# -B $(pwd)/blender-deps/build \ -# -DHARVEST_TARGET=$(pwd)/blender-base \ -# -DCMAKE_PREFIX_PATH=$(pwd)/blender-base \ -# -DCMAKE_INSTALL_PREFIX=$(pwd)/blender-base -#make -C $(pwd)/blender-deps/build -j8 - -#exit 0 - -# blender -#blender dependencies -build_cmake_stuff blender-static clean release zlib "-DZLIB_BUILD_STATIC=ON -DZLIB_BUILD_SHARED=OFF -DZLIB_BUILD_MINIZIP=OFF" -build_cmake_stuff blender-static clean release blender-deps/libdeflate "-DLIBDEFLATE_BUILD_SHARED_LIB=OFF" -build_cmake_stuff blender-static clean release blender-deps/xz "-DXZ_TOOL_XZDEC=OFF -DXZ_TOOL_LZMADEC=OFF -DXZ_TOOL_LZMAINFO=OFF -DXZ_TOOL_XZ=OFF -DXZ_TOOL_SCRIPTS=OFF" -build_cmake_stuff blender-static clean release libtiff "-Dtiff-tools=OFF -Dtiff-tests=OFF" -build_cmake_stuff blender-static clean release blender-deps/libwebp \ - "-DWEBP_BUILD_ANIM_UTILS=OFF -DWEBP_BUILD_CWEBP=OFF \ - -DWEBP_BUILD_DWEBP=OFF -DWEBP_BUILD_GIF2WEBP=OFF \ - -DWEBP_BUILD_IMG2WEBP=OFF -DWEBP_BUILD_VWEBP=OFF \ - -DWEBP_BUILD_WEBPINFO=OFF -DWEBP_BUILD_WEBPMUX=OFF" -sed -e 's/Libs.private: -lm/Libs.private: -lm -lsharpyuv/g' -i blender-base/lib/pkgconfig/libwebp.pc -build_cmake_stuff blender-static clean release blender-deps/jbigkit-cmake "" -build_cmake_stuff blender-static clean release libjpeg-turbo "-DENABLE_SHARED=FALSE -DWITH_TOOLS=FALSE -DWITH_TESTS=FALSE" -build_cmake_stuff blender-static clean release libpng "-DPNG_SHARED=OFF" -build_cmake_stuff blender-static clean release pugixml "" -build_ffmpeg blender clean ffmpeg -build_cmake_stuff blender-static clean release assimp "-DASSIMP_BUILD_ZLIB=ON -DBUILD_SHARED_LIBS=OFF" -build_cmake_stuff blender-static clean release Imath "" -build_cmake_stuff blender-static clean release openexr "" -build_cmake_stuff blender-static clean release oneTBB "-DTBB_TEST=OFF" -build_cmake_stuff blender-static clean release pybind11 "-DPYBIND11_TEST=OFF" -build_cmake_stuff blender-static clean release fftw-3.3.10 "" -build_cmake_stuff blender-static clean release OpenColorIO "-DOCIO_BUILD_TESTS=OFF -DOCIO_BUILD_PYTHON=OFF" -build_cmake_stuff blender-static clean release OpenImageIO "-DOIIO_BUILD_TESTS=OFF -DOIIO_BUILD_DOCS=OFF -DOIIO_BUILD_TOOLS=OFF -DOpenImageIO_BUILD_MISSING_DEPS=all -DUSE_PYTHON=0" -build_cmake_stuff blender-static clean release OpenColorIO "-DOCIO_BUILD_TESTS=OFF -DOCIO_BUILD_PYTHON=OFF" - -exit 0 - -build_cmake_stuff blender-static clean release blender-deps/openpgl "-DOPENPGL_BUILD_STATIC=ON" -cd blender-tree -make update -cd .. -# "-C$(pwd)/blender/build_files/cmake/config/blender_release.cmake \ -# -build_cmake_stuff blender clean debug release blender-tree \ - "-DCMAKE_SKIP_RPATH=OFF \ - -DCMAKE_VERBOSE_MAKEFILE=ON \ - -DWITH_CODEC_FFMPEG=ON -DWITH_CODEC_SNDFILE=ON -DWITH_CPU_SSE=OFF \ - -DWITH_CYCLES=ON -DWITH_CYCLES_EMBREE=OFF -DWITH_DOC_MANPAGE=OFF -DWITH_FFTW3=ON -DWITH_GAMEENGINE=ON -DWITH_IMAGE_OPENJPEG=ON \ - -DWITH_INPUT_NDOF=ON -DWITH_INSTALL_PORTABLE=OFF -DWITH_MOD_OCEANSIM=ON -DWITH_OPENCOLLADA=ON -DWITH_OPENCOLORIO=ON \ - -DWITH_OPENSUBDIV=ON -DWITH_OPENVDB=OFF -DWITH_PLAYER=ON -DWITH_PYTHON_INSTALL=ON -DWITH_SYSTEM_GLEW=ON \ - -DWITH_GHOST_SDL=ON -DWITH_GHOST_WAYLAND=ON -DWITH_GHOST_X11=ON \ - -DWITH_STATIC_LIBS=OFF" - -exit 0 build_cmake_stuff debug release zlib "-DZLIB_BUILD_STATIC=OFF -DZLIB_BUILD_SHARED=ON -DZLIB_BUILD_MINIZIP=ON -DMINIZIP_BUILD_SHARED=ON -DMINIZIP_BUILD_STATIC=OFF -DMINIZIP_ENABLE_BZIP2=OFF" build_cmake_stuff debug release static zlib "-DZLIB_BUILD_STATIC=ON -DZLIB_BUILD_SHARED=OFF -DZLIB_BUILD_MINIZIP=ON -DMINIZIP_BUILD_SHARED=OFF -DMINIZIP_BUILD_STATIC=ON -DMINIZIP_ENABLE_BZIP2=OFF"