diff --git a/build.bat b/build.bat index d35442a8..35c90c79 100644 --- a/build.bat +++ b/build.bat @@ -14,7 +14,11 @@ if "%OEM%" == "hw" ( if "%OEM%" == "zj" ( MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=ZJRelease /p:Platform=%ARCH% ) else ( - MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=Release /p:Platform=%ARCH% + if "%OEM%" == "zg" ( + MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=ZGRelease /p:Platform=%ARCH% + ) else ( + MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=Release /p:Platform=%ARCH% + ) ) ) ) @@ -86,19 +90,36 @@ if "%OEM%" == "hw" ( MSBuild.exe MicrotekScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( - mkdir HGScanner32 - cp HGScanner/HGScanner.pro HGScanner32/HGScanner.pro - if "%ARCH%" == "x64" ( - mkdir HGScanner64 - cp HGScanner32/HGScanner.pro HGScanner64/HGScanner.pro - cd /d HGScanner64 - %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScanner.pro + if "%OEM%" == "zg" ( + mkdir ZGScanner32 + cp HGScanner/HGScanner.pro ZGScanner32/HGScanner.pro + sed -i "s/OEM_HUAGAO/OEM_ZIGUANG/g" ZGScanner32/HGScanner.pro + if "%ARCH%" == "x64" ( + mkdir ZGScanner64 + cp ZGScanner32/HGScanner.pro ZGScanner64/HGScanner.pro + cd /d ZGScanner64 + %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScanner.pro + ) else ( + cd /d ZGScanner32 + %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScanner.pro + ) + MSBuild.exe UniscanScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% + cd /d ../ ) else ( - cd /d HGScanner32 - %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScanner.pro + mkdir HGScanner32 + cp HGScanner/HGScanner.pro HGScanner32/HGScanner.pro + if "%ARCH%" == "x64" ( + mkdir HGScanner64 + cp HGScanner32/HGScanner.pro HGScanner64/HGScanner.pro + cd /d HGScanner64 + %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScanner.pro + ) else ( + cd /d HGScanner32 + %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScanner.pro + ) + MSBuild.exe HuaGoScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% + cd /d ../ ) - MSBuild.exe HuaGoScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% - cd /d ../ ) ) ) @@ -168,19 +189,36 @@ if "%OEM%" == "hw" ( MSBuild.exe ZJUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( - mkdir HGUpgrade32 - cp HGUpgrade/HGUpgrade.pro HGUpgrade32/HGUpgrade.pro - if "%ARCH%" == "x64" ( - mkdir HGUpgrade64 - cp HGUpgrade32/HGUpgrade.pro HGUpgrade64/HGUpgrade.pro - cd /d HGUpgrade64 - %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgrade.pro + if "%OEM%" == "zg" ( + mkdir ZGUpgrade32 + cp HGUpgrade/HGUpgrade.pro ZGUpgrade32/HGUpgrade.pro + sed -i "s/OEM_HUAGAO/OEM_ZIGUANG/g" ZGUpgrade32/HGUpgrade.pro + if "%ARCH%" == "x64" ( + mkdir ZGUpgrade64 + cp ZGUpgrade32/HGUpgrade.pro ZGUpgrade64/HGUpgrade.pro + cd /d ZGUpgrade64 + %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgrade.pro + ) else ( + cd /d ZGUpgrade32 + %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgrade.pro + ) + MSBuild.exe ZGUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% + cd /d ../ ) else ( - cd /d HGUpgrade32 - %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgrade.pro + mkdir HGUpgrade32 + cp HGUpgrade/HGUpgrade.pro HGUpgrade32/HGUpgrade.pro + if "%ARCH%" == "x64" ( + mkdir HGUpgrade64 + cp HGUpgrade32/HGUpgrade.pro HGUpgrade64/HGUpgrade.pro + cd /d HGUpgrade64 + %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgrade.pro + ) else ( + cd /d HGUpgrade32 + %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgrade.pro + ) + MSBuild.exe HGUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% + cd /d ../ ) - MSBuild.exe HGUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% - cd /d ../ ) ) ) @@ -250,19 +288,36 @@ if "%OEM%" == "hw" ( MSBuild.exe ZJFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( - mkdir HGFWUpgrade32 - cp HGFWUpgrade/HGFWUpgrade.pro HGFWUpgrade32/HGFWUpgrade.pro - if "%ARCH%" == "x64" ( - mkdir HGFWUpgrade64 - cp HGFWUpgrade32/HGFWUpgrade.pro HGFWUpgrade64/HGFWUpgrade.pro - cd /d HGFWUpgrade64 - %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgrade.pro + if "%OEM%" == "zg" ( + mkdir ZGFWUpgrade32 + cp HGFWUpgrade/HGFWUpgrade.pro ZGFWUpgrade32/HGFWUpgrade.pro + sed -i "s/OEM_HUAGAO/OEM_ZIGUANG/g" ZGFWUpgrade32/HGFWUpgrade.pro + if "%ARCH%" == "x64" ( + mkdir ZGFWUpgrade64 + cp ZGFWUpgrade32/HGFWUpgrade.pro ZGFWUpgrade64/HGFWUpgrade.pro + cd /d ZGFWUpgrade64 + %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgrade.pro + ) else ( + cd /d ZGFWUpgrade32 + %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgrade.pro + ) + MSBuild.exe ZGFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% + cd /d ../ ) else ( - cd /d HGFWUpgrade32 - %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgrade.pro + mkdir HGFWUpgrade32 + cp HGFWUpgrade/HGFWUpgrade.pro HGFWUpgrade32/HGFWUpgrade.pro + if "%ARCH%" == "x64" ( + mkdir HGFWUpgrade64 + cp HGFWUpgrade32/HGFWUpgrade.pro HGFWUpgrade64/HGFWUpgrade.pro + cd /d HGFWUpgrade64 + %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgrade.pro + ) else ( + cd /d HGFWUpgrade32 + %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgrade.pro + ) + MSBuild.exe HGFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% + cd /d ../ ) - MSBuild.exe HGFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% - cd /d ../ ) ) ) diff --git a/build.sh b/build.sh index 30e228c7..15ecf9eb 100755 --- a/build.sh +++ b/build.sh @@ -3,19 +3,22 @@ if [ "$1" != "hg" ] \ && [ "$1" != "hw" ] \ && [ "$1" != "cts" ] \ && [ "$1" != "zj" ] \ +&& [ "$1" != "zg" ] \ && [ "$1" != "hgweb" ] \ && [ "$1" != "lscweb" ] \ && [ "$1" != "hwweb" ] \ && [ "$1" != "ctsweb" ] \ && [ "$1" != "zjweb" ] \ +&& [ "$1" != "zgweb" ] \ && [ "$1" != "hgso" ] \ && [ "$1" != "lscso" ] \ && [ "$1" != "hwso" ] \ && [ "$1" != "ctsso" ] \ -&& [ "$1" != "zjso" ]; +&& [ "$1" != "zjso" ] \ +&& [ "$1" != "zgso" ]; then echo "APP脚本参数错误!!!" - echo "参数:华高:hg || hgweb || hgso 立思层:lsc || lscweb || lscso 汉王:hw || hwweb || hwso 沧田:cts || ctsweb || ctsso 中晶:zj || zjweb || zjso" + echo "参数:华高:hg || hgweb || hgso 立思层:lsc || lscweb || lscso 汉王:hw || hwweb || hwso 沧田:cts || ctsweb || ctsso 中晶:zj || zjweb || zjso 紫光:zg || zgweb || zgso" exit 1 fi @@ -60,6 +63,9 @@ elif [ "${1}" == "cts" ] || [ "${1}" == "ctsweb" ] || [ "${1}" == "ctsso" ]; the elif [ "${1}" == "zj" ] || [ "${1}" == "zjweb" ] || [ "${1}" == "zjso" ]; then prefix="Zj" prefix2="zj" +elif [ "${1}" == "zg" ] || [ "${1}" == "zgweb" ] || [ "${1}" == "zgso" ]; then + prefix="Zg" + prefix2="zg" fi echo ${prefix} @@ -127,7 +133,7 @@ fi # rm -rf obj # rm HGImgProcTmp.cbp -if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [ "${1}" == "ctsweb" ] || [ "${1}" == "zjweb" ]; then +if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [ "${1}" == "ctsweb" ] || [ "${1}" == "zjweb" ] || [ "${1}" == "zgweb" ]; then cd ../HGWebService cp HGWebService.cbp HGWebServiceTmp.cbp @@ -140,6 +146,8 @@ if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [ sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGWebServiceTmp.cbp elif [ "${1}" == "zjweb" ]; then sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGWebServiceTmp.cbp + elif [ "${1}" == "zgweb" ]; then + sed -i "s/OEM_HUAGAO/OEM_ZIGUANG/g" HGWebServiceTmp.cbp fi sed -i "s/-lHGBase/-l${prefix}Base/g" HGWebServiceTmp.cbp sed -i "s/-lHGImgFmt/-l${prefix}ImgFmt/g" HGWebServiceTmp.cbp @@ -163,6 +171,8 @@ if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [ sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGWebScanTmp.cbp elif [ "${1}" == "zjweb" ]; then sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGWebScanTmp.cbp + elif [ "${1}" == "zgweb" ]; then + sed -i "s/OEM_HUAGAO/OEM_ZIGUANG/g" HGWebScanTmp.cbp fi sed -i "s/-lHGBase/-l${prefix}Base/g" HGWebScanTmp.cbp sed -i "s/-lHGImgFmt/-l${prefix}ImgFmt/g" HGWebScanTmp.cbp @@ -175,7 +185,7 @@ if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [ rm -rf obj rm HGWebScanTmp.cbp -elif [ "${1}" == "hgso" ] || [ "${1}" == "hwso" ] || [ "${1}" == "lscso" ] || [ "${1}" == "ctsso" ] || [ "${1}" == "zjso" ]; then +elif [ "${1}" == "hgso" ] || [ "${1}" == "hwso" ] || [ "${1}" == "lscso" ] || [ "${1}" == "ctsso" ] || [ "${1}" == "zjso" ] || [ "${1}" == "zgso" ]; then cd ../HGScannerLib cp HGScannerLib.cbp HGScannerLibTmp.cbp @@ -188,6 +198,8 @@ elif [ "${1}" == "hgso" ] || [ "${1}" == "hwso" ] || [ "${1}" == "lscso" ] || [ sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGScannerLibTmp.cbp elif [ "${1}" == "zjso" ]; then sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGScannerLibTmp.cbp + elif [ "${1}" == "zgso" ]; then + sed -i "s/OEM_HUAGAO/OEM_ZIGUANG/g" HGScannerLibTmp.cbp fi sed -i "s/-lHGBase/-l${prefix}Base/g" HGScannerLibTmp.cbp sed -i "s/-lHGImgFmt/-l${prefix}ImgFmt/g" HGScannerLibTmp.cbp @@ -214,6 +226,8 @@ else #APP sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGVersionTmp.cbp elif [ "${1}" == "zj" ]; then sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGVersionTmp.cbp + elif [ "${1}" == "zg" ]; then + sed -i "s/OEM_HUAGAO/OEM_ZIGUANG/g" HGVersionTmp.cbp fi sed -i "s/-lHGBase/-l${prefix}Base/g" HGVersionTmp.cbp cbp2make -targets ${system}_${arch}_Release -in HGVersionTmp.cbp -out makefile @@ -232,7 +246,9 @@ else #APP elif [ "${1}" == "cts" ]; then sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGScannerTmp.pro elif [ "${1}" == "zj" ]; then - sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGScannerTmp.pro + sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGScannerTmp.pro + elif [ "${1}" == "zg" ]; then + sed -i "s/OEM_HUAGAO/OEM_ZIGUANG/g" HGScannerTmp.pro fi qmake -qt=qt5 -makefile HGScannerTmp.pro @@ -255,6 +271,8 @@ else #APP sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGUpgradeTmp.pro elif [ "${1}" == "zj" ]; then sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGUpgradeTmp.pro + elif [ "${1}" == "zg" ]; then + sed -i "s/OEM_HUAGAO/OEM_ZIGUANG/g" HGUpgradeTmp.pro fi qmake -qt=qt5 -makefile HGUpgradeTmp.pro diff --git a/build/windows/HGBase/HGBase.vcxproj b/build/windows/HGBase/HGBase.vcxproj index 09711919..9ffbee2a 100644 --- a/build/windows/HGBase/HGBase.vcxproj +++ b/build/windows/HGBase/HGBase.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -130,6 +138,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -171,6 +186,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -206,6 +228,9 @@ + + + @@ -224,6 +249,9 @@ + + + @@ -244,6 +272,10 @@ false HWBase + + false + ZGBase + false ZJBase @@ -266,6 +298,10 @@ false HWBase + + false + ZGBase + false ZJBase @@ -361,6 +397,36 @@ copy $(SolutionDir)..\..\modules\base\*.h $(SolutionDir)..\..\..\sdk\include\bas copy $(OutDir)HWBase.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;HGBASE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + true + + + Windows + true + true + true + false + HGBase.def + gdiplus.lib;dbghelp.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)ZGBase.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)ZGBase.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\base\*.h $(SolutionDir)..\..\..\sdk\include\base\ +copy $(OutDir)ZGBase.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -534,6 +600,36 @@ copy $(SolutionDir)..\..\modules\base\*.h $(SolutionDir)..\..\..\sdk\include\bas copy $(OutDir)HWBase.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;HGBASE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + true + + + Windows + true + true + true + false + HGBase.def + gdiplus.lib;dbghelp.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)ZGBase.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)ZGBase.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\base\*.h $(SolutionDir)..\..\..\sdk\include\base\ +copy $(OutDir)ZGBase.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + Level3 diff --git a/build/windows/HGImgFmt/HGImgFmt.vcxproj b/build/windows/HGImgFmt/HGImgFmt.vcxproj index 3140640f..deed173c 100644 --- a/build/windows/HGImgFmt/HGImgFmt.vcxproj +++ b/build/windows/HGImgFmt/HGImgFmt.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -110,6 +118,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -151,6 +166,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -186,6 +208,9 @@ + + + @@ -204,6 +229,9 @@ + + + @@ -224,6 +252,10 @@ false HWImgFmt + + false + ZGImgFmt + false ZJImgFmt @@ -246,6 +278,10 @@ false HWImgFmt + + false + ZGImgFmt + false ZJImgFmt @@ -342,6 +378,37 @@ copy $(SolutionDir)..\..\modules\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\i copy $(OutDir)HWImgFmt.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;HGIMGFZJ_EXPORTS;_WINDOWS;_USRDLL;ZIP_STATIC;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/libjpeg/windows/include;../../../third_party/libnsbmp/windows/include;../../../third_party/libpng/windows/include;../../../third_party/zlib/windows/include;../../../third_party/libtiff/windows/include;../../../third_party/giflib/windows/include;../../../third_party/mupdf/windows/include;../../../third_party/pdflib/windows/include;../../../third_party/libzip/windows/include;../../../third_party/tinyxml2/windows/include;../../../utility;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + false + HGImgFmt.def + ../ZGRelease/ZGBase.lib;../../../third_party/libjpeg/windows/lib/x86/jpeg.lib;../../../third_party/libnsbmp/windows/lib/x86/libnsbmp.lib;../../../third_party/libpng/windows/lib/x86/libpng16.lib;../../../third_party/zlib/windows/lib/x86/zlib.lib;../../../third_party/libtiff/windows/lib/x86/tiff.lib;../../../third_party/giflib/windows/lib/x86/giflib.lib;../../../third_party/libzip/windows/lib/x86/zip.lib;../../../third_party/tinyxml2/windows/lib/x86/tinyxml2.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)ZGImgFmt.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)ZGImgFmt.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\imgfmt\ +copy $(OutDir)ZGImgFmt.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -520,6 +587,37 @@ copy $(SolutionDir)..\..\modules\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\i copy $(OutDir)HWImgFmt.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;HGIMGFZJ_EXPORTS;_WINDOWS;_USRDLL;ZIP_STATIC;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/libjpeg/windows/include;../../../third_party/libnsbmp/windows/include;../../../third_party/libpng/windows/include;../../../third_party/zlib/windows/include;../../../third_party/libtiff/windows/include;../../../third_party/giflib/windows/include;../../../third_party/mupdf/windows/include;../../../third_party/pdflib/windows/include;../../../third_party/libzip/windows/include;../../../third_party/tinyxml2/windows/include;../../../utility;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + false + HGImgFmt.def + ../x64/ZGRelease/ZGBase.lib;../../../third_party/libjpeg/windows/lib/x64/jpeg.lib;../../../third_party/libnsbmp/windows/lib/x64/libnsbmp.lib;../../../third_party/libpng/windows/lib/x64/libpng16.lib;../../../third_party/zlib/windows/lib/x64/zlib.lib;../../../third_party/libtiff/windows/lib/x64/tiff.lib;../../../third_party/giflib/windows/lib/x64/giflib.lib;../../../third_party/libzip/windows/lib/x64/zip.lib;../../../third_party/tinyxml2/windows/lib/x64/tinyxml2.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)ZGImgFmt.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)ZGImgFmt.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\imgfmt\ +copy $(OutDir)ZGImgFmt.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + Level3 diff --git a/build/windows/HGImgProc/HGImgProc.vcxproj b/build/windows/HGImgProc/HGImgProc.vcxproj index ade86eb1..2941483e 100644 --- a/build/windows/HGImgProc/HGImgProc.vcxproj +++ b/build/windows/HGImgProc/HGImgProc.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -128,6 +136,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -169,6 +184,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -204,6 +226,9 @@ + + + @@ -222,6 +247,9 @@ + + + @@ -242,6 +270,10 @@ false HWImgProc + + false + ZGImgProc + false ZJImgProc @@ -264,6 +296,10 @@ false HWImgProc + + false + ZGImgProc + false ZJImgProc @@ -362,6 +398,38 @@ copy $(SolutionDir)..\..\modules\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\ copy $(OutDir)HWImgProc.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;HGIMGPROC_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/opencv/windows/include;../../../third_party/freetype/windows/include;../../../third_party/ocr/hanvon/windows/include;../../../third_party/ocr/tesseract-ocr/windows/include;../../../utility;%(AdditionalIncludeDirectories) + 4244;%(DisableSpecificWarnings) + true + + + Windows + true + true + true + false + HGImgProc.def + ../ZGRelease/ZGBase.lib;../ZGRelease/ZGImgFmt.lib;../../../third_party/opencv/windows/lib/x86/opencv_core3416.lib;../../../third_party/opencv/windows/lib/x86/opencv_highgui3416.lib;../../../third_party/opencv/windows/lib/x86/opencv_features2d3416.lib;../../../third_party/opencv/windows/lib/x86/opencv_imgproc3416.lib;../../../third_party/opencv/windows/lib/x86/ittnotify.lib;../../../third_party/opencv/windows/lib/x86/zlib.lib;../../../third_party/freetype/windows/lib/x86/freetype.lib;../../../third_party/leptonica/windows/lib/x86/leptonica-1.74.4.lib;../../../third_party/ocr/tesseract-ocr/windows/lib/x86/tesseract41.lib;../../../third_party/libpng/windows/lib/x86/libpng16.lib;../../../third_party/libtiff/windows/lib/x86/tiff.lib;../../../third_party/libjpeg/windows/lib/x86/jpeg.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)ZGImgProc.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)ZGImgProc.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\imgproc\ +copy $(OutDir)ZGImgProc.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -544,6 +612,38 @@ copy $(SolutionDir)..\..\modules\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\ copy $(OutDir)HWImgProc.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;HGIMGPROC_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/opencv/windows/include;../../../third_party/freetype/windows/include;../../../third_party/ocr/hanvon/windows/include;../../../third_party/ocr/tesseract-ocr/windows/include;../../../utility;%(AdditionalIncludeDirectories) + 4244;4267;%(DisableSpecificWarnings) + true + + + Windows + true + true + true + false + HGImgProc.def + ../x64/ZGRelease/ZGBase.lib;../x64/ZGRelease/ZGImgFmt.lib;../../../third_party/opencv/windows/lib/x64/opencv_core3416.lib;../../../third_party/opencv/windows/lib/x64/opencv_highgui3416.lib;../../../third_party/opencv/windows/lib/x64/opencv_features2d3416.lib;../../../third_party/opencv/windows/lib/x64/opencv_imgproc3416.lib;../../../third_party/opencv/windows/lib/x64/ittnotify.lib;../../../third_party/opencv/windows/lib/x64/zlib.lib;../../../third_party/freetype/windows/lib/x64/freetype.lib;../../../third_party/leptonica/windows/lib/x64/leptonica-1.74.4.lib;../../../third_party/ocr/tesseract-ocr/windows/lib/x64/tesseract41.lib;../../../third_party/libpng/windows/lib/x64/libpng16.lib;../../../third_party/libtiff/windows/lib/x64/tiff.lib;../../../third_party/libjpeg/windows/lib/x64/jpeg.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)ZGImgProc.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)ZGImgProc.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\imgproc\ +copy $(OutDir)ZGImgProc.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + Level3 diff --git a/build/windows/HGSaneUser/HGSaneUser.vcxproj b/build/windows/HGSaneUser/HGSaneUser.vcxproj index 0c9254e3..ce50dbc0 100644 --- a/build/windows/HGSaneUser/HGSaneUser.vcxproj +++ b/build/windows/HGSaneUser/HGSaneUser.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -90,6 +98,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -131,6 +146,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -166,6 +188,9 @@ + + + @@ -184,6 +209,9 @@ + + + @@ -204,6 +232,10 @@ false HWSaneUser + + false + ZGSaneUser + false ZJSaneUser @@ -226,6 +258,10 @@ false HWSaneUser + + false + ZGSaneUser + false ZJSaneUser @@ -316,6 +352,35 @@ + + + Level3 + true + true + true + WIN32;NDEBUG;HGSANEUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/sane/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + false + HGSaneUser.def + /LTCG %(AdditionalOptions) + ../ZGRelease/ZGBase.lib;%(AdditionalDependencies) + + + + + + Level3 @@ -481,6 +546,35 @@ + + + Level3 + true + true + true + NDEBUG;HGSANEUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/sane/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + false + HGSaneUser.def + /LTCG %(AdditionalOptions) + ../x64/ZGRelease/ZGBase.lib;%(AdditionalDependencies) + + + + + + Level3 diff --git a/build/windows/HGScannerLib/HGScannerLib.vcxproj b/build/windows/HGScannerLib/HGScannerLib.vcxproj index 10e2dfc1..7534e639 100644 --- a/build/windows/HGScannerLib/HGScannerLib.vcxproj +++ b/build/windows/HGScannerLib/HGScannerLib.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -91,6 +99,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -132,6 +147,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -167,6 +189,9 @@ + + + @@ -185,6 +210,9 @@ + + + @@ -205,6 +233,10 @@ false HWScannerLib + + false + ZGScannerLib + false ZJScannerLib @@ -227,6 +259,10 @@ false HWScannerLib + + false + ZGScannerLib + false ZJScannerLib @@ -323,6 +359,38 @@ copy $(SolutionDir)..\..\sdk\scannerlib\*.h $(SolutionDir)..\..\..\sdk\include\s copy $(OutDir)HWScannerLib.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;HGSCANNERLIB_EXPORTS;_WINDOWS;_USRDLL;OEM_ZIGUANG;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../modules/base/;../../../modules/;../../../utility/;../../../../sdk/include/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + false + HGScannerLib.def + ../ZGRelease/ZGBase.lib;../ZGRelease/ZGImgFmt.lib;../ZGRelease/ZGImgProc.lib;../../../../sdk/lib/win/x86/OEM/uniscan/sane.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)ZGScannerLib.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)ZGScannerLib.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\base\HGDef.h $(SolutionDir)..\..\..\sdk\include\scannerlib\ +copy $(SolutionDir)..\..\sdk\scannerlib\*.h $(SolutionDir)..\..\..\sdk\include\scannerlib\ +copy $(OutDir)ZGScannerLib.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -503,6 +571,38 @@ copy $(SolutionDir)..\..\sdk\scannerlib\*.h $(SolutionDir)..\..\..\sdk\include\s copy $(OutDir)HWScannerLib.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;HGSCANNERLIB_EXPORTS;_WINDOWS;_USRDLL;OEM_ZIGUANG;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../modules/base/;../../../modules/;../../../utility/;../../../../sdk/include/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + false + HGScannerLib.def + ../x64/ZGRelease/ZGBase.lib;../x64/ZGRelease/ZGImgFmt.lib;../x64/ZGRelease/ZGImgProc.lib;../../../../sdk/lib/win/x64/OEM/uniscan/sane.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)ZGScannerLib.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)ZGScannerLib.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\base\HGDef.h $(SolutionDir)..\..\..\sdk\include\scannerlib\ +copy $(SolutionDir)..\..\sdk\scannerlib\*.h $(SolutionDir)..\..\..\sdk\include\scannerlib\ +copy $(OutDir)ZGScannerLib.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + Level3 diff --git a/build/windows/HGSolution.sln b/build/windows/HGSolution.sln index fc2d5657..3af1e38a 100644 --- a/build/windows/HGSolution.sln +++ b/build/windows/HGSolution.sln @@ -75,10 +75,12 @@ Global HWRelease|x86 = HWRelease|x86 LSCRelease|x64 = LSCRelease|x64 LSCRelease|x86 = LSCRelease|x86 - ZJRelease|x64 = ZJRelease|x64 - ZJRelease|x86 = ZJRelease|x86 Release|x64 = Release|x64 Release|x86 = Release|x86 + ZGRelease|x64 = ZGRelease|x64 + ZGRelease|x86 = ZGRelease|x86 + ZJRelease|x64 = ZJRelease|x64 + ZJRelease|x86 = ZJRelease|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {F85F4457-1B42-46E7-BA86-F088D6D5994F}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 @@ -97,14 +99,18 @@ Global {F85F4457-1B42-46E7-BA86-F088D6D5994F}.LSCRelease|x64.Build.0 = LSCRelease|x64 {F85F4457-1B42-46E7-BA86-F088D6D5994F}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {F85F4457-1B42-46E7-BA86-F088D6D5994F}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {F85F4457-1B42-46E7-BA86-F088D6D5994F}.Release|x64.ActiveCfg = Release|x64 {F85F4457-1B42-46E7-BA86-F088D6D5994F}.Release|x64.Build.0 = Release|x64 {F85F4457-1B42-46E7-BA86-F088D6D5994F}.Release|x86.ActiveCfg = Release|Win32 {F85F4457-1B42-46E7-BA86-F088D6D5994F}.Release|x86.Build.0 = Release|Win32 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.CTSRelease|x64.Build.0 = CTSRelease|x64 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.CTSRelease|x86.ActiveCfg = CTSRelease|Win32 @@ -121,14 +127,18 @@ Global {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.LSCRelease|x64.Build.0 = LSCRelease|x64 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.Release|x64.ActiveCfg = Release|x64 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.Release|x64.Build.0 = Release|x64 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.Release|x86.ActiveCfg = Release|Win32 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.Release|x86.Build.0 = Release|Win32 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.CTSRelease|x64.Build.0 = CTSRelease|x64 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.CTSRelease|x86.ActiveCfg = CTSRelease|Win32 @@ -145,14 +155,18 @@ Global {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.LSCRelease|x64.Build.0 = LSCRelease|x64 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.Release|x64.ActiveCfg = Release|x64 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.Release|x64.Build.0 = Release|x64 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.Release|x86.ActiveCfg = Release|Win32 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.Release|x86.Build.0 = Release|Win32 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.CTSRelease|x64.Build.0 = CTSRelease|x64 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.CTSRelease|x86.ActiveCfg = CTSRelease|Win32 @@ -169,14 +183,18 @@ Global {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.LSCRelease|x64.Build.0 = LSCRelease|x64 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.Release|x64.ActiveCfg = Release|x64 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.Release|x64.Build.0 = Release|x64 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.Release|x86.ActiveCfg = Release|Win32 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.Release|x86.Build.0 = Release|Win32 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {BA4F1937-479E-463C-BB25-0DAC454DB625}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 {BA4F1937-479E-463C-BB25-0DAC454DB625}.CTSRelease|x64.Build.0 = CTSRelease|x64 {BA4F1937-479E-463C-BB25-0DAC454DB625}.CTSRelease|x86.ActiveCfg = CTSRelease|Win32 @@ -193,14 +211,18 @@ Global {BA4F1937-479E-463C-BB25-0DAC454DB625}.LSCRelease|x64.Build.0 = LSCRelease|x64 {BA4F1937-479E-463C-BB25-0DAC454DB625}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {BA4F1937-479E-463C-BB25-0DAC454DB625}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {BA4F1937-479E-463C-BB25-0DAC454DB625}.Release|x64.ActiveCfg = Release|x64 {BA4F1937-479E-463C-BB25-0DAC454DB625}.Release|x64.Build.0 = Release|x64 {BA4F1937-479E-463C-BB25-0DAC454DB625}.Release|x86.ActiveCfg = Release|Win32 {BA4F1937-479E-463C-BB25-0DAC454DB625}.Release|x86.Build.0 = Release|Win32 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.CTSRelease|x64.Build.0 = CTSRelease|x64 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.CTSRelease|x86.ActiveCfg = CTSRelease|Win32 @@ -217,14 +239,18 @@ Global {4909ACEA-80FF-482E-9FA2-5E8534789A82}.LSCRelease|x64.Build.0 = LSCRelease|x64 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.Release|x64.ActiveCfg = Release|x64 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.Release|x64.Build.0 = Release|x64 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.Release|x86.ActiveCfg = Release|Win32 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.Release|x86.Build.0 = Release|Win32 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.CTSRelease|x64.Build.0 = CTSRelease|x64 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.CTSRelease|x86.ActiveCfg = CTSRelease|Win32 @@ -241,14 +267,18 @@ Global {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.LSCRelease|x64.Build.0 = LSCRelease|x64 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.Release|x64.ActiveCfg = Release|x64 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.Release|x64.Build.0 = Release|x64 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.Release|x86.ActiveCfg = Release|Win32 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.Release|x86.Build.0 = Release|Win32 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.CTSRelease|x64.Build.0 = CTSRelease|x64 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.CTSRelease|x86.ActiveCfg = CTSRelease|Win32 @@ -265,14 +295,18 @@ Global {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.LSCRelease|x64.Build.0 = LSCRelease|x64 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.Release|x64.ActiveCfg = Release|x64 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.Release|x64.Build.0 = Release|x64 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.Release|x86.ActiveCfg = Release|Win32 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.Release|x86.Build.0 = Release|Win32 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {25D00B63-9385-4283-8955-92CAAEDBE68A}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 {25D00B63-9385-4283-8955-92CAAEDBE68A}.CTSRelease|x64.Build.0 = CTSRelease|x64 {25D00B63-9385-4283-8955-92CAAEDBE68A}.CTSRelease|x86.ActiveCfg = CTSRelease|Win32 @@ -289,14 +323,18 @@ Global {25D00B63-9385-4283-8955-92CAAEDBE68A}.LSCRelease|x64.Build.0 = LSCRelease|x64 {25D00B63-9385-4283-8955-92CAAEDBE68A}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {25D00B63-9385-4283-8955-92CAAEDBE68A}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {25D00B63-9385-4283-8955-92CAAEDBE68A}.Release|x64.ActiveCfg = Release|x64 {25D00B63-9385-4283-8955-92CAAEDBE68A}.Release|x64.Build.0 = Release|x64 {25D00B63-9385-4283-8955-92CAAEDBE68A}.Release|x86.ActiveCfg = Release|Win32 {25D00B63-9385-4283-8955-92CAAEDBE68A}.Release|x86.Build.0 = Release|Win32 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.CTSRelease|x64.Build.0 = CTSRelease|x64 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.CTSRelease|x86.ActiveCfg = CTSRelease|Win32 @@ -313,14 +351,18 @@ Global {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.LSCRelease|x64.Build.0 = LSCRelease|x64 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.Release|x64.ActiveCfg = Release|x64 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.Release|x64.Build.0 = Release|x64 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.Release|x86.ActiveCfg = Release|Win32 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.Release|x86.Build.0 = Release|Win32 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {2A4A0C71-D333-4978-B7C4-08401230E0A5}.CTSRelease|x64.ActiveCfg = CTSRelease|x64 {2A4A0C71-D333-4978-B7C4-08401230E0A5}.CTSRelease|x64.Build.0 = CTSRelease|x64 {2A4A0C71-D333-4978-B7C4-08401230E0A5}.CTSRelease|x86.ActiveCfg = CTSRelease|Win32 @@ -337,14 +379,18 @@ Global {2A4A0C71-D333-4978-B7C4-08401230E0A5}.LSCRelease|x64.Build.0 = LSCRelease|x64 {2A4A0C71-D333-4978-B7C4-08401230E0A5}.LSCRelease|x86.ActiveCfg = LSCRelease|Win32 {2A4A0C71-D333-4978-B7C4-08401230E0A5}.LSCRelease|x86.Build.0 = LSCRelease|Win32 - {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 - {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZJRelease|x64.Build.0 = ZJRelease|x64 - {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 - {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZJRelease|x86.Build.0 = ZJRelease|Win32 {2A4A0C71-D333-4978-B7C4-08401230E0A5}.Release|x64.ActiveCfg = Release|x64 {2A4A0C71-D333-4978-B7C4-08401230E0A5}.Release|x64.Build.0 = Release|x64 {2A4A0C71-D333-4978-B7C4-08401230E0A5}.Release|x86.ActiveCfg = Release|Win32 {2A4A0C71-D333-4978-B7C4-08401230E0A5}.Release|x86.Build.0 = Release|Win32 + {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZGRelease|x64.ActiveCfg = ZGRelease|x64 + {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZGRelease|x64.Build.0 = ZGRelease|x64 + {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZGRelease|x86.ActiveCfg = ZGRelease|Win32 + {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZGRelease|x86.Build.0 = ZGRelease|Win32 + {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZJRelease|x64.ActiveCfg = ZJRelease|x64 + {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZJRelease|x64.Build.0 = ZJRelease|x64 + {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZJRelease|x86.ActiveCfg = ZJRelease|Win32 + {2A4A0C71-D333-4978-B7C4-08401230E0A5}.ZJRelease|x86.Build.0 = ZJRelease|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/build/windows/HGTest/HGTest.vcxproj b/build/windows/HGTest/HGTest.vcxproj index 1aa6b2fa..95062309 100644 --- a/build/windows/HGTest/HGTest.vcxproj +++ b/build/windows/HGTest/HGTest.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -81,6 +89,14 @@ Unicode Static + + Application + false + v142 + true + Unicode + Static + Application false @@ -128,6 +144,14 @@ Unicode Static + + Application + false + v142 + true + Unicode + Static + Application false @@ -166,6 +190,9 @@ + + + @@ -184,6 +211,9 @@ + + + @@ -207,6 +237,10 @@ false HWTest + + false + ZGTest + false ZJTest @@ -226,6 +260,10 @@ false HWTest + + false + ZGTest + false ZJTest @@ -348,6 +386,36 @@ $(IntDir);%(AdditionalIncludeDirectories) + + + Use + Level3 + true + true + true + WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions) + pch.h + ../../../modules/base/;../../../modules;../../../sdk;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + /LTCG %(AdditionalOptions) + ../ZGRelease/ZGBase.lib;../ZGRelease/ZGImgFmt.lib;../ZGRelease/ZGImgProc.lib;../ZGRelease/ZGTwainUser.lib;../ZGRelease/ZGSaneUser.lib;../ZGRelease/ZGVersion.lib;../ZGRelease/ZGScannerLib.lib;%(AdditionalDependencies) + + + false + true + NDEBUG;%(PreprocessorDefinitions) + + + 0x0804 + NDEBUG;%(PreprocessorDefinitions) + $(IntDir);%(AdditionalIncludeDirectories) + + Use @@ -498,6 +566,36 @@ $(IntDir);%(AdditionalIncludeDirectories) + + + Use + Level3 + true + true + true + _WINDOWS;NDEBUG;%(PreprocessorDefinitions) + pch.h + ../../../modules/base/;../../../modules;../../../sdk;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + /LTCG %(AdditionalOptions) + ../x64/ZGRelease/ZGBase.lib;../x64/ZGRelease/ZGImgFmt.lib;../x64/ZGRelease/ZGImgProc.lib;../x64/ZGRelease/ZGTwainUser.lib;../x64/ZGRelease/ZGSaneUser.lib;../x64/ZGRelease/ZGVersion.lib;../x64/ZGRelease/ZGScannerLib.lib;%(AdditionalDependencies) + + + false + true + NDEBUG;%(PreprocessorDefinitions) + + + 0x0804 + NDEBUG;%(PreprocessorDefinitions) + $(IntDir);%(AdditionalIncludeDirectories) + + Use @@ -604,11 +702,13 @@ Create Create Create + Create Create Create Create Create Create + Create Create Create Create diff --git a/build/windows/HGTwainUser/HGTwainUser.vcxproj b/build/windows/HGTwainUser/HGTwainUser.vcxproj index 432c6bf3..e4de18bc 100644 --- a/build/windows/HGTwainUser/HGTwainUser.vcxproj +++ b/build/windows/HGTwainUser/HGTwainUser.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -91,6 +99,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -132,6 +147,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -167,6 +189,9 @@ + + + @@ -185,6 +210,9 @@ + + + @@ -205,6 +233,10 @@ false HWTwainUser + + false + ZGTwainUser + false ZJTwainUser @@ -227,6 +259,10 @@ false HWTwainUser + + false + ZGTwainUser + false ZJTwainUser @@ -317,6 +353,35 @@ + + + Level3 + true + true + true + WIN32;NDEBUG;HGTWAINUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/twain/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + false + ../ZGRelease/ZGBase.lib;%(AdditionalDependencies) + HGTwainUser.def + /LTCG %(AdditionalOptions) + + + + + + Level3 @@ -482,6 +547,35 @@ + + + Level3 + true + true + true + NDEBUG;HGTWAINUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/twain/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + false + HGTwainUser.def + ../x64/ZGRelease/ZGBase.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + + + + Level3 diff --git a/build/windows/HGUpload/HGUpload.vcxproj b/build/windows/HGUpload/HGUpload.vcxproj index b6aecd71..ce39375f 100644 --- a/build/windows/HGUpload/HGUpload.vcxproj +++ b/build/windows/HGUpload/HGUpload.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -99,6 +107,13 @@ true Unicode + + Application + false + v142 + true + Unicode + Application false @@ -140,6 +155,13 @@ true Unicode + + Application + false + v142 + true + Unicode + Application false @@ -175,6 +197,9 @@ + + + @@ -193,6 +218,9 @@ + + + @@ -218,6 +246,11 @@ upload .cgi + + false + upload + .cgi + false upload @@ -248,6 +281,11 @@ upload .cgi + + false + upload + .cgi + false upload @@ -329,6 +367,31 @@ + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + MultiThreaded + ../../../modules/;../../../third_party/cgic/;%(AdditionalIncludeDirectories) + true + + + Console + true + true + true + /LTCG %(AdditionalOptions) + %(AdditionalDependencies) + + + + + + Level3 @@ -470,6 +533,31 @@ + + + Level3 + true + true + true + NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + MultiThreaded + ../../../modules/;../../../third_party/cgic/;%(AdditionalIncludeDirectories) + true + + + Console + true + true + true + /LTCG %(AdditionalOptions) + %(AdditionalDependencies) + + + + + + Level3 diff --git a/build/windows/HGVersion/HGVersion.vcxproj b/build/windows/HGVersion/HGVersion.vcxproj index 49783feb..9a3366dc 100644 --- a/build/windows/HGVersion/HGVersion.vcxproj +++ b/build/windows/HGVersion/HGVersion.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -92,6 +100,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -133,6 +148,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary false @@ -168,6 +190,9 @@ + + + @@ -186,6 +211,9 @@ + + + @@ -206,6 +234,10 @@ false HWVersion + + false + ZGVersion + false ZJVersion @@ -228,6 +260,10 @@ false HWVersion + + false + ZGVersion + false ZJVersion @@ -323,6 +359,37 @@ copy $(SolutionDir)..\..\modules\version\*.h $(SolutionDir)..\..\..\sdk\include\ copy $(OutDir)HWVersion.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;HGVERSION_EXPORTS;_WINDOWS;_USRDLL;CURL_STATICLIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/libcurl/windows/include/;../../../third_party/json/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + false + HGVersion.def + ../ZGRelease/ZGBase.lib;../../../third_party/libcurl/windows/lib/x86/libcurl.lib;ws2_32.lib;wldap32.lib;Iphlpapi.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)ZGVersion.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)ZGVersion.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\version\*.h $(SolutionDir)..\..\..\sdk\include\version\ +copy $(OutDir)ZGVersion.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -499,6 +566,37 @@ copy $(SolutionDir)..\..\modules\version\*.h $(SolutionDir)..\..\..\sdk\include\ copy $(OutDir)HWVersion.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;HGVERSION_EXPORTS;_WINDOWS;_USRDLL;CURL_STATICLIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/libcurl/windows/include/;../../../third_party/json/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + false + HGVersion.def + ../x64/ZGRelease/ZGBase.lib;../../../third_party/libcurl/windows/lib/x64/libcurl.lib;ws2_32.lib;wldap32.lib;Iphlpapi.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)ZGVersion.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)ZGVersion.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\version\*.h $(SolutionDir)..\..\..\sdk\include\version\ +copy $(OutDir)ZGVersion.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + Level3 diff --git a/build/windows/HGWebScan/HGWebScan.vcxproj b/build/windows/HGWebScan/HGWebScan.vcxproj index 85bc5626..6cd527e9 100644 --- a/build/windows/HGWebScan/HGWebScan.vcxproj +++ b/build/windows/HGWebScan/HGWebScan.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -100,6 +108,13 @@ true Unicode + + Application + false + v142 + true + Unicode + Application false @@ -141,6 +156,13 @@ true Unicode + + Application + false + v142 + true + Unicode + Application false @@ -176,6 +198,9 @@ + + + @@ -194,6 +219,9 @@ + + + @@ -214,6 +242,10 @@ false HWWebScan + + false + ZGWebScan + false ZJWebScan @@ -236,6 +268,10 @@ false HWWebScan + + false + ZGWebScan + false ZJWebScan @@ -317,6 +353,31 @@ copy $(OutDir)HWWebScan.exe $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;_WINDOWS;_CONSOLE;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;CURL_STATICLIB;_CRT_SECURE_NO_WARNINGS;OEM_ZIGUANG;%(PreprocessorDefinitions) + true + MultiThreaded + ../../../modules/;../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sqlite/;../../../utility/;../../../third_party/libzip/windows/include/;../../../third_party/libcurl/windows/include/;../../../../sdk/include/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + ../ZGRelease/ZGBase.lib;../ZGRelease/ZGImgFmt.lib;../ZGRelease/ZGImgProc.lib;../../../../sdk/lib/win/x86/OEM/uniscan/sane.lib;../../../third_party/zlib/windows/lib/x86/zlib.lib;../../../third_party/libzip/windows/lib/x86/zip.lib;../../../third_party/libcurl/windows/lib/x86/libcurl.lib;wldap32.lib;ws2_32.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + RequireAdministrator + + + copy $(OutDir)ZGWebScan.exe $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -460,6 +521,31 @@ copy $(OutDir)HWWebScan.exe $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;_WINDOWS;_CONSOLE;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;CURL_STATICLIB;_CRT_SECURE_NO_WARNINGS;OEM_ZIGUANG;%(PreprocessorDefinitions) + true + MultiThreaded + ../../../modules/;../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sqlite/;../../../utility/;../../../third_party/libzip/windows/include/;../../../third_party/libcurl/windows/include/;../../../../sdk/include/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + ../x64/ZGRelease/ZGBase.lib;../x64/ZGRelease/ZGImgFmt.lib;../x64/ZGRelease/ZGImgProc.lib;../../../../sdk/lib/win/x64/OEM/uniscan/sane.lib;../../../third_party/zlib/windows/lib/x64/zlib.lib;../../../third_party/libzip/windows/lib/x64/zip.lib;../../../third_party/libcurl/windows/lib/x64/libcurl.lib;wldap32.lib;ws2_32.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + RequireAdministrator + + + copy $(OutDir)ZGWebScan.exe $(SolutionDir)..\..\..\release\win\x64\Release\ + + Level3 diff --git a/build/windows/HGWebService/HGWebService.vcxproj b/build/windows/HGWebService/HGWebService.vcxproj index d22208c4..47975577 100644 --- a/build/windows/HGWebService/HGWebService.vcxproj +++ b/build/windows/HGWebService/HGWebService.vcxproj @@ -29,6 +29,14 @@ LSCRelease x64 + + ZGRelease + Win32 + + + ZGRelease + x64 + ZJRelease Win32 @@ -121,6 +129,13 @@ true Unicode + + Application + false + v142 + true + Unicode + Application false @@ -162,6 +177,13 @@ true Unicode + + Application + false + v142 + true + Unicode + Application false @@ -197,6 +219,9 @@ + + + @@ -215,6 +240,9 @@ + + + @@ -235,6 +263,10 @@ false HWWebService + + false + ZGWebService + false ZJWebService @@ -257,6 +289,10 @@ false HWWebService + + false + ZGWebService + false ZJWebService @@ -338,6 +374,31 @@ copy $(OutDir)HWWebService.exe $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;_WINDOWS;_CONSOLE;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;CURL_STATICLIB;_CRT_SECURE_NO_WARNINGS;OEM_ZIGUANG;%(PreprocessorDefinitions) + true + MultiThreaded + ../../../modules/;../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sqlite/;../../../utility/;../../../third_party/libzip/windows/include/;../../../third_party/libcurl/windows/include/;../../../../sdk/include/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + ../ZGRelease/ZGBase.lib;../ZGRelease/ZGImgFmt.lib;../ZGRelease/ZGImgProc.lib;../../../../sdk/lib/win/x86/OEM/uniscan/sane.lib;../../../third_party/zlib/windows/lib/x86/zlib.lib;../../../third_party/libzip/windows/lib/x86/zip.lib;../../../third_party/libcurl/windows/lib/x86/libcurl.lib;wldap32.lib;ws2_32.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + RequireAdministrator + + + copy $(OutDir)ZGWebService.exe $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -481,6 +542,31 @@ copy $(OutDir)HWWebService.exe $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;_WINDOWS;_CONSOLE;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;CURL_STATICLIB;_CRT_SECURE_NO_WARNINGS;OEM_ZIGUANG;%(PreprocessorDefinitions) + true + MultiThreaded + ../../../modules/;../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sqlite/;../../../utility/;../../../third_party/libzip/windows/include/;../../../third_party/libcurl/windows/include/;../../../../sdk/include/;%(AdditionalIncludeDirectories) + true + + + Windows + true + true + true + ../x64/ZGRelease/ZGBase.lib;../x64/ZGRelease/ZGImgFmt.lib;../x64/ZGRelease/ZGImgProc.lib;../../../../sdk/lib/win/x64/OEM/uniscan/sane.lib;../../../third_party/zlib/windows/lib/x64/zlib.lib;../../../third_party/libzip/windows/lib/x64/zip.lib;../../../third_party/libcurl/windows/lib/x64/libcurl.lib;wldap32.lib;ws2_32.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + RequireAdministrator + + + copy $(OutDir)ZGWebService.exe $(SolutionDir)..\..\..\release\win\x64\Release\ + + Level3 diff --git a/build_all.bat b/build_all.bat index dd9c3952..80e50d5f 100644 --- a/build_all.bat +++ b/build_all.bat @@ -28,4 +28,10 @@ echo "step9" call .\build.bat zj x86 echo "step10" -call .\build.bat zj x64 \ No newline at end of file +call .\build.bat zj x64 + +echo "step11" +call .\build.bat zg x86 + +echo "step12" +call .\build.bat zg x64 \ No newline at end of file diff --git a/modules/version/HGVersion.h b/modules/version/HGVersion.h index 7b9b1df1..996c28e2 100644 --- a/modules/version/HGVersion.h +++ b/modules/version/HGVersion.h @@ -13,6 +13,7 @@ HG_DECLARE_HANDLE(HGVersionMgr); #define HGVERSION_OEMNAME_LANXUM "Lanxum" #define HGVERSION_OEMNAME_CUMTENN "Cumtenn" #define HGVERSION_OEMNAME_MICROTEK "Microtek" +#define HGVERSION_OEMNAME_UNISCAN "Uniscan" #pragma pack(push) #pragma pack(4)