#qt_com=$(arch) qt_com=`arch` if [ $qt_com = "aarch64" ];then qtmake="/usr/lib/aarch64-linux-gnu/qt5/bin/qmake" else qtmake="/opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake" fi if [ ! $qtmake ];then echo -e "\e[33m qtmake not set, auto find it\e[0m" qtmake=`find /opt -name "qmake" 2>/dev/null | grep 'gcc_64'` fi if [ ! $qtmake ];then echo -e "\e[33m can't find qmake \e[0m" exit 1 fi echo -e "\e[33m qtmake: $qtmake \e[0m" MAKEOPT=-j8 mkdir bin cd src/include/proto ./protomake.sh cd ../../../ cd src/common/modulecomm/ $qtmake modulecomm.pro make $MAKEOPT make clean cp libmodulecomm.so ./../../../bin/ rm Makefile rm .qmake.stash cd ../../../ cd src/common/xmlparam/ $qtmake xmlparam.pro make $MAKEOPT make clean cp libxmlparam.so ./../../../bin/ rm Makefile rm .qmake.stash cd ../../../ cd src/common/ivlog/ $qtmake ivlog.pro make $MAKEOPT make clean cp libivlog.so ./../../../bin/ rm Makefile rm .qmake.stash cd ../../../ cd src/common/ivfault/ $qtmake ivfault.pro make $MAKEOPT make clean cp libivfault.so ./../../../bin/ rm Makefile rm .qmake.stash cd ../../../ cd src/common/platformif/ $qtmake platformif.pro make $MAKEOPT make clean cp libplatformif.so ./../../../bin/ rm Makefile rm .qmake.stash cd ../../../ cd src/common/ivexit/ $qtmake ivexit.pro make $MAKEOPT make clean cp libivexit.so ./../../../bin/ rm Makefile rm .qmake.stash cd ../../../ cd src/common/ivbacktrace/ $qtmake ivbacktrace.pro make $MAKEOPT make clean cp libivbacktrace.so ./../../../bin/ rm Makefile rm .qmake.stash cd ../../../ cd src/common/ivchart/ $qtmake ivchart.pro make $MAKEOPT make clean cp libivchart.so ./../../../bin/ rm Makefile rm .qmake.stash cd ../../../