autocompile.sh 700 B

1234567891011121314151617181920212223242526272829303132
  1. qtmake="/usr/bin/qmake"
  2. if [ ! $qtmake ];then
  3. echo -e "\e[33m qtmake not set, auto find it\e[0m"
  4. qtmake=`find /opt -name "qmake" 2>/dev/null | grep 'gcc_64'`
  5. fi
  6. if [ ! $qtmake ];then
  7. echo -e "\e[33m can't find qmake \e[0m"
  8. exit 1
  9. fi
  10. echo -e "\e[33m qtmake: $qtmake \e[0m"
  11. show_error=$1
  12. check_result()
  13. {
  14. if [ "$1" != 0 -a "$show_error" == "s" ];then
  15. echo -e "\e[33m*************************************************\e[0m"
  16. echo -e "\e[31m Please modify build error first,Exit!\e[0m"
  17. echo -e "\e[33m*************************************************\e[0m"
  18. exit 1
  19. fi
  20. }
  21. MAKEOPT=-j8
  22. $qtmake forecast.pro
  23. check_result $?
  24. make $MAKEOPT
  25. check_result $?
  26. make clean
  27. rm Makefile