将所有项目工程统一成pro文件
This commit is contained in:
parent
9701d6f318
commit
2dfc86e789
|
@ -5,5 +5,6 @@
|
|||
|
||||
/third_party
|
||||
/build
|
||||
/build2
|
||||
/build-qt
|
||||
/test
|
|
@ -0,0 +1,129 @@
|
|||
LIBRARY
|
||||
|
||||
EXPORTS
|
||||
|
||||
HGBase_Base64Encode
|
||||
HGBase_Base64Decode
|
||||
|
||||
HGBase_DesEncrypt
|
||||
HGBase_DesDecrypt
|
||||
|
||||
HGBase_MakeMd5
|
||||
HGBase_RegisterCrashFunc
|
||||
HGBase_MakeCrashFile
|
||||
|
||||
HGBase_CreateDll
|
||||
HGBase_DestroyDll
|
||||
HGBase_GetDllProcAddress
|
||||
|
||||
HGBase_CreateEvent
|
||||
HGBase_DestroyEvent
|
||||
HGBase_WaitEvent
|
||||
HGBase_WaitEventTimeout
|
||||
HGBase_SetEvent
|
||||
HGBase_ResetEvent
|
||||
|
||||
HGBase_CreateLock
|
||||
HGBase_DestroyLock
|
||||
HGBase_EnterLock
|
||||
HGBase_LeaveLock
|
||||
|
||||
HGBase_OpenThread
|
||||
HGBase_CloseThread
|
||||
|
||||
HGBase_OpenLog
|
||||
HGBase_CloseLog
|
||||
HGBase_GetLogFileSize
|
||||
HGBase_WriteLog
|
||||
|
||||
HGBase_OpenNamedPipeServer
|
||||
HGBase_CloseNamedPipeServer
|
||||
HGBase_NamedPipeServerWrite
|
||||
HGBase_NamedPipeServerRead
|
||||
HGBase_NamedPipeServerStop
|
||||
HGBase_OpenNamedPipeClient
|
||||
HGBase_CloseNamedPipeClient
|
||||
HGBase_NamedPipeClientWrite
|
||||
HGBase_NamedPipeClientRead
|
||||
HGBase_NamedPipeClientStop
|
||||
|
||||
HGBase_OpenConsole
|
||||
HGBase_CloseConsole
|
||||
HGBase_WriteConsole
|
||||
|
||||
HGBase_EnableInfo
|
||||
HGBase_DisableInfo
|
||||
HGBase_WriteInfo
|
||||
|
||||
HGBase_GetLocalTime
|
||||
HGBase_GetTickCount
|
||||
HGBase_GetIntervalSeconds
|
||||
|
||||
HGBase_GetTmpPath
|
||||
HGBase_GetCurrentDir
|
||||
HGBase_SetCurrentDir
|
||||
HGBase_CreateDir
|
||||
HGBase_DeleteDir
|
||||
HGBase_DeleteFile
|
||||
HGBase_GetModuleName
|
||||
HGBase_GetUuid
|
||||
HGBase_GetTmpFileName
|
||||
HGBase_GetConfigPath
|
||||
HGBase_GetLogFilePath
|
||||
HGBase_GetDocumentsPath
|
||||
HGBase_GetProcessName
|
||||
HGBase_GetFilePath
|
||||
HGBase_GetFileName
|
||||
HGBase_GetFilePrefix
|
||||
HGBase_GetFileSuffix
|
||||
HGBase_StandardiseFileName
|
||||
|
||||
HGBase_SetProfileInt
|
||||
HGBase_SetProfileString
|
||||
HGBase_RemoveProfileSection
|
||||
HGBase_RenameProfileSection
|
||||
HGBase_RemoveProfileConfig
|
||||
HGBase_GetProfileInt
|
||||
HGBase_GetProfileString
|
||||
|
||||
HGBase_CreateBuffer
|
||||
HGBase_CreateBufferFromData
|
||||
HGBase_CreateBufferWithData
|
||||
HGBase_CloneBuffer
|
||||
HGBase_DestroyBuffer
|
||||
HGBase_GetBufferData
|
||||
HGBase_GetBufferSize
|
||||
|
||||
HGBase_CreateImage
|
||||
HGBase_CreateImageWithData
|
||||
HGBase_CreateImageFromData
|
||||
HGBase_CreateImageFromHBITMAP
|
||||
HGBase_CreateImageFromDIB
|
||||
HGBase_CloneImage
|
||||
HGBase_DestroyImage
|
||||
HGBase_GetImageData
|
||||
HGBase_GetImageInfo
|
||||
HGBase_GetImageROI
|
||||
HGBase_SetImageROI
|
||||
HGBase_ResetImageROI
|
||||
HGBase_GetImageDpi
|
||||
HGBase_SetImageDpi
|
||||
HGBase_GetHBITMAPOfImage
|
||||
HGBase_CreateHBITMAPFromImage
|
||||
HGBase_CreateDIBFromImage
|
||||
HGBase_ImageMirror
|
||||
HGBase_ImageFlip
|
||||
HGBase_ImageRotateLeft
|
||||
HGBase_ImageRotateRight
|
||||
HGBase_ImageRotateLeftMirror
|
||||
HGBase_ImageRotateRightMirror
|
||||
HGBase_ImageRotate180
|
||||
HGBase_ImageGrayscale
|
||||
HGBase_ReverseImage
|
||||
HGBase_CopyImage
|
||||
|
||||
HGBase_CreateMsgPump
|
||||
HGBase_DestroyMsgPump
|
||||
HGBase_RunMsgPump
|
||||
HGBase_PostPumpMessage
|
||||
HGBase_ExitMsgPump
|
|
@ -0,0 +1,186 @@
|
|||
CONFIG -= qt
|
||||
|
||||
TEMPLATE = lib
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
CONFIG += c++11
|
||||
CONFIG += dll
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}Base
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
QMAKE_CFLAGS_DEBUG += -MTd
|
||||
QMAKE_CXXFLAGS_DEBUG += -MTd
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
QMAKE_CFLAGS_RELEASE += -MT
|
||||
QMAKE_CXXFLAGS_RELEASE += -MT
|
||||
}
|
||||
|
||||
DEF_FILE = HGBase.def
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}Base
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libuuid/$${MY_OS}/$${MY_ARCH}/include
|
||||
LIBS += $$PWD/../../../third_party/libuuid/$${MY_OS}/$${MY_ARCH}/lib/libuuid.a
|
||||
}
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../modules/base/HGBase64.cpp \
|
||||
../../../modules/base/HGBuffer.cpp \
|
||||
../../../modules/base/HGConsole.cpp \
|
||||
../../../modules/base/HGCrash.cpp \
|
||||
../../../modules/base/HGDes.cpp \
|
||||
../../../modules/base/HGDll.cpp \
|
||||
../../../modules/base/HGEvent.cpp \
|
||||
../../../modules/base/HGImage.cpp \
|
||||
../../../modules/base/HGInfo.cpp \
|
||||
../../../modules/base/HGInfoImpl.cpp \
|
||||
../../../modules/base/HGIni.cpp \
|
||||
../../../modules/base/HGLock.cpp \
|
||||
../../../modules/base/HGLog.cpp \
|
||||
../../../modules/base/HGMd5.cpp \
|
||||
../../../modules/base/HGMsgPump.cpp \
|
||||
../../../modules/base/HGMsgPumpImpl.cpp \
|
||||
../../../modules/base/HGNamedPipe.cpp \
|
||||
../../../modules/base/HGThread.cpp \
|
||||
../../../modules/base/HGTime.cpp \
|
||||
../../../modules/base/HGUtility.cpp \
|
||||
../../../modules/base/dllmain.cpp
|
||||
|
||||
HEADERS += \
|
||||
../../../modules/base/HGBase.h \
|
||||
../../../modules/base/HGBase64.h \
|
||||
../../../modules/base/HGBaseErr.h \
|
||||
../../../modules/base/HGBuffer.h \
|
||||
../../../modules/base/HGConsole.h \
|
||||
../../../modules/base/HGCrash.h \
|
||||
../../../modules/base/HGDef.h \
|
||||
../../../modules/base/HGDes.h \
|
||||
../../../modules/base/HGDll.h \
|
||||
../../../modules/base/HGEvent.h \
|
||||
../../../modules/base/HGImage.h \
|
||||
../../../modules/base/HGInc.h \
|
||||
../../../modules/base/HGInfo.h \
|
||||
../../../modules/base/HGInfoImpl.hpp \
|
||||
../../../modules/base/HGIni.h \
|
||||
../../../modules/base/HGLock.h \
|
||||
../../../modules/base/HGLog.h \
|
||||
../../../modules/base/HGMd5.h \
|
||||
../../../modules/base/HGMsgPump.h \
|
||||
../../../modules/base/HGMsgPumpImpl.hpp \
|
||||
../../../modules/base/HGNamedPipe.h \
|
||||
../../../modules/base/HGThread.h \
|
||||
../../../modules/base/HGTime.h \
|
||||
../../../modules/base/HGUtility.h
|
|
@ -0,0 +1,145 @@
|
|||
QT += core gui
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets gui-private
|
||||
|
||||
TEMPLATE = app
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
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 += QT_NO_VERSION_TAGGING
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}Demo
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp -luser32
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base -l$${OEM_PREFIX}ImgFmt -l$${OEM_PREFIX}ImgProc \
|
||||
-l$${OEM_PREFIX}SaneUser -l$${OEM_PREFIX}TwainUser
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}Demo
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base -l$${OEM_PREFIX2}ImgFmt -l$${OEM_PREFIX2}ImgProc \
|
||||
-l$${OEM_PREFIX2}SaneUser -l$${OEM_PREFIX2}TwainUser
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../modules
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../app/demo/device_user.cpp \
|
||||
../../../app/demo/main.cpp \
|
||||
../../../app/demo/mainwindow.cpp
|
||||
|
||||
HEADERS += \
|
||||
../../../app/demo/device_user.h \
|
||||
../../../app/demo/mainwindow.h
|
||||
|
||||
FORMS += \
|
||||
../../../app/demo/mainwindow.ui
|
|
@ -0,0 +1,81 @@
|
|||
LIBRARY
|
||||
|
||||
EXPORTS
|
||||
|
||||
HGImgFmt_GetImgFmtType
|
||||
HGImgFmt_GetImgFmtTypeFromFileName
|
||||
HGImgFmt_IsMultiImgFmtType
|
||||
HGImgFmt_LoadImage
|
||||
HGImgFmt_SaveImage
|
||||
HGImgFmt_OpenImageReader
|
||||
HGImgFmt_CloseImageReader
|
||||
HGImgFmt_GetImagePageCount
|
||||
HGImgFmt_LoadImageFromReader
|
||||
HGImgFmt_OpenImageWriter
|
||||
HGImgFmt_CloseImageWriter
|
||||
HGImgFmt_SaveImageToWriter
|
||||
|
||||
HGImgFmt_CheckJpegFile
|
||||
HGImgFmt_LoadJpegImage
|
||||
HGImgFmt_LoadJpegImageFromBuffer
|
||||
HGImgFmt_SaveJpegImage
|
||||
HGImgFmt_SaveJpegImageToBuffer
|
||||
|
||||
HGImgFmt_CheckBmpFile
|
||||
HGImgFmt_LoadBmpImage
|
||||
HGImgFmt_SaveBmpImage
|
||||
|
||||
HGImgFmt_CheckPngFile
|
||||
HGImgFmt_LoadPngImage
|
||||
HGImgFmt_SavePngImage
|
||||
|
||||
HGImgFmt_CheckTiffFile
|
||||
HGImgFmt_OpenTiffReader
|
||||
HGImgFmt_CloseTiffReader
|
||||
HGImgFmt_GetTiffPageCount
|
||||
HGImgFmt_LoadImageFromTiffReader
|
||||
HGImgFmt_LoadTiffImage
|
||||
HGImgFmt_OpenTiffWriter
|
||||
HGImgFmt_CloseTiffWriter
|
||||
HGImgFmt_SaveImageToTiffWriter
|
||||
HGImgFmt_SaveTiffImage
|
||||
|
||||
HGImgFmt_CheckGifFile
|
||||
HGImgFmt_OpenGifReader
|
||||
HGImgFmt_CloseGifReader
|
||||
HGImgFmt_RetrieveImageFromGifReader
|
||||
HGImgFmt_LoadImageFromGifReader
|
||||
HGImgFmt_LoadGifImage
|
||||
HGImgFmt_OpenGifWriter
|
||||
HGImgFmt_CloseGifWriter
|
||||
HGImgFmt_SaveImageToGifWriter
|
||||
HGImgFmt_SaveGifImage
|
||||
|
||||
HGImgFmt_CheckPdfFile
|
||||
HGImgFmt_OpenPdfReader
|
||||
HGImgFmt_ClosePdfReader
|
||||
HGImgFmt_GetPdfPageCount
|
||||
HGImgFmt_GetPdfPageInfo
|
||||
HGImgFmt_LoadImageFromPdfReader
|
||||
HGImgFmt_LoadPdfImage
|
||||
HGImgFmt_OpenPdfImageWriter
|
||||
HGImgFmt_ClosePdfImageWriter
|
||||
HGImgFmt_SaveJpegImageToPdfImageWriter
|
||||
HGImgFmt_SavePdfJpegImage
|
||||
|
||||
HGImgFmt_CheckOfdFile
|
||||
HGImgFmt_OpenOfdReader
|
||||
HGImgFmt_CloseOfdReader
|
||||
HGImgFmt_GetOfdPageCount
|
||||
HGImgFmt_GetOfdPageInfo
|
||||
HGImgFmt_LoadImageFromOfdReader
|
||||
HGImgFmt_LoadOfdImage
|
||||
HGImgFmt_OpenOfdImageWriter
|
||||
HGImgFmt_CloseOfdImageWriter
|
||||
HGImgFmt_SaveJpegImageToOfdImageWriter
|
||||
HGImgFmt_SaveOfdJpegImage
|
||||
|
||||
HGImgFmt_CheckPnmFile
|
||||
HGImgFmt_GetPnmTypeFromFileName
|
||||
HGImgFmt_LoadPnmImage
|
||||
HGImgFmt_SavePnmImage
|
|
@ -0,0 +1,192 @@
|
|||
CONFIG -= qt
|
||||
|
||||
TEMPLATE = lib
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
CONFIG += c++11
|
||||
CONFIG += dll
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
DEFINES += ZIP_STATIC
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}ImgFmt
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
QMAKE_CFLAGS_DEBUG += -MTd
|
||||
QMAKE_CXXFLAGS_DEBUG += -MTd
|
||||
LIBS += $$PWD/../../../third_party/tinyxml2/$${MY_OS}/lib/$${MY_ARCH}/tinyxml2d.lib
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
QMAKE_CFLAGS_RELEASE += -MT
|
||||
QMAKE_CXXFLAGS_RELEASE += -MT
|
||||
LIBS += $$PWD/../../../third_party/tinyxml2/$${MY_OS}/lib/$${MY_ARCH}/tinyxml2.lib
|
||||
}
|
||||
|
||||
DEF_FILE = HGImgFmt.def
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp -lAdvapi32
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libjpeg/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libnsbmp/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libpng/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/zlib/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libtiff/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/giflib/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/mupdf/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/pdflib/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libzip/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/tinyxml2/$${MY_OS}/include
|
||||
LIBS += $$PWD/../../../third_party/libjpeg/$${MY_OS}/lib/$${MY_ARCH}/jpeg.lib
|
||||
LIBS += $$PWD/../../../third_party/libnsbmp/$${MY_OS}/lib/$${MY_ARCH}/libnsbmp.lib
|
||||
LIBS += $$PWD/../../../third_party/libpng/$${MY_OS}/lib/$${MY_ARCH}/libpng16.lib
|
||||
LIBS += $$PWD/../../../third_party/zlib/$${MY_OS}/lib/$${MY_ARCH}/zlib.lib
|
||||
LIBS += $$PWD/../../../third_party/libtiff/$${MY_OS}/lib/$${MY_ARCH}/tiff.lib
|
||||
LIBS += $$PWD/../../../third_party/giflib/$${MY_OS}/lib/$${MY_ARCH}/giflib.lib
|
||||
LIBS += $$PWD/../../../third_party/libzip/$${MY_OS}/lib/$${MY_ARCH}/zip.lib
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}ImgFmt
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libjpeg/$${MY_OS}/$${MY_ARCH}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libnsbmp/$${MY_OS}/$${MY_ARCH}/include
|
||||
LIBS += $$PWD/../../../third_party/libjpeg/$${MY_OS}/$${MY_ARCH}/lib/libjpeg.a
|
||||
LIBS += $$PWD/../../../third_party/libnsbmp/$${MY_OS}/$${MY_ARCH}/lib/libnsbmp.a
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../utility
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../modules/imgfmt/HGBmp.cpp \
|
||||
../../../modules/imgfmt/HGGif.cpp \
|
||||
../../../modules/imgfmt/HGImgFmt.cpp \
|
||||
../../../modules/imgfmt/HGJpeg.cpp \
|
||||
../../../modules/imgfmt/HGOfd.cpp \
|
||||
../../../modules/imgfmt/HGOfdImpl.cpp \
|
||||
../../../modules/imgfmt/HGPdf.cpp \
|
||||
../../../modules/imgfmt/HGPdfImpl.cpp \
|
||||
../../../modules/imgfmt/HGPng.cpp \
|
||||
../../../modules/imgfmt/HGPnm.cpp \
|
||||
../../../modules/imgfmt/HGTiff.cpp \
|
||||
../../../utility/HGString.cpp
|
||||
|
||||
HEADERS += \
|
||||
../../../modules/imgfmt/HGBmp.h \
|
||||
../../../modules/imgfmt/HGGif.h \
|
||||
../../../modules/imgfmt/HGImgFmt.h \
|
||||
../../../modules/imgfmt/HGImgFmtErr.h \
|
||||
../../../modules/imgfmt/HGJpeg.h \
|
||||
../../../modules/imgfmt/HGOfd.h \
|
||||
../../../modules/imgfmt/HGOfdImpl.hpp \
|
||||
../../../modules/imgfmt/HGPdf.h \
|
||||
../../../modules/imgfmt/HGPdfImpl.hpp \
|
||||
../../../modules/imgfmt/HGPng.h \
|
||||
../../../modules/imgfmt/HGPnm.h \
|
||||
../../../modules/imgfmt/HGTiff.h \
|
||||
../../../utility/HGString.h
|
|
@ -0,0 +1,24 @@
|
|||
LIBRARY
|
||||
|
||||
EXPORTS
|
||||
|
||||
HGImgProc_ResizeImage
|
||||
HGImgProc_ImageAdjustColors
|
||||
HGImgProc_ImageAutoCrop
|
||||
HGImgProc_ImageBlankCheck
|
||||
HGImgProc_ImageDrawLine
|
||||
HGImgProc_AddImageWatermark
|
||||
HGImgProc_ImageFadeBkColor
|
||||
HGImgProc_ImageDecontamination
|
||||
|
||||
HGImgProc_CreateOCRMgr
|
||||
HGImgProc_DestroyOCRMgr
|
||||
HGImgProc_ImageOCR
|
||||
HGImgProc_DestroyOCRRet
|
||||
HGImgProc_GetOCRRetBlockCount
|
||||
HGImgProc_GetOCRRetBlockText
|
||||
HGImgProc_ImageOCRToFile
|
||||
HGImgProc_ImageTextDirectOCR
|
||||
HGImgProc_AddToImageOCRList
|
||||
HGImgProc_ClearImageOCRList
|
||||
HGImgProc_ImageListOCRToFile
|
|
@ -0,0 +1,212 @@
|
|||
CONFIG -= qt
|
||||
|
||||
TEMPLATE = lib
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
CONFIG += c++11
|
||||
CONFIG += dll
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}ImgProc
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
QMAKE_CFLAGS_DEBUG += -MTd
|
||||
QMAKE_CXXFLAGS_DEBUG += -MTd
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/opencv_core3416d.lib
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/opencv_highgui3416d.lib
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/opencv_features2d3416d.lib
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/opencv_imgproc3416d.lib
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/ittnotifyd.lib
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/zlibd.lib
|
||||
LIBS += $$PWD/../../../third_party/leptonica/$${MY_OS}/lib/$${MY_ARCH}/leptonica-1.74.4d.lib
|
||||
LIBS += $$PWD/../../../third_party/ocr/tesseract-ocr/$${MY_OS}/lib/$${MY_ARCH}/tesseract41d.lib
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
QMAKE_CFLAGS_RELEASE += -MT
|
||||
QMAKE_CXXFLAGS_RELEASE += -MT
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/opencv_core3416.lib
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/opencv_highgui3416.lib
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/opencv_features2d3416.lib
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/opencv_imgproc3416.lib
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/ittnotify.lib
|
||||
LIBS += $$PWD/../../../third_party/opencv/$${MY_OS}/lib/$${MY_ARCH}/zlib.lib
|
||||
LIBS += $$PWD/../../../third_party/leptonica/$${MY_OS}/lib/$${MY_ARCH}/leptonica-1.74.4.lib
|
||||
LIBS += $$PWD/../../../third_party/ocr/tesseract-ocr/$${MY_OS}/lib/$${MY_ARCH}/tesseract41.lib
|
||||
}
|
||||
|
||||
DEF_FILE = HGImgProc.def
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base -l$${OEM_PREFIX}ImgFmt
|
||||
INCLUDEPATH += $$PWD/../../../third_party/opencv/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/freetype/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/ocr/hanvon/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/ocr/tesseract-ocr/$${MY_OS}/include
|
||||
LIBS += $$PWD/../../../third_party/freetype/$${MY_OS}/lib/$${MY_ARCH}/freetype.lib
|
||||
LIBS += $$PWD/../../../third_party/libpng/$${MY_OS}/lib/$${MY_ARCH}/libpng16.lib
|
||||
LIBS += $$PWD/../../../third_party/libtiff/$${MY_OS}/lib/$${MY_ARCH}/tiff.lib
|
||||
LIBS += $$PWD/../../../third_party/libjpeg/$${MY_OS}/lib/$${MY_ARCH}/jpeg.lib
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}ImgProc
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base -l$${OEM_PREFIX2}ImgFmt
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libuuid/$${MY_OS}/$${MY_ARCH}/include
|
||||
LIBS += $$PWD/../../../third_party/libuuid/$${MY_OS}/$${MY_ARCH}/lib/libuuid.a
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../utility
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../modules/imgproc/CvxText.cpp \
|
||||
../../../modules/imgproc/HGImgProc.cpp \
|
||||
../../../modules/imgproc/HGOCR.cpp \
|
||||
../../../modules/imgproc/HGOCRBase.cpp \
|
||||
../../../modules/imgproc/HGOCRHanvon.cpp \
|
||||
../../../modules/imgproc/HGOCRRetImpl.cpp \
|
||||
../../../modules/imgproc/HGOCRTesseract.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApply.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyAdjustColors.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyAutoCrop.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyBWBinaray.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyChannel.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyColorRecognition.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyDiscardBlank.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyDispersion.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyFadeBackGroundColor.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyFilter.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyHSVCorrect.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyOutHole.cpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageProcess_Public.cpp \
|
||||
../../../utility/HGString.cpp
|
||||
|
||||
HEADERS += \
|
||||
../../../modules/imgproc/CvxText.hpp \
|
||||
../../../modules/imgproc/HGImgProc.h \
|
||||
../../../modules/imgproc/HGImgProcErr.h \
|
||||
../../../modules/imgproc/HGOCR.h \
|
||||
../../../modules/imgproc/HGOCRBase.hpp \
|
||||
../../../modules/imgproc/HGOCRHanvon.hpp \
|
||||
../../../modules/imgproc/HGOCRRetImpl.hpp \
|
||||
../../../modules/imgproc/HGOCRTesseract.hpp \
|
||||
../../../modules/imgproc/ImageProcess/ImageApply.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyAdjustColors.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyAutoCrop.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyBWBinaray.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyChannel.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyColorRecognition.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyDiscardBlank.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyDispersion.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyFadeBackGroundColor.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyFilter.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyHSVCorrect.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageApplyOutHole.h \
|
||||
../../../modules/imgproc/ImageProcess/ImageProcess_Public.h \
|
||||
../../../utility/HGString.h
|
|
@ -0,0 +1,7 @@
|
|||
LIBRARY
|
||||
|
||||
EXPORTS
|
||||
|
||||
show_devlist_ui
|
||||
show_setting_ui
|
||||
show_scan_ui
|
|
@ -0,0 +1,156 @@
|
|||
QT += core gui
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets gui-private
|
||||
|
||||
TEMPLATE = lib
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
CONFIG += c++11
|
||||
CONFIG += dll
|
||||
|
||||
# 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 += QT_NO_VERSION_TAGGING
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
SOURCES += ../../../modules/saneui/qmfcapp.cpp
|
||||
SOURCES += ../../../modules/saneui/qwinhost.cpp
|
||||
SOURCES += ../../../modules/saneui/qwinwidget.cpp
|
||||
HEADERS += ../../../modules/saneui/qmfcapp.h
|
||||
HEADERS += ../../../modules/saneui/qwinhost.h
|
||||
HEADERS += ../../../modules/saneui/qwinwidget.h
|
||||
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}SaneUI
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
DEF_FILE = HGSaneUI.def
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp -luser32
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}SaneUI
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../modules
|
||||
INCLUDEPATH += $$PWD/../../../../sdk/include
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../modules/saneui/HGSaneUI.cpp \
|
||||
../../../modules/saneui/dialog_device_scan.cpp \
|
||||
../../../modules/saneui/dialog_device_select.cpp \
|
||||
../../../modules/saneui/dllmain.cpp
|
||||
|
||||
HEADERS += \
|
||||
../../../modules/saneui/HGSaneUI.h \
|
||||
../../../modules/saneui/dialog_device_scan.h \
|
||||
../../../modules/saneui/dialog_device_select.h
|
||||
|
||||
FORMS += \
|
||||
../../../modules/saneui/dialog_device_scan.ui \
|
||||
../../../modules/saneui/dialog_device_select.ui
|
|
@ -0,0 +1,16 @@
|
|||
LIBRARY
|
||||
|
||||
EXPORTS
|
||||
|
||||
HGSane_CreateManager
|
||||
HGSane_DestroyManager
|
||||
HGSane_GetDeviceCount
|
||||
HGSane_GetDeviceNameWithIndex
|
||||
HGSane_OpenDevice
|
||||
HGSane_OpenSelectedDevice
|
||||
HGSane_CloseDevice
|
||||
HGSane_GetDeviceName
|
||||
HGSane_ShowDeviceSettingDlg
|
||||
HGSane_StartDevice
|
||||
HGSane_StopDevice
|
||||
HGSane_StartDeviceWithUI
|
|
@ -0,0 +1,149 @@
|
|||
CONFIG -= qt
|
||||
|
||||
TEMPLATE = lib
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
CONFIG += c++11
|
||||
CONFIG += dll
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}SaneUser
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
QMAKE_CFLAGS_DEBUG += -MTd
|
||||
QMAKE_CXXFLAGS_DEBUG += -MTd
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
QMAKE_CFLAGS_RELEASE += -MT
|
||||
QMAKE_CXXFLAGS_RELEASE += -MT
|
||||
}
|
||||
|
||||
DEF_FILE = HGSaneUser.def
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base -l$${OEM_PREFIX}SaneUI
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}SaneUser
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base -l$${OEM_PREFIX2}SaneUI
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../modules
|
||||
INCLUDEPATH += $$PWD/../../../../sdk/include
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../modules/sane_user/HGSane.cpp \
|
||||
../../../modules/sane_user/HGSaneImpl.cpp
|
||||
|
||||
HEADERS += \
|
||||
../../../modules/sane_user/HGSane.h \
|
||||
../../../modules/sane_user/HGSaneErr.h \
|
||||
../../../modules/sane_user/HGSaneImpl.hpp
|
|
@ -0,0 +1,31 @@
|
|||
LIBRARY
|
||||
|
||||
EXPORTS
|
||||
|
||||
HGLib_LoadImage
|
||||
HGLib_GetImageData
|
||||
HGLib_GetImageInfo
|
||||
HGLib_SaveImage
|
||||
HGLib_ReleaseImage
|
||||
HGLib_InitDevice
|
||||
HGLib_DeinitDevice
|
||||
HGLib_GetDeviceNameList
|
||||
HGLib_ReleaseDeviceNameList
|
||||
HGLib_OpenDevice
|
||||
HGLib_CloseDevice
|
||||
HGLib_GetDeviceSN
|
||||
HGLib_GetDeviceFWVersion
|
||||
HGLib_SetDeviceParam
|
||||
HGLib_GetDeviceParamGroupList
|
||||
HGLib_GetDeviceParam
|
||||
HGLib_ReleaseDeviceParamGroupList
|
||||
HGLib_ReleaseDeviceParam
|
||||
HGLib_ResetDeviceParam
|
||||
HGLib_DeviceIsPaperOn
|
||||
HGLib_GetDeviceStatus
|
||||
HGLib_DeviceRestart
|
||||
HGLib_DeviceShutDown
|
||||
HGLib_StartDeviceScan
|
||||
HGLib_StopDeviceScan
|
||||
HGLib_StopDeviceScanAsyn
|
||||
HGLib_GetDeviceOperateCode
|
|
@ -0,0 +1,152 @@
|
|||
CONFIG -= qt
|
||||
|
||||
TEMPLATE = lib
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
CONFIG += c++11
|
||||
CONFIG += dll
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}ScannerLib
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
QMAKE_CFLAGS_DEBUG += -MTd
|
||||
QMAKE_CXXFLAGS_DEBUG += -MTd
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
QMAKE_CFLAGS_RELEASE += -MT
|
||||
QMAKE_CXXFLAGS_RELEASE += -MT
|
||||
}
|
||||
|
||||
DEF_FILE = HGScannerLib.def
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base -l$${OEM_PREFIX}ImgFmt -l$${OEM_PREFIX}ImgProc
|
||||
LIBS += -L$$PWD/../../../../sdk/lib/win/$${MY_ARCH}/OEM/$${OEM_NAME} -lsane
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}ScannerLib
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base -l$${OEM_PREFIX2}ImgFmt -l$${OEM_PREFIX2}ImgProc
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../utility
|
||||
INCLUDEPATH += $$PWD/../../../modules/base
|
||||
INCLUDEPATH += $$PWD/../../../../sdk/include
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../sdk/scannerlib/HGLibDeviceImpl.cpp \
|
||||
../../../sdk/scannerlib/HGScannerLib.cpp \
|
||||
../../../utility/HGString.cpp
|
||||
|
||||
HEADERS += \
|
||||
../../../sdk/scannerlib/HGLibDeviceImpl.hpp \
|
||||
../../../sdk/scannerlib/HGScannerLib.h \
|
||||
../../../utility/HGString.h
|
|
@ -0,0 +1,60 @@
|
|||
TEMPLATE = subdirs
|
||||
|
||||
SUBDIRS += \
|
||||
HGBase \
|
||||
HGImgFmt \
|
||||
HGImgProc \
|
||||
HGSaneUI \
|
||||
HGSaneUser \
|
||||
HGTwainUser \
|
||||
HGVersion \
|
||||
HGScannerLib \
|
||||
HGUpload \
|
||||
HGWebScan \
|
||||
HGWebService \
|
||||
HGDemo
|
||||
|
||||
HGImgFmt.depends = \
|
||||
HGBase
|
||||
|
||||
HGImgProc.depends = \
|
||||
HGBase \
|
||||
HGImgFmt
|
||||
|
||||
HGSaneUI.depends = \
|
||||
HGBase
|
||||
|
||||
HGSaneUser.depends = \
|
||||
HGBase \
|
||||
HGSaneUI
|
||||
|
||||
HGTwainUser.depends = \
|
||||
HGBase
|
||||
|
||||
HGVersion.depends = \
|
||||
HGBase
|
||||
|
||||
HGScannerLib.depends = \
|
||||
HGBase \
|
||||
HGImgFmt \
|
||||
HGImgProc
|
||||
|
||||
HGUpload.depends = \
|
||||
HGBase
|
||||
|
||||
HGWebScan.depends = \
|
||||
HGBase \
|
||||
HGImgFmt \
|
||||
HGImgProc
|
||||
|
||||
HGWebService.depends = \
|
||||
HGBase \
|
||||
HGImgFmt \
|
||||
HGImgProc
|
||||
|
||||
HGDemo.depends = \
|
||||
HGBase \
|
||||
HGImgFmt \
|
||||
HGImgProc \
|
||||
HGSaneUser \
|
||||
HGTwainUser
|
|
@ -0,0 +1,16 @@
|
|||
LIBRARY
|
||||
|
||||
EXPORTS
|
||||
|
||||
HGTwain_CreateDSM
|
||||
HGTwain_DestroyDSM
|
||||
HGTwain_GetDSCount
|
||||
HGTwain_GetDSNameWithIndex
|
||||
HGTwain_OpenDS
|
||||
HGTwain_OpenDefaultDS
|
||||
HGTwain_OpenSelectedDS
|
||||
HGTwain_CloseDS
|
||||
HGTwain_GetDSName
|
||||
HGTwain_EnableDSUIOnly
|
||||
HGTwain_EnableDS
|
||||
HGTwain_DisableDS
|
|
@ -0,0 +1,150 @@
|
|||
CONFIG -= qt
|
||||
|
||||
TEMPLATE = lib
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
CONFIG += c++11
|
||||
CONFIG += dll
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}TwainUser
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
QMAKE_CFLAGS_DEBUG += -MTd
|
||||
QMAKE_CXXFLAGS_DEBUG += -MTd
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
QMAKE_CFLAGS_RELEASE += -MT
|
||||
QMAKE_CXXFLAGS_RELEASE += -MT
|
||||
}
|
||||
|
||||
DEF_FILE = HGTwainUser.def
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp -luser32
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}TwainUser
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../modules
|
||||
INCLUDEPATH += $$PWD/../../../third_party/twain
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../modules/twain_user/HGTwain.cpp \
|
||||
../../../modules/twain_user/HGTwainImpl.cpp \
|
||||
../../../modules/twain_user/dllmain.cpp
|
||||
|
||||
HEADERS += \
|
||||
../../../modules/twain_user/HGTwain.h \
|
||||
../../../modules/twain_user/HGTwainErr.h \
|
||||
../../../modules/twain_user/HGTwainImpl.hpp
|
|
@ -0,0 +1,146 @@
|
|||
CONFIG -= qt
|
||||
|
||||
TEMPLATE = app
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
CONFIG += c++11
|
||||
CONFIG += console
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}Upload
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
QMAKE_CFLAGS_DEBUG += -MTd
|
||||
QMAKE_CXXFLAGS_DEBUG += -MTd
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
QMAKE_CFLAGS_RELEASE += -MT
|
||||
QMAKE_CXXFLAGS_RELEASE += -MT
|
||||
}
|
||||
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}Upload
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../modules
|
||||
INCLUDEPATH += $$PWD/../../../third_party/cgic
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../sdk/upload/main.cpp \
|
||||
../../../third_party/cgic/cgic.c
|
||||
|
||||
HEADERS += \
|
||||
../../../third_party/cgic/cgic.h
|
|
@ -0,0 +1,32 @@
|
|||
LIBRARY
|
||||
|
||||
EXPORTS
|
||||
|
||||
HGVersion_CreateMgr
|
||||
HGVersion_DestroyMgr
|
||||
HGVersion_GetServerConfig
|
||||
HGVersion_PostInstallInfo
|
||||
HGVersion_PostUninstallInfo
|
||||
HGVersion_PostCrashInfo
|
||||
HGVersion_PostUserFeedback
|
||||
|
||||
HGVersion_PostDeviceOpenInfo
|
||||
HGVersion_PostDeviceCloseInfo
|
||||
HGVersion_PostDeviceScanCountInfo
|
||||
HGVersion_PostDeviceClearRollerInfo
|
||||
HGVersion_PostDeviceHistroyCountInfo
|
||||
HGVersion_PostDeviceRollerCountInfo
|
||||
HGVersion_PostDevicePaperJamInfo
|
||||
HGVersion_PostUserOpenInfo
|
||||
HGVersion_PostUserCloseInfo
|
||||
HGVersion_PostUserLoginInfo
|
||||
HGVersion_PostUserLogoutInfo
|
||||
HGVersion_PostDeviceLockInfo
|
||||
|
||||
HGVersion_GetVersionList
|
||||
HGVersion_HttpDownload
|
||||
HGVersion_ReleaseVersionList
|
||||
HGVersion_GetCurrVersion
|
||||
HGVersion_CompareVersion
|
||||
HGVersion_BlackListCheck
|
||||
HGVersion_GetDriverVersionList
|
|
@ -0,0 +1,156 @@
|
|||
CONFIG -= qt
|
||||
|
||||
TEMPLATE = lib
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
CONFIG += c++11
|
||||
CONFIG += dll
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
DEFINES += CURL_STATICLIB
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}Version
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
QMAKE_CFLAGS_DEBUG += -MTd
|
||||
QMAKE_CXXFLAGS_DEBUG += -MTd
|
||||
LIBS += $$PWD/../../../third_party/libcurl/$${MY_OS}/lib/$${MY_ARCH}/libcurld.lib
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
QMAKE_CFLAGS_RELEASE += -MT
|
||||
QMAKE_CXXFLAGS_RELEASE += -MT
|
||||
LIBS += $$PWD/../../../third_party/libcurl/$${MY_OS}/lib/$${MY_ARCH}/libcurl.lib
|
||||
}
|
||||
|
||||
DEF_FILE = HGVersion.def
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp -lws2_32 -lwldap32 -lIphlpapi -ladvapi32
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libcurl/$${MY_OS}/include
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}Version
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libcurl/$${MY_OS}/$${MY_ARCH}/include
|
||||
LIBS += $$PWD/../../../third_party/libcurl/$${MY_OS}/$${MY_ARCH}/lib/libcurl.a
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../third_party/json
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../modules/version/HGVersion.cpp \
|
||||
../../../modules/version/HGVersionImpl.cpp \
|
||||
../../../third_party/json/cJSON.c
|
||||
|
||||
HEADERS += \
|
||||
../../../modules/version/HGVersion.h \
|
||||
../../../modules/version/HGVersionImpl.hpp \
|
||||
../../../modules/version/HGVersionMsg.hpp \
|
||||
../../../third_party/json/cJSON.h
|
|
@ -0,0 +1,165 @@
|
|||
CONFIG -= qt
|
||||
|
||||
TEMPLATE = app
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
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
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}WebScan
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
QMAKE_CFLAGS_DEBUG += -MTd
|
||||
QMAKE_CXXFLAGS_DEBUG += -MTd
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
QMAKE_CFLAGS_RELEASE += -MT
|
||||
QMAKE_CXXFLAGS_RELEASE += -MT
|
||||
}
|
||||
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp -lws2_32
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base -l$${OEM_PREFIX}ImgFmt -l$${OEM_PREFIX}ImgProc
|
||||
LIBS += -L$$PWD/../../../../sdk/lib/win/$${MY_ARCH}/OEM/$${OEM_NAME} -lsane
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}WebScan
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base -l$${OEM_PREFIX2}ImgFmt -l$${OEM_PREFIX2}ImgProc
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../modules
|
||||
INCLUDEPATH += $$PWD/../../../utility
|
||||
INCLUDEPATH += $$PWD/../../../third_party/json
|
||||
INCLUDEPATH += $$PWD/../../../third_party/sha1
|
||||
INCLUDEPATH += $$PWD/../../../third_party/base64
|
||||
INCLUDEPATH += $$PWD/../../../../sdk/include
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../sdk/webscan/HttpHead.cpp \
|
||||
../../../sdk/webscan/MsgPumpCallback.cpp \
|
||||
../../../sdk/webscan/WebServer.cpp \
|
||||
../../../sdk/webscan/WebUser.cpp \
|
||||
../../../sdk/webscan/main.cpp \
|
||||
../../../third_party/base64/base64.cpp \
|
||||
../../../third_party/json/cJSON.c \
|
||||
../../../third_party/sha1/sha1.cpp \
|
||||
../../../utility/HGString.cpp
|
||||
|
||||
HEADERS += \
|
||||
../../../sdk/webscan/HttpHead.h \
|
||||
../../../sdk/webscan/Msg.h \
|
||||
../../../sdk/webscan/MsgPumpCallback.h \
|
||||
../../../sdk/webscan/WebServer.h \
|
||||
../../../sdk/webscan/WebUser.h \
|
||||
../../../third_party/base64/base64.h \
|
||||
../../../third_party/json/cJSON.h \
|
||||
../../../third_party/sha1/sha1.h \
|
||||
../../../utility/HGString.h
|
|
@ -0,0 +1,197 @@
|
|||
CONFIG -= qt
|
||||
|
||||
TEMPLATE = app
|
||||
DEFINES += UNTITLED_LIBRARY
|
||||
|
||||
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
|
||||
|
||||
# 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
|
||||
|
||||
DEFINES += OEM_HUAGAO
|
||||
|
||||
if (contains(DEFINES, OEM_HANWANG) || contains(DEFINES, OEM_LISICHENG) || contains(DEFINES, OEM_CANGTIAN) || contains(DEFINES, OEM_ZHONGJING) || contains(DEFINES, OEM_ZIGUANG)) {
|
||||
contains(DEFINES, OEM_HANWANG) {
|
||||
OEM_PREFIX = HW
|
||||
OEM_PREFIX2 = Hw
|
||||
OEM_NAME = hanvon
|
||||
}
|
||||
contains(DEFINES, OEM_LISICHENG) {
|
||||
OEM_PREFIX = LSC
|
||||
OEM_PREFIX2 = Lsc
|
||||
OEM_NAME = lanxum
|
||||
}
|
||||
contains(DEFINES, OEM_CANGTIAN) {
|
||||
OEM_PREFIX = CTS
|
||||
OEM_PREFIX2 = Cts
|
||||
OEM_NAME = cumtenn
|
||||
}
|
||||
contains(DEFINES, OEM_ZHONGJING) {
|
||||
OEM_PREFIX = ZJ
|
||||
OEM_PREFIX2 = Zj
|
||||
OEM_NAME = microtek
|
||||
}
|
||||
contains(DEFINES, OEM_ZIGUANG) {
|
||||
OEM_PREFIX = ZG
|
||||
OEM_PREFIX2 = Zg
|
||||
OEM_NAME = unis
|
||||
}
|
||||
} else {
|
||||
OEM_PREFIX = HG
|
||||
OEM_PREFIX2 = HG
|
||||
OEM_NAME = huagao
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
MY_CONFIGURE = Debug
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
MY_CONFIGURE = Release
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
RC_FILE += ../../../sdk/webservice/HGWebService.rc
|
||||
DEFINES += CURL_STATICLIB
|
||||
DEFINES += ZIP_STATIC
|
||||
MY_OS = windows
|
||||
TARGET = $${OEM_PREFIX}WebService
|
||||
|
||||
contains(QT_ARCH, i386) {
|
||||
MY_ARCH = x86
|
||||
}
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = x64
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
QMAKE_CFLAGS_DEBUG += -MTd
|
||||
QMAKE_CXXFLAGS_DEBUG += -MTd
|
||||
LIBS += $$PWD/../../../third_party/libcurl/$${MY_OS}/lib/$${MY_ARCH}/libcurld.lib
|
||||
}
|
||||
CONFIG(release, debug|release) {
|
||||
QMAKE_CFLAGS_RELEASE += -MT
|
||||
QMAKE_CXXFLAGS_RELEASE += -MT
|
||||
LIBS += $$PWD/../../../third_party/libcurl/$${MY_OS}/lib/$${MY_ARCH}/libcurl.lib
|
||||
}
|
||||
|
||||
LIBS += -lgdi32 -lgdiplus -ldbghelp -lws2_32 -lShell32 -lUser32 -lwldap32 -lAdvapi32
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX}Base -l$${OEM_PREFIX}ImgFmt -l$${OEM_PREFIX}ImgProc
|
||||
LIBS += -L$$PWD/../../../../sdk/lib/win/$${MY_ARCH}/OEM/$${OEM_NAME} -lsane
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libzip/$${MY_OS}/include
|
||||
INCLUDEPATH += $$PWD/../../../third_party/libcurl/$${MY_OS}/include
|
||||
LIBS += $$PWD/../../../third_party/zlib/$${MY_OS}/lib/$${MY_ARCH}/zlib.lib
|
||||
LIBS += $$PWD/../../../third_party/libzip/$${MY_OS}/lib/$${MY_ARCH}/zip.lib
|
||||
}
|
||||
|
||||
unix {
|
||||
|
||||
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
|
||||
contains(DISTRIBUTION, UnionTech) {
|
||||
MY_OS = uos
|
||||
} else {
|
||||
MY_OS = kylin
|
||||
}
|
||||
TARGET = $${OEM_PREFIX2}WebService
|
||||
|
||||
contains(QT_ARCH, x86_64) {
|
||||
MY_ARCH = amd64
|
||||
}
|
||||
contains(QT_ARCH, arm64) {
|
||||
MY_ARCH = aarch64
|
||||
}
|
||||
contains(QT_ARCH, mips64) {
|
||||
MY_ARCH = mips64
|
||||
}
|
||||
contains(QT_ARCH, loongarch64) {
|
||||
MY_ARCH = loongarch64
|
||||
}
|
||||
|
||||
CONFIG += unversioned_libname unversioned_soname
|
||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||
QMAKE_LFLAGS += -z defs -B direct
|
||||
|
||||
LIBS += -lpthread -ldl
|
||||
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base -l$${OEM_PREFIX2}ImgFmt -l$${OEM_PREFIX2}ImgProc
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$PWD/../../../modules
|
||||
INCLUDEPATH += $$PWD/../../../utility
|
||||
INCLUDEPATH += $$PWD/../../../third_party/sqlite
|
||||
INCLUDEPATH += $$PWD/../../../third_party/json
|
||||
INCLUDEPATH += $$PWD/../../../third_party/sha1
|
||||
INCLUDEPATH += $$PWD/../../../third_party/base64
|
||||
INCLUDEPATH += $$PWD/../../../../sdk/include
|
||||
|
||||
DESTDIR = $$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}
|
||||
UI_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
MOC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
OBJECTS_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
RCC_DIR = $$PWD/../../temp/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE}/$${TARGET}
|
||||
|
||||
message(MY_OS: $$MY_OS)
|
||||
message(MY_ARCH: $$MY_ARCH)
|
||||
message(OEM_PREFIX: $$OEM_PREFIX)
|
||||
message(OEM_PREFIX2: $$OEM_PREFIX2)
|
||||
message(OEM_NAME: $$OEM_NAME)
|
||||
message(MY_CONFIGURE: $$MY_CONFIGURE)
|
||||
message(TARGET: $$TARGET)
|
||||
message(DESTDIR: $$DESTDIR)
|
||||
message(UI_DIR: $$UI_DIR)
|
||||
message(MOC_DIR: $$MOC_DIR)
|
||||
message(OBJECTS_DIR: $$OBJECTS_DIR)
|
||||
message(RCC_DIR: $$RCC_DIR)
|
||||
|
||||
SOURCES += \
|
||||
../../../sdk/webservice/HttpHead.cpp \
|
||||
../../../sdk/webservice/HttpServer.cpp \
|
||||
../../../sdk/webservice/HttpUser.cpp \
|
||||
../../../sdk/webservice/Manager.cpp \
|
||||
../../../sdk/webservice/ManagerV1.cpp \
|
||||
../../../sdk/webservice/ManagerV2.cpp \
|
||||
../../../sdk/webservice/MsgPumpCallback.cpp \
|
||||
../../../sdk/webservice/SockIoServer.cpp \
|
||||
../../../sdk/webservice/SockIoUser.cpp \
|
||||
../../../sdk/webservice/WSServer.cpp \
|
||||
../../../sdk/webservice/WSUser.cpp \
|
||||
../../../sdk/webservice/WebServer.cpp \
|
||||
../../../sdk/webservice/WebUser.cpp \
|
||||
../../../sdk/webservice/main.cpp \
|
||||
../../../third_party/base64/base64.cpp \
|
||||
../../../third_party/json/cJSON.c \
|
||||
../../../third_party/sha1/sha1.cpp \
|
||||
../../../third_party/sqlite/sqlite3.c \
|
||||
../../../utility/HGString.cpp
|
||||
|
||||
HEADERS += \
|
||||
../../../sdk/webservice/HttpHead.h \
|
||||
../../../sdk/webservice/HttpServer.h \
|
||||
../../../sdk/webservice/HttpUser.h \
|
||||
../../../sdk/webservice/Manager.h \
|
||||
../../../sdk/webservice/ManagerV1.h \
|
||||
../../../sdk/webservice/ManagerV2.h \
|
||||
../../../sdk/webservice/Msg.h \
|
||||
../../../sdk/webservice/MsgPumpCallback.h \
|
||||
../../../sdk/webservice/SockIoServer.h \
|
||||
../../../sdk/webservice/SockIoUser.h \
|
||||
../../../sdk/webservice/WSServer.h \
|
||||
../../../sdk/webservice/WSUser.h \
|
||||
../../../sdk/webservice/WebServer.h \
|
||||
../../../sdk/webservice/WebUser.h \
|
||||
../../../sdk/webservice/resource.h \
|
||||
../../../third_party/base64/base64.h \
|
||||
../../../third_party/json/cJSON.h \
|
||||
../../../third_party/sha1/sha1.h \
|
||||
../../../third_party/sqlite/sqlite3.h \
|
||||
../../../third_party/sqlite/sqlite3ext.h \
|
||||
../../../utility/HGString.h
|
Loading…
Reference in New Issue