From a9ff0bca683d89f4096f133585e70cb64941c409 Mon Sep 17 00:00:00 2001 From: luoliangyi <87842688@qq.com> Date: Thu, 5 May 2022 11:43:42 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E4=B8=80=E5=90=84=E4=B8=AA=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E7=9A=84.pro=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build-qt/HGSolution/HGScanner.pro | 204 ++++++++++++++++++++++ build-qt/windows/HGSolution/HGScanner.pro | 169 ------------------ build.bat | 2 +- build.sh | 2 +- 4 files changed, 206 insertions(+), 171 deletions(-) create mode 100644 build-qt/HGSolution/HGScanner.pro delete mode 100644 build-qt/windows/HGSolution/HGScanner.pro diff --git a/build-qt/HGSolution/HGScanner.pro b/build-qt/HGSolution/HGScanner.pro new file mode 100644 index 00000000..252a0bd4 --- /dev/null +++ b/build-qt/HGSolution/HGScanner.pro @@ -0,0 +1,204 @@ +QT += core gui + +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + +CONFIG += c++11 + +# The following define makes your compiler emit warnings if you use +# any Qt feature that has been marked deprecated (the exact warnings +# depend on your compiler). Please consult the documentation of the +# deprecated API in order to know how to port your code away from it. +DEFINES += QT_DEPRECATED_WARNINGS + +RC_ICONS = ../../app/scanner/image_rsc/logo/logo.ico + +# You can also make your code fail to compile if it uses deprecated APIs. +# In order to do so, uncomment the following line. +# You can also select to disable deprecated APIs only up to a certain version of Qt. +#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 + +win32 { + DEFINES += _CRT_SECURE_NO_WARNINGS + + contains(QT_ARCH, i386) { + LIBS += -L../../../sdk/lib/win/x86/Release -lHGBase -lHGImgFmt -lHGImgProc -lhgsane + CONFIG(release, debug|release) { + DESTDIR = ../../../release/win/x86/Release/ + } + CONFIG(debug, debug|release) { + + } + } + else { + LIBS += -L../../../sdk/lib/win/x64/Release -lHGBase -lHGImgFmt -lHGImgProc -lhgsane + CONFIG(release, debug|release) { + DESTDIR = ../../../release/win/x64/Release/ + } + CONFIG(debug, debug|release) { + + } + } +} + +unix { + contains(QMAKE_HOST.os, UnionTech){ + contains(QMAKE_HOST.arch, x86_64){ + LIBS += -L../../../../release/uos/x86_64 -lHGBase -lHGImgFmt -lHGImgProc -lpdf -lmupdf -lhgdriver -lsane-hgsane + CONFIG(release, debug|release) { + DESTDIR = ../../../../release/uos/x86_64/ + } + CONFIG(debug, debug|release) { + + } + } + contains(QMAKE_HOST.arch, aarch64){ + LIBS += -L../../../../release/uos/aarch64 -lHGBase -lHGImgFmt -lHGImgProc -lpdf -lmupdf -lhgdriver -lsane-hgsane + CONFIG(release, debug|release) { + DESTDIR = ../../../../release/uos/aarch64/ + } + CONFIG(debug, debug|release) { + + } + } + contains(QMAKE_HOST.arch, mips64){ + LIBS += -L../../../../release/uos/mips64 -lHGBase -lHGImgFmt -lHGImgProc -lpdf -lmupdf -lhgdriver -lsane-hgsane + CONFIG(release, debug|release) { + DESTDIR = ../../../../release/uos/mips64/ + } + CONFIG(debug, debug|release) { + + } + } + } + contains(QMAKE_HOST.os, kylin){ + } +} + +INCLUDEPATH += $$PWD/../../ui/ +INCLUDEPATH += $$PWD/../../app/scanner/ +INCLUDEPATH += $$PWD/../../../sdk/include/ + +SOURCES += \ + ../../app/scanner/app_cfg.cpp \ + ../../app/scanner/cutdialog.cpp \ + ../../app/scanner/cutpapertool.cpp \ + ../../app/scanner/device_menu.cpp \ + ../../app/scanner/dialog_aquireinto.cpp \ + ../../app/scanner/dialog_clrcache.cpp \ + ../../app/scanner/dialog_export.cpp \ + ../../app/scanner/dialog_exportimagefile.cpp \ + ../../app/scanner/dialog_fullscreen.cpp \ + ../../app/scanner/dialog_imageeditor.cpp \ + ../../app/scanner/dialog_imageinfo.cpp \ + ../../app/scanner/dialog_imgproc_adjust.cpp \ + ../../app/scanner/dialog_imgproc_autocrop.cpp \ + ../../app/scanner/dialog_insertindex.cpp \ + ../../app/scanner/dialog_logmanager.cpp \ + ../../app/scanner/dialog_moveto.cpp \ + ../../app/scanner/dialog_multirotate.cpp \ + ../../app/scanner/dialog_multirotateimagefile.cpp \ + ../../app/scanner/dialog_openimageindex.cpp \ + ../../app/scanner/dialog_passwordchange.cpp \ + ../../app/scanner/dialog_saveas.cpp \ + ../../app/scanner/dialog_savequality.cpp \ + ../../app/scanner/gaosixy.cpp \ + ../../app/scanner/graphicsscene.cpp \ + ../../app/scanner/hg_settingdialog.cpp \ + ../../app/scanner/main.cpp \ + ../../app/scanner/mainwindow.cpp \ + ../../app/scanner/sane_device.cpp \ + ../../app/scanner/setpicclrtool.cpp \ + ../../app/scanner/widget.cpp \ + ../../app/scanner/widget_imgproc_base.cpp \ + ../../app/scanner/widget_statusbar.cpp \ + ../../app/scanner/dialog_admin.cpp \ + ../../app/scanner/dialog_log.cpp \ + ../../app/scanner/config.cpp \ + ../../app/scanner/json.cpp \ + ../../app/scanner/cJSON.c \ + ../../ui/HGImgThumb.cpp \ + ../../ui/HGImgView.cpp \ + ../../ui/HGUIGlobal.cpp \ + ../../utility/HGString.cpp + +HEADERS += \ + ../../app/scanner/app_cfg.h \ + ../../app/scanner/cutdialog.h \ + ../../app/scanner/cutpapertool.h \ + ../../app/scanner/device_menu.h \ + ../../app/scanner/dialog_aquireinto.h \ + ../../app/scanner/dialog_clrcache.h \ + ../../app/scanner/dialog_export.h \ + ../../app/scanner/dialog_exportimagefile.h \ + ../../app/scanner/dialog_fullscreen.h \ + ../../app/scanner/dialog_imageeditor.h \ + ../../app/scanner/dialog_imageinfo.h \ + ../../app/scanner/dialog_imgproc_adjust.h \ + ../../app/scanner/dialog_imgproc_autocrop.h \ + ../../app/scanner/dialog_insertindex.h \ + ../../app/scanner/dialog_logmanager.h \ + ../../app/scanner/dialog_moveto.h \ + ../../app/scanner/dialog_multirotate.h \ + ../../app/scanner/dialog_multirotateimagefile.h \ + ../../app/scanner/dialog_openimageindex.h \ + ../../app/scanner/dialog_passwordchange.h \ + ../../app/scanner/dialog_saveas.h \ + ../../app/scanner/dialog_savequality.h \ + ../../app/scanner/gaosixy.h \ + ../../app/scanner/graphicsscene.h \ + ../../app/scanner/hg_settingdialog.h \ + ../../app/scanner/mainwindow.h \ + ../../app/scanner/sane_device.h \ + ../../app/scanner/setpicclrtool.h \ + ../../app/scanner/widget.h \ + ../../app/scanner/widget_imgproc_base.h \ + ../../app/scanner/widget_statusbar.h \ + ../../app/scanner/dialog_admin.h \ + ../../app/scanner/dialog_log.h \ + ../../app/scanner/config.h \ + ../../app/scanner/json.h \ + ../../app/scanner/cJSON.h \ + ../../ui/HGImgThumb.h \ + ../../ui/HGImgView.h \ + ../../ui/HGUIGlobal.h \ + ../../utility/HGString.h + +FORMS += \ + ../../app/scanner/cutdialog.ui \ + ../../app/scanner/cutpapertool.ui \ + ../../app/scanner/dialog_admin.ui \ + ../../app/scanner/dialog_aquireinto.ui \ + ../../app/scanner/dialog_clrcache.ui \ + ../../app/scanner/dialog_export.ui \ + ../../app/scanner/dialog_exportimagefile.ui \ + ../../app/scanner/dialog_fullscreen.ui \ + ../../app/scanner/dialog_imageeditor.ui \ + ../../app/scanner/dialog_imageinfo.ui \ + ../../app/scanner/dialog_imgproc_adjust.ui \ + ../../app/scanner/dialog_imgproc_autocrop.ui \ + ../../app/scanner/dialog_insertindex.ui \ + ../../app/scanner/dialog_logmanager.ui \ + ../../app/scanner/dialog_moveto.ui \ + ../../app/scanner/dialog_multirotate.ui \ + ../../app/scanner/dialog_multirotateimagefile.ui \ + ../../app/scanner/dialog_openimageindex.ui \ + ../../app/scanner/dialog_passwordchange.ui \ + ../../app/scanner/dialog_saveas.ui \ + ../../app/scanner/dialog_savequality.ui \ + ../../app/scanner/mainwindow.ui \ + ../../app/scanner/setpicclrtool.ui \ + ../../app/scanner/widget.ui \ + ../../app/scanner/widget_imgproc_base.ui \ + ../../app/scanner/widget_statusbar.ui \ + ../../app/scanner/dialog_log.ui + +TRANSLATIONS += \ + ../../app/scanner/Scanner_zh_CN.ts \ + ../../app/scanner/qt_zh_CN.ts + +RESOURCES += \ + ../../app/scanner/Scanner_resource.qrc + +DISTFILES += \ + ../../app/scanner/Scanner_zh_CN.qm \ + ../../app/scanner/qt_zh_CN.qm diff --git a/build-qt/windows/HGSolution/HGScanner.pro b/build-qt/windows/HGSolution/HGScanner.pro deleted file mode 100644 index ad8d7e7c..00000000 --- a/build-qt/windows/HGSolution/HGScanner.pro +++ /dev/null @@ -1,169 +0,0 @@ -QT += core gui - -greaterThan(QT_MAJOR_VERSION, 4): QT += widgets - -CONFIG += c++11 - -# The following define makes your compiler emit warnings if you use -# any Qt feature that has been marked deprecated (the exact warnings -# depend on your compiler). Please consult the documentation of the -# deprecated API in order to know how to port your code away from it. -DEFINES += QT_DEPRECATED_WARNINGS - -DEFINES += _CRT_SECURE_NO_WARNINGS - -RC_ICONS = ../../../app/scanner/image_rsc/logo/logo.ico - -# You can also make your code fail to compile if it uses deprecated APIs. -# In order to do so, uncomment the following line. -# You can also select to disable deprecated APIs only up to a certain version of Qt. -#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 - -win32 { -contains(QT_ARCH, i386) { - LIBS += -L../../../../sdk/lib/win/x86/Release -lHGBase -lHGImgFmt -lHGImgProc -lhgsane - CONFIG(release, debug|release) { - DESTDIR = ../../../../release/win/x86/Release/ - } - CONFIG(debug, debug|release) { - - } - } else { - LIBS += -L../../../../sdk/lib/win/x64/Release -lHGBase -lHGImgFmt -lHGImgProc -lhgsane - CONFIG(release, debug|release) { - DESTDIR = ../../../../release/win/x64/Release/ - } - CONFIG(debug, debug|release) { - - } - } -} - -INCLUDEPATH += $$PWD/../../../ui/ -INCLUDEPATH += $$PWD/../../../app/scanner/ -INCLUDEPATH += $$PWD/../../../../sdk/include/ - -SOURCES += \ - ../../../app/scanner/app_cfg.cpp \ - ../../../app/scanner/cutdialog.cpp \ - ../../../app/scanner/cutpapertool.cpp \ - ../../../app/scanner/device_menu.cpp \ - ../../../app/scanner/dialog_aquireinto.cpp \ - ../../../app/scanner/dialog_clrcache.cpp \ - ../../../app/scanner/dialog_export.cpp \ - ../../../app/scanner/dialog_exportimagefile.cpp \ - ../../../app/scanner/dialog_fullscreen.cpp \ - ../../../app/scanner/dialog_imageeditor.cpp \ - ../../../app/scanner/dialog_imageinfo.cpp \ - ../../../app/scanner/dialog_imgproc_adjust.cpp \ - ../../../app/scanner/dialog_imgproc_autocrop.cpp \ - ../../../app/scanner/dialog_insertindex.cpp \ - ../../../app/scanner/dialog_logmanager.cpp \ - ../../../app/scanner/dialog_moveto.cpp \ - ../../../app/scanner/dialog_multirotate.cpp \ - ../../../app/scanner/dialog_multirotateimagefile.cpp \ - ../../../app/scanner/dialog_openimageindex.cpp \ - ../../../app/scanner/dialog_passwordchange.cpp \ - ../../../app/scanner/dialog_saveas.cpp \ - ../../../app/scanner/dialog_savequality.cpp \ - ../../../app/scanner/gaosixy.cpp \ - ../../../app/scanner/graphicsscene.cpp \ - ../../../app/scanner/hg_settingdialog.cpp \ - ../../../app/scanner/main.cpp \ - ../../../app/scanner/mainwindow.cpp \ - ../../../app/scanner/sane_device.cpp \ - ../../../app/scanner/setpicclrtool.cpp \ - ../../../app/scanner/widget.cpp \ - ../../../app/scanner/widget_imgproc_base.cpp \ - ../../../app/scanner/widget_statusbar.cpp \ - ../../../app/scanner/dialog_admin.cpp \ - ../../../app/scanner/dialog_log.cpp \ - ../../../app/scanner/config.cpp \ - ../../../app/scanner/json.cpp \ - ../../../app/scanner/cJSON.c \ - ../../../ui/HGImgThumb.cpp \ - ../../../ui/HGImgView.cpp \ - ../../../ui/HGUIGlobal.cpp \ - ../../../utility/HGString.cpp - -HEADERS += \ - ../../../app/scanner/app_cfg.h \ - ../../../app/scanner/cutdialog.h \ - ../../../app/scanner/cutpapertool.h \ - ../../../app/scanner/device_menu.h \ - ../../../app/scanner/dialog_aquireinto.h \ - ../../../app/scanner/dialog_clrcache.h \ - ../../../app/scanner/dialog_export.h \ - ../../../app/scanner/dialog_exportimagefile.h \ - ../../../app/scanner/dialog_fullscreen.h \ - ../../../app/scanner/dialog_imageeditor.h \ - ../../../app/scanner/dialog_imageinfo.h \ - ../../../app/scanner/dialog_imgproc_adjust.h \ - ../../../app/scanner/dialog_imgproc_autocrop.h \ - ../../../app/scanner/dialog_insertindex.h \ - ../../../app/scanner/dialog_logmanager.h \ - ../../../app/scanner/dialog_moveto.h \ - ../../../app/scanner/dialog_multirotate.h \ - ../../../app/scanner/dialog_multirotateimagefile.h \ - ../../../app/scanner/dialog_openimageindex.h \ - ../../../app/scanner/dialog_passwordchange.h \ - ../../../app/scanner/dialog_saveas.h \ - ../../../app/scanner/dialog_savequality.h \ - ../../../app/scanner/gaosixy.h \ - ../../../app/scanner/graphicsscene.h \ - ../../../app/scanner/hg_settingdialog.h \ - ../../../app/scanner/mainwindow.h \ - ../../../app/scanner/sane_device.h \ - ../../../app/scanner/setpicclrtool.h \ - ../../../app/scanner/widget.h \ - ../../../app/scanner/widget_imgproc_base.h \ - ../../../app/scanner/widget_statusbar.h \ - ../../../app/scanner/dialog_admin.h \ - ../../../app/scanner/dialog_log.h \ - ../../../app/scanner/config.h \ - ../../../app/scanner/json.h \ - ../../../app/scanner/cJSON.h \ - ../../../ui/HGImgThumb.h \ - ../../../ui/HGImgView.h \ - ../../../ui/HGUIGlobal.h \ - ../../../utility/HGString.h - -FORMS += \ - ../../../app/scanner/cutdialog.ui \ - ../../../app/scanner/cutpapertool.ui \ - ../../../app/scanner/dialog_admin.ui \ - ../../../app/scanner/dialog_aquireinto.ui \ - ../../../app/scanner/dialog_clrcache.ui \ - ../../../app/scanner/dialog_export.ui \ - ../../../app/scanner/dialog_exportimagefile.ui \ - ../../../app/scanner/dialog_fullscreen.ui \ - ../../../app/scanner/dialog_imageeditor.ui \ - ../../../app/scanner/dialog_imageinfo.ui \ - ../../../app/scanner/dialog_imgproc_adjust.ui \ - ../../../app/scanner/dialog_imgproc_autocrop.ui \ - ../../../app/scanner/dialog_insertindex.ui \ - ../../../app/scanner/dialog_logmanager.ui \ - ../../../app/scanner/dialog_moveto.ui \ - ../../../app/scanner/dialog_multirotate.ui \ - ../../../app/scanner/dialog_multirotateimagefile.ui \ - ../../../app/scanner/dialog_openimageindex.ui \ - ../../../app/scanner/dialog_passwordchange.ui \ - ../../../app/scanner/dialog_saveas.ui \ - ../../../app/scanner/dialog_savequality.ui \ - ../../../app/scanner/mainwindow.ui \ - ../../../app/scanner/setpicclrtool.ui \ - ../../../app/scanner/widget.ui \ - ../../../app/scanner/widget_imgproc_base.ui \ - ../../../app/scanner/widget_statusbar.ui \ - ../../../app/scanner/dialog_log.ui - -TRANSLATIONS += \ - ../../../app/scanner/Scanner_zh_CN.ts \ - ../../../app/scanner/qt_zh_CN.ts - -RESOURCES += \ - ../../../app/scanner/Scanner_resource.qrc - -DISTFILES += \ - ../../../app/scanner/Scanner_zh_CN.qm \ - ../../../app/scanner/qt_zh_CN.qm diff --git a/build.bat b/build.bat index a170b813..ac0121df 100644 --- a/build.bat +++ b/build.bat @@ -1,5 +1,5 @@ MSBuild.exe ./build/windows/HGSolution.sln /p:Configuration=Release /p:Platform=x86 /t:Rebuild -cd /d ./build-qt/windows/HGSolution/ +cd /d ./build-qt/HGSolution/ qmake -r -tp vc HGScanner.pro MSBuild.exe HGScanner.vcxproj /p:Configuration=Release /p:Platform=x86 del /f /s /q *.h diff --git a/build.sh b/build.sh index 5264ac0a..b139496e 100755 --- a/build.sh +++ b/build.sh @@ -48,7 +48,7 @@ sudo rm -rf ./bin sudo rm -rf ./obj sudo rm -f makefile -cd ../../../../build-qt/${system}/${arch}/HGSolution +cd ../../../../build-qt/HGSolution qmake -makefile HGScanner.pro make sudo rm -f *.o