You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.4 KiB

  1. #!/bin/bash
  2. # 接收参数
  3. TARGET=$1
  4. CONFIGOPTS=$2
  5. echo -e "\n正在编译和安装 图像编码与转换库(OpenImageIO)……\n"
  6. ${SHELLROOT}/utils/begin_stage openimageio oiio*.tar.gz
  7. cd ${SHELLROOT}/tempDIR/`echo oiio*.tar.gz | sed 's/\*.*//'`*
  8. echo " * 正在修补 OpenImageIO"
  9. cp -vf ${SHELLROOT}/distfiles/oiio-2.2.13.1-compiler.cmake src/cmake/compiler.cmake
  10. if CMAKE_BUILD_PARALLEL_LEVEL=$CORE_COUNT CMAKE_PREFIX_PATH=$TARGET make $MAKEOPTS BOOST_HOME=$TARGET ILMBASE_HOME=$TARGET VERBOSE=1 USE_FFMPEG=0 EMBEDPLUGINS=1 USE_OPENGL=0 USE_QT=0 \
  11. USE_GIF=0 USE_OPENJPEG=0 USE_OPENSSL=0 USE_FIELD3D=0 USE_OCIO=0 USE_OPENCV=0 USE_PYTHON=0 BUILD_SHARED_LIBS=0 LINKSTATIC=1 OIIO_BUILD_TOOLS=0 OIIO_BUILD_TESTS=0 STOP_ON_WARNING=0 ; then
  12. echo -e "\n * openimageio 编译成功\n"
  13. else
  14. echo -e "\n !!! openimageio 编译失败\n"
  15. exit 1
  16. fi
  17. echo " * 安装 openimageio库和头 文件"
  18. sleep 2
  19. if cp -vr dist/linux*/* $TARGET && cd $TARGET/lib && mv -v libOpenImageIO.a libOpenImageIOBase.a && ar -rcT libOpenImageIO.a libOpenImageIOBase.a libpng.a libjpeg.a libtiff.a libHalf.a \
  20. libIex.a libIexMath.a libIlmImf.a libIlmThread.a libImath.a libz.a libbz2.a liblzma.a libfreetype.a ; then
  21. echo -e "\n * 图像编码与转换库(OpenImageIO),编译和安装成功\n"
  22. else
  23. echo -e "\n !!! 图像编码与转换库(OpenImageIO),编译和安装失败\n"
  24. exit 1
  25. fi
  26. exit 0