build.sh 526 B

12345678910111213141516171819202122232425
  1. #!/bin/bash
  2. set -e
  3. export WORKSPACE=$PWD
  4. build_backend() {
  5. echo "build $1@$2..."
  6. mkdir -pv $WORKSPACE/build/$1-$2
  7. cd $WORKSPACE/build/$1-$2
  8. conan install --build=missing --profile:build=default \
  9. --profile:host=/opt/conan/profiles/$1 /opt/conan
  10. cmake $WORKSPACE -DCMAKE_BUILD_TYPE=$2 \
  11. -DCMAKE_TOOLCHAIN_FILE=/opt/conan/toolchains/$1.cmake
  12. make -j
  13. }
  14. build_backend amd64 Debug
  15. build_backend amd64 Release
  16. build_backend arm64 Release
  17. build_backend armhf Release
  18. echo 'done.'
  19. exit 0