将所有项目工程统一成pro文件
This commit is contained in:
parent
9701d6f318
commit
2dfc86e789
|
@ -5,5 +5,6 @@
|
||||||
|
|
||||||
/third_party
|
/third_party
|
||||||
/build
|
/build
|
||||||
|
/build2
|
||||||
/build-qt
|
/build-qt
|
||||||
/test
|
/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