将所有项目工程统一成pro文件

This commit is contained in:
luoliangyi 2023-03-30 15:23:07 +08:00
parent 9701d6f318
commit 2dfc86e789
22 changed files with 2403 additions and 0 deletions

1
.gitignore vendored
View File

@ -5,5 +5,6 @@
/third_party
/build
/build2
/build-qt
/test

129
build2/qt/HGBase/HGBase.def Normal file
View File

@ -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

186
build2/qt/HGBase/HGBase.pro Normal file
View File

@ -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

145
build2/qt/HGDemo/HGDemo.pro Normal file
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,7 @@
LIBRARY
EXPORTS
show_devlist_ui
show_setting_ui
show_scan_ui

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

60
build2/qt/HGSolution.pro Normal file
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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