buildall.sh 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. #!/bin/bash
  2. set -e
  3. set -o pipefail
  4. #########################################################################################
  5. #########################################################################################
  6. #########################################################################################
  7. CWD=$(pwd)
  8. MAKE=/usr/bin/make
  9. PROJ=/home/wrk/share/gfanet/gfanet.pro
  10. CRTINST=/home/wrk/share/gfalibtools/create.sh
  11. INSTDIR=$CWD/install
  12. rm -f $INSTDIR/*.sh
  13. #########################################################################################
  14. #########################################################################################
  15. #########################################################################################
  16. # Desktop
  17. QMAKE=/home/wrk/Qt5.7.0/5.7/gcc_64/bin/qmake
  18. SPEC=linux-g++
  19. #########################################################################################
  20. # Debug
  21. BUILDDIR=Debug/Desktop_Qt_5_7_1_GCC_64bit
  22. mkdir -p $BUILDDIR
  23. cd $BUILDDIR
  24. $QMAKE $PROJ -spec $SPEC CONFIG+=debug CONFIG+=qml_debug && $MAKE qmake_all
  25. $MAKE clean -j2
  26. $MAKE -j2
  27. sudo $MAKE install
  28. $CRTINST $(pwd) $CWD debug $SPEC
  29. cd $CWD
  30. #########################################################################################
  31. # Release
  32. BUILDDIR=Release/Desktop_Qt_5_7_1_GCC_64bit
  33. mkdir -p $BUILDDIR
  34. cd $BUILDDIR
  35. $QMAKE $PROJ -spec $SPEC && $MAKE qmake_all
  36. $MAKE clean -j2
  37. $MAKE -j2
  38. sudo $MAKE install
  39. $CRTINST $(pwd) $CWD release $SPEC
  40. cd $CWD
  41. #########################################################################################
  42. #########################################################################################
  43. #########################################################################################
  44. # Sitara
  45. QMAKE=/opt/GfA/TC_L44104_C493_QT57/usr/bin/qmake
  46. SPEC=devices/linux-buildroot-g++
  47. #########################################################################################
  48. # Debug
  49. BUILDDIR=Debug/Sitara_1
  50. mkdir -p $BUILDDIR
  51. cd $BUILDDIR
  52. $QMAKE $PROJ -spec $SPEC CONFIG+=debug CONFIG+=qml_debug && $MAKE qmake_all
  53. $MAKE clean -j2
  54. $MAKE -j2
  55. $MAKE install_toolchain
  56. $CRTINST $(pwd) $CWD debug $SPEC
  57. cd $CWD
  58. #########################################################################################
  59. # Release
  60. BUILDDIR=Release/Sitara_1
  61. mkdir -p $BUILDDIR
  62. cd $BUILDDIR
  63. $QMAKE $PROJ -spec $SPEC && $MAKE qmake_all
  64. $MAKE clean -j2
  65. $MAKE -j2
  66. $MAKE install_toolchain
  67. $CRTINST $(pwd) $CWD release $SPEC
  68. cd $CWD