autogen_lib.sh 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #qtmake="/opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake"
  2. #qtmake=/usr/bin/qmake
  3. qtmake="/usr/lib/aarch64-linux-gnu/qt5/bin/qmake"
  4. MAKEOPT=-j8
  5. mkdir bin
  6. cd src/include/proto
  7. ./protomake.sh
  8. cd ../../../
  9. cd src/common/modulecomm/
  10. $qtmake modulecomm.pro
  11. make $MAKEOPT
  12. make clean
  13. cp libmodulecomm.so ./../../../bin/
  14. rm Makefile
  15. rm .qmake.stash
  16. cd ../../../
  17. cd src/common/xmlparam/
  18. $qtmake xmlparam.pro
  19. make $MAKEOPT
  20. make clean
  21. cp libxmlparam.so ./../../../bin/
  22. rm Makefile
  23. rm .qmake.stash
  24. cd ../../../
  25. cd src/common/ivlog/
  26. $qtmake ivlog.pro
  27. make $MAKEOPT
  28. make clean
  29. cp libivlog.so ./../../../bin/
  30. rm Makefile
  31. rm .qmake.stash
  32. cd ../../../
  33. cd src/common/ivfault/
  34. $qtmake ivfault.pro
  35. make $MAKEOPT
  36. make clean
  37. cp libivfault.so ./../../../bin/
  38. rm Makefile
  39. rm .qmake.stash
  40. cd ../../../
  41. cd src/common/platformif/
  42. $qtmake platformif.pro
  43. make $MAKEOPT
  44. make clean
  45. cp libplatformif.so ./../../../bin/
  46. rm Makefile
  47. rm .qmake.stash
  48. cd ../../../
  49. cd src/common/ivexit/
  50. $qtmake ivexit.pro
  51. make $MAKEOPT
  52. check_result $?
  53. make clean
  54. cp libivexit.so ./../../../bin/
  55. rm Makefile
  56. rm .qmake.stash
  57. cd ../../../
  58. cd src/common/ivbacktrace/
  59. $qtmake ivbacktrace.pro
  60. make $MAKEOPT
  61. check_result $?
  62. make clean
  63. cp libivbacktrace.so ./../../../bin/
  64. rm Makefile
  65. rm .qmake.stash
  66. cd ../../../