build.sh 411 B

12345678910111213141516171819
  1. #!/bin/bash
  2. if [ $# -lt 1 ]; then
  3. echo "Usage: $(basename $0) directory_relative_to_home [uid]"
  4. exit
  5. fi
  6. useradd user -u ${2:-1000}
  7. su - user << EOF
  8. cd /home/user/$1
  9. rm -rf build-win32
  10. mkdir build-win32
  11. cd build-win32
  12. ../admin/win/download_runtimes.sh
  13. cmake .. -DCMAKE_TOOLCHAIN_FILE=../admin/win/Toolchain-mingw32-openSUSE.cmake -DWITH_CRASHREPORTER=ON
  14. make -j4
  15. make package
  16. ctest .
  17. EOF