script_dir=$(cd $(dirname $0);pwd) cd $script_dir #勿删 systype=`cat /etc/issue | cut -d' ' -f1` arch=`arch` system="linux" echo $systype echo $arch if [ ${systype} = "UnionTech" ] then system="uos" else system="kylin" fi echo ${system} pwd cd ./build2/qt rm -rf ../build rm -rf ../temp rm -f Makefile rm -f HGBase/Makefile rm -f HGFWUpgrade/Makefile rm -f HGImgFmt/Makefile rm -f HGImgProc/Makefile rm -f HGTwainUI/Makefile rm -f HGSaneUser/Makefile rm -f HGScanner2/Makefile rm -f HGScannerLib/Makefile rm -f HGUpgrade/Makefile rm -f HGUpload/Makefile rm -f HGVersion/Makefile rm -f HGWebService/Makefile if [ "${1}" == "hwall" ] || [ "${1}" == "hw" ]|| [ "${1}" == "hwweb" ] || [ "${1}" == "hwso" ] || [ "${1}" == "hwtwain" ]; then if [ "${1}" == "hwall" ]; then qmake -qt=qt5 -makefile "DEFINES += OEM_HANWANG" HGSolutionLinux.pro make -j8 else cd HGBase qmake -qt=qt5 -makefile "DEFINES += OEM_HANWANG" HGBase.pro make -j8 cd ../ cd HGImgFmt qmake -qt=qt5 -makefile "DEFINES += OEM_HANWANG" HGImgFmt.pro make -j8 cd ../ cd HGImgProc qmake -qt=qt5 -makefile "DEFINES += OEM_HANWANG" HGImgProc.pro make -j8 cd ../ if [ "${1}" == "hw" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_HANWANG" HGTwainUI.pro make -j8 cd ../ cd HGSaneUser qmake -qt=qt5 -makefile "DEFINES += OEM_HANWANG" HGSaneUser.pro make -j8 cd ../ cd HGScanner2 qmake -qt=qt5 -makefile "DEFINES += OEM_HANWANG" HGScanner2.pro make -j8 cd ../ mv ../../../release/${system}/${arch}/HanvonScan2 ../../../release/${system}/${arch}/HanvonScan elif [ "${1}" == "hwweb" ]; then cd HGWebService qmake -qt=qt5 -makefile "DEFINES += OEM_HANWANG" HGWebService.pro make -j8 cd ../ elif [ "${1}" == "hwtwain" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_HANWANG" HGTwainUI.pro make -j8 cd ../ else cd HGScannerLib qmake -qt=qt5 -makefile "DEFINES += OEM_HANWANG" HGScannerLib.pro make -j8 cd ../ fi fi elif [ "${1}" == "lscall" ] || [ "${1}" == "lsc" ] || [ "${1}" == "lscweb" ] || [ "${1}" == "lscso" ] || [ "${1}" == "lsctwain" ]; then if [ "${1}" == "lscall" ]; then qmake -qt=qt5 -makefile "DEFINES += OEM_LISICHENG" HGSolutionLinux.pro make -j8 else cd HGBase qmake -qt=qt5 -makefile "DEFINES += OEM_LISICHENG" HGBase.pro make -j8 cd ../ cd HGImgFmt qmake -qt=qt5 -makefile "DEFINES += OEM_LISICHENG" HGImgFmt.pro make -j8 cd ../ cd HGImgProc qmake -qt=qt5 -makefile "DEFINES += OEM_LISICHENG" HGImgProc.pro make -j8 cd ../ if [ "${1}" == "lsc" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_LISICHENG" HGTwainUI.pro make -j8 cd ../ cd HGSaneUser qmake -qt=qt5 -makefile "DEFINES += OEM_LISICHENG" HGSaneUser.pro make -j8 cd ../ cd HGScanner2 qmake -qt=qt5 -makefile "DEFINES += OEM_LISICHENG" HGScanner2.pro make -j8 cd ../ mv ../../../release/${system}/${arch}/LanxumScan2 ../../../release/${system}/${arch}/LanxumScan elif [ "${1}" == "lscweb" ]; then cd HGWebService qmake -qt=qt5 -makefile "DEFINES += OEM_LISICHENG" HGWebService.pro make -j8 cd ../ elif [ "${1}" == "lsctwain" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_LISICHENG" HGTwainUI.pro make -j8 cd ../ else cd HGScannerLib qmake -qt=qt5 -makefile "DEFINES += OEM_LISICHENG" HGScannerLib.pro make -j8 cd ../ fi fi elif [ "${1}" == "ctsall" ] || [ "${1}" == "cts" ] || [ "${1}" == "ctsweb" ] || [ "${1}" == "ctsso" ] || [ "${1}" == "ctstwain" ]; then if [ "${1}" == "ctsall" ]; then qmake -qt=qt5 -makefile "DEFINES += OEM_CANGTIAN" HGSolutionLinux.pro make -j8 else cd HGBase qmake -qt=qt5 -makefile "DEFINES += OEM_CANGTIAN" HGBase.pro make -j8 cd ../ cd HGImgFmt qmake -qt=qt5 -makefile "DEFINES += OEM_CANGTIAN" HGImgFmt.pro make -j8 cd ../ cd HGImgProc qmake -qt=qt5 -makefile "DEFINES += OEM_CANGTIAN" HGImgProc.pro make -j8 cd ../ if [ "${1}" == "cts" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_CANGTIAN" HGTwainUI.pro make -j8 cd ../ cd HGSaneUser qmake -qt=qt5 -makefile "DEFINES += OEM_CANGTIAN" HGSaneUser.pro make -j8 cd ../ cd HGScanner2 qmake -qt=qt5 -makefile "DEFINES += OEM_CANGTIAN" HGScanner2.pro make -j8 cd ../ mv ../../../release/${system}/${arch}/CumtennScan2 ../../../release/${system}/${arch}/CumtennScan elif [ "${1}" == "ctsweb" ]; then cd HGWebService qmake -qt=qt5 -makefile "DEFINES += OEM_CANGTIAN" HGWebService.pro make -j8 cd ../ elif [ "${1}" == "ctstwain" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_CANGTIAN" HGTwainUI.pro make -j8 cd ../ else cd HGScannerLib qmake -qt=qt5 -makefile "DEFINES += OEM_CANGTIAN" HGScannerLib.pro make -j8 cd ../ fi fi elif [ "${1}" == "zjall" ] || [ "${1}" == "zj" ] || [ "${1}" == "zjweb" ] || [ "${1}" == "zjso" ] || [ "${1}" == "zjtwain" ]; then if [ "${1}" == "zjall" ]; then qmake -qt=qt5 -makefile "DEFINES += OEM_ZHONGJING" HGSolutionLinux.pro make -j8 else cd HGBase qmake -qt=qt5 -makefile "DEFINES += OEM_ZHONGJING" HGBase.pro make -j8 cd ../ cd HGImgFmt qmake -qt=qt5 -makefile "DEFINES += OEM_ZHONGJING" HGImgFmt.pro make -j8 cd ../ cd HGImgProc qmake -qt=qt5 -makefile "DEFINES += OEM_ZHONGJING" HGImgProc.pro make -j8 cd ../ if [ "${1}" == "zj" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_ZHONGJING" HGTwainUI.pro make -j8 cd ../ cd HGSaneUser qmake -qt=qt5 -makefile "DEFINES += OEM_ZHONGJING" HGSaneUser.pro make -j8 cd ../ cd HGScanner2 qmake -qt=qt5 -makefile "DEFINES += OEM_ZHONGJING" HGScanner2.pro make -j8 cd ../ mv ../../../release/${system}/${arch}/MicrotekScan2 ../../../release/${system}/${arch}/MicrotekScan elif [ "${1}" == "zjweb" ]; then cd HGWebService qmake -qt=qt5 -makefile "DEFINES += OEM_ZHONGJING" HGWebService.pro make -j8 cd ../ elif [ "${1}" == "zjtwain" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_ZHONGJING" HGTwainUI.pro make -j8 cd ../ else cd HGScannerLib qmake -qt=qt5 -makefile "DEFINES += OEM_ZHONGJING" HGScannerLib.pro make -j8 cd ../ fi fi elif [ "${1}" == "zgall" ] || [ "${1}" == "zg" ] || [ "${1}" == "zgweb" ] || [ "${1}" == "zgso" ] || [ "${1}" == "zgtwain" ]; then if [ "${1}" == "zgall" ]; then qmake -qt=qt5 -makefile "DEFINES += OEM_ZIGUANG" HGSolutionLinux.pro make -j8 else cd HGBase qmake -qt=qt5 -makefile "DEFINES += OEM_ZIGUANG" HGBase.pro make -j8 cd ../ cd HGImgFmt qmake -qt=qt5 -makefile "DEFINES += OEM_ZIGUANG" HGImgFmt.pro make -j8 cd ../ cd HGImgProc qmake -qt=qt5 -makefile "DEFINES += OEM_ZIGUANG" HGImgProc.pro make -j8 cd ../ if [ "${1}" == "zg" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_ZIGUANG" HGTwainUI.pro make -j8 cd ../ cd HGSaneUser qmake -qt=qt5 -makefile "DEFINES += OEM_ZIGUANG" HGSaneUser.pro make -j8 cd ../ cd HGScanner2 qmake -qt=qt5 -makefile "DEFINES += OEM_ZIGUANG" HGScanner2.pro make -j8 cd ../ mv ../../../release/${system}/${arch}/UniScan2 ../../../release/${system}/${arch}/UniScan elif [ "${1}" == "zgweb" ]; then cd HGWebService qmake -qt=qt5 -makefile "DEFINES += OEM_ZIGUANG" HGWebService.pro make -j8 cd ../ elif [ "${1}" == "zgtwain" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_ZIGUANG" HGTwainUI.pro make -j8 cd ../ else cd HGScannerLib qmake -qt=qt5 -makefile "DEFINES += OEM_ZIGUANG" HGScannerLib.pro make -j8 cd ../ fi fi elif [ "${1}" == "dlall" ] || [ "${1}" == "dl" ] || [ "${1}" == "dlweb" ] || [ "${1}" == "dlso" ] || [ "${1}" == "dltwain" ]; then if [ "${1}" == "dlall" ]; then qmake -qt=qt5 -makefile "DEFINES += OEM_DELI" HGSolutionLinux.pro make -j8 else cd HGBase qmake -qt=qt5 -makefile "DEFINES += OEM_DELI" HGBase.pro make -j8 cd ../ cd HGImgFmt qmake -qt=qt5 -makefile "DEFINES += OEM_DELI" HGImgFmt.pro make -j8 cd ../ cd HGImgProc qmake -qt=qt5 -makefile "DEFINES += OEM_DELI" HGImgProc.pro make -j8 cd ../ if [ "${1}" == "dl" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_DELI" HGTwainUI.pro make -j8 cd ../ cd HGSaneUser qmake -qt=qt5 -makefile "DEFINES += OEM_DELI" HGSaneUser.pro make -j8 cd ../ cd HGScanner2 qmake -qt=qt5 -makefile "DEFINES += OEM_DELI" HGScanner2.pro make -j8 cd ../ mv "../../../release/${system}/${arch}/DELI SCAN2" "../../../release/${system}/${arch}/DELI SCAN" elif [ "${1}" == "dlweb" ]; then cd HGWebService qmake -qt=qt5 -makefile "DEFINES += OEM_DELI" HGWebService.pro make -j8 cd ../ elif [ "${1}" == "dltwain" ]; then cd HGTwainUI qmake -qt=qt5 -makefile "DEFINES += OEM_DELI" HGTwainUI.pro make -j8 cd ../ else cd HGScannerLib qmake -qt=qt5 -makefile "DEFINES += OEM_DELI" HGScannerLib.pro make -j8 cd ../ fi fi else if [ "${1}" == "hg" ] || [ "${1}" == "hgweb" ] || [ "${1}" == "hgso" ] || [ "${1}" == "hgtwain" ]; then cd HGBase qmake -qt=qt5 -makefile HGBase.pro make -j8 cd ../ cd HGImgFmt qmake -qt=qt5 -makefile HGImgFmt.pro make -j8 cd ../ cd HGImgProc qmake -qt=qt5 -makefile HGImgProc.pro make -j8 cd ../ if [ "${1}" == "hg" ]; then cd HGVersion qmake -qt=qt5 -makefile HGVersion.pro make -j8 cd ../ cd HGUpgrade qmake -qt=qt5 -makefile HGUpgrade.pro make -j8 cd ../ cd HGTwainUI qmake -qt=qt5 -makefile HGTwainUI.pro make -j8 cd ../ cd HGSaneUser qmake -qt=qt5 -makefile HGSaneUser.pro make -j8 cd ../ cd HGScanner2 qmake -qt=qt5 -makefile HGScanner2.pro make -j8 cd ../ mv ../../../release/${system}/${arch}/HuaGoScan2 ../../../release/${system}/${arch}/HuaGoScan elif [ "${1}" == "hgweb" ]; then cd HGWebService qmake -qt=qt5 -makefile HGWebService.pro make -j8 cd ../ elif [ "${1}" == "hgtwain" ]; then cd HGTwainUI qmake -qt=qt5 -makefile HGTwainUI.pro make -j8 cd ../ else cd HGScannerLib qmake -qt=qt5 -makefile HGScannerLib.pro make -j8 cd ../ fi else qmake -qt=qt5 -makefile HGSolutionLinux.pro make -j8 fi fi cd ../../