#qtmake="/opt/qt/5.13.2/gcc_64/bin/qmake" qtmake=" " if [ ${#qtmake} -lt 5 ]; then echo "now need find qmake " optfiles=`find /opt -name 'qmake'` for entry in $optfiles do x=${entry:0-10:10} if [ "$x" == "/bin/qmake" ]; then qtmake="$entry" echo " -----find qmake" echo "$qtmake" fi done fi if [ ${#qtmake} -lt 5 ]; then echo "maybe agx,find qmake in usr folder " optfiles=`find /usr -name 'qmake'` for entry in $optfiles do x=${entry:0-14:14} if [ "$x" == "/qt5/bin/qmake" ]; then qtmake="$entry" echo " -----find qmake" echo "$qtmake" fi done 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 ../../../