diff --git a/build.bat b/build.bat index 9580547b..7038d29d 100644 --- a/build.bat +++ b/build.bat @@ -1,24 +1,84 @@ set BUILD_CMD="C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe" -%BUILD_CMD% ./build/windows/HGSolution.sln /p:Configuration=Release /p:Platform=x86 + +set OEM=%1 + +if "%OEM%" == "hw" ( + %BUILD_CMD% ./build/windows/HGSolution.sln /m:6 /p:Configuration=HWRelease /p:Platform=x86 +) else ( + if "%OEM%" == "lsc" ( + %BUILD_CMD% ./build/windows/HGSolution.sln /m:6 /p:Configuration=LSCRelease /p:Platform=x86 + ) else ( + %BUILD_CMD% ./build/windows/HGSolution.sln /m:6 /p:Configuration=Release /p:Platform=x86 + ) +) cd /d ./build-qt/HGSolution/HGScanner -qmake -r -tp vc HGScanner.pro -%BUILD_CMD% HuaGoScan.vcxproj /p:Configuration=Release /p:Platform=x86 +cp HGScanner.pro HGScannerTmp.pro +if "%OEM%" == "hw" ( + sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HGScannerTmp.pro + sed -i "s/HuaGoScan/HanvonScan/g" HGScannerTmp.pro + sed -i "s/HGBase/HWBase/g" HGScannerTmp.pro + sed -i "s/HGImgFmt/HWImgFmt/g" HGScannerTmp.pro + sed -i "s/HGImgProc/HWImgProc/g" HGScannerTmp.pro + sed -i "s/logo.ico/Hanvon_logo1.ico/g" HGScannerTmp.pro + qmake -r -tp vc HGScannerTmp.pro + %BUILD_CMD% HanvonScan.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86 +) else ( + if "%OEM%" == "lsc" ( + sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGScannerTmp.pro + sed -i "s/HuaGoScan/LanxumScan/g" HGScannerTmp.pro + sed -i "s/HGBase/LSCBase/g" HGScannerTmp.pro + sed -i "s/HGImgFmt/LSCImgFmt/g" HGScannerTmp.pro + sed -i "s/HGImgProc/LSCImgProc/g" HGScannerTmp.pro + sed -i "s/logo.ico/Lanxum_logo.ico/g" HGScannerTmp.pro + qmake -r -tp vc HGScannerTmp.pro + %BUILD_CMD% LanxumScan.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86 + ) else ( + qmake -r -tp vc HGScannerTmp.pro + %BUILD_CMD% HuaGoScan.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86 + ) +) del /f /s /q *.h del /f /s /q .qmake.stash -del /f /s /q HuaGoScan_resource.rc -del /f /s /q HuaGoScan.vcxproj.filters -del /f /s /q HuaGoScan.vcxproj +del /f /s /q *.rc +del /f /s /q *.vcxproj.filters +del /f /s /q *.vcxproj rd /s /q debug rd /s /q release +del /f /s /q HGScannerTmp.pro + + cd /d ../HGUpgrade -qmake -r -tp vc HGUpgrade.pro -%BUILD_CMD% HuaGoScanUpgrade.vcxproj /p:Configuration=Release /p:Platform=x86 + +cp HGUpgrade.pro HGUpgradeTmp.pro +if "%OEM%" == "hw" ( + sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HGUpgradeTmp.pro + sed -i "s/HGUpgradeApp/HWUpgradeApp/g" HGUpgradeTmp.pro + sed -i "s/HGBase/HWBase/g" HGUpgradeTmp.pro + sed -i "s/HGVersion/HWVersion/g" HGUpgradeTmp.pro + sed -i "s/logo.ico/Hanvon_logo1.ico/g" HGUpgradeTmp.pro + qmake -r -tp vc HGUpgradeTmp.pro + %BUILD_CMD% HWUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86 +) else ( + if "%OEM%" == "lsc" ( + sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGUpgradeTmp.pro + sed -i "s/HGUpgradeApp/LSCUpgradeApp/g" HGUpgradeTmp.pro + sed -i "s/HGBase/LSCBase/g" HGUpgradeTmp.pro + sed -i "s/HGVersion/LSCVersion/g" HGUpgradeTmp.pro + sed -i "s/logo.ico/Lanxum_logo.ico/g" HGUpgradeTmp.pro + qmake -r -tp vc HGUpgradeTmp.pro + %BUILD_CMD% LSCUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86 + ) else ( + qmake -r -tp vc HGUpgradeTmp.pro + %BUILD_CMD% HGUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86 + ) +) del /f /s /q *.h del /f /s /q .qmake.stash -del /f /s /q HuaGoScanUpgrade_resource.rc -del /f /s /q HuaGoScanUpgrade.vcxproj.filters -del /f /s /q HuaGoScanUpgrade.vcxproj +del /f /s /q *.rc +del /f /s /q *.vcxproj.filters +del /f /s /q *.vcxproj rd /s /q debug rd /s /q release +del /f /s /q HGUpgradeTmp.pro diff --git a/build/windows/HGBase/HGBase.vcxproj b/build/windows/HGBase/HGBase.vcxproj index 9954e17a..a8089561 100644 --- a/build/windows/HGBase/HGBase.vcxproj +++ b/build/windows/HGBase/HGBase.vcxproj @@ -5,6 +5,22 @@ Debug Win32 + + HWRelease + Win32 + + + HWRelease + x64 + + + LSCRelease + Win32 + + + LSCRelease + x64 + Release Win32 @@ -91,6 +107,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary true @@ -104,6 +134,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + @@ -115,12 +159,24 @@ + + + + + + + + + + + + true @@ -128,12 +184,28 @@ false + + false + HWBase + + + false + LSCBase + true false + + false + HWBase + + + false + LSCBase + Level3 @@ -185,6 +257,64 @@ copy $(SolutionDir)..\..\modules\base\*.h $(SolutionDir)..\..\..\sdk\include\bas copy $(OutDir)HGBase.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;HGBASE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + + + Windows + true + true + true + false + HGBase.def + gdiplus.lib;dbghelp.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)HWBase.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)HWBase.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\base\*.h $(SolutionDir)..\..\..\sdk\include\base\ +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 + + + Windows + true + true + true + false + HGBase.def + gdiplus.lib;dbghelp.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)LSCBase.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)LSCBase.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\base\*.h $(SolutionDir)..\..\..\sdk\include\base\ +copy $(OutDir)LSCBase.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -236,6 +366,64 @@ copy $(SolutionDir)..\..\modules\base\*.h $(SolutionDir)..\..\..\sdk\include\bas copy $(OutDir)HGBase.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;HGBASE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + + + Windows + true + true + true + false + HGBase.def + gdiplus.lib;dbghelp.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)HWBase.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)HWBase.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\base\*.h $(SolutionDir)..\..\..\sdk\include\base\ +copy $(OutDir)HWBase.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + + + Level3 + true + true + true + NDEBUG;HGBASE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + + + Windows + true + true + true + false + HGBase.def + gdiplus.lib;dbghelp.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)LSCBase.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)LSCBase.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\base\*.h $(SolutionDir)..\..\..\sdk\include\base\ +copy $(OutDir)LSCBase.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + diff --git a/build/windows/HGImgFmt/HGImgFmt.vcxproj b/build/windows/HGImgFmt/HGImgFmt.vcxproj index 208fe11c..c85b5931 100644 --- a/build/windows/HGImgFmt/HGImgFmt.vcxproj +++ b/build/windows/HGImgFmt/HGImgFmt.vcxproj @@ -5,6 +5,22 @@ Debug Win32 + + HWRelease + Win32 + + + HWRelease + x64 + + + LSCRelease + Win32 + + + LSCRelease + x64 + Release Win32 @@ -69,6 +85,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary true @@ -82,6 +112,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + @@ -93,12 +137,24 @@ + + + + + + + + + + + + true @@ -106,12 +162,28 @@ false + + false + HWImgFmt + + + false + LSCImgFmt + true false + + false + HWImgFmt + + + false + LSCImgFmt + Level3 @@ -163,6 +235,66 @@ copy $(SolutionDir)..\..\modules\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\i copy $(OutDir)HGImgFmt.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;HGIMGFMT_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) + + + Windows + true + true + true + false + HGImgFmt.def + ../HWRelease/HWBase.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)HWImgFmt.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)HWImgFmt.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\imgfmt\ +copy $(OutDir)HWImgFmt.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + + + Level3 + true + true + true + WIN32;NDEBUG;HGIMGFMT_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) + + + Windows + true + true + true + false + HGImgFmt.def + ../LSCRelease/LSCBase.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)LSCImgFmt.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)LSCImgFmt.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\imgfmt\ +copy $(OutDir)LSCImgFmt.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -215,6 +347,66 @@ copy $(SolutionDir)..\..\modules\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\i copy $(OutDir)HGImgFmt.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;HGIMGFMT_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) + + + Windows + true + true + true + false + HGImgFmt.def + ../x64/HWRelease/HWBase.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)HWImgFmt.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)HWImgFmt.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\imgfmt\ +copy $(OutDir)HWImgFmt.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + + + Level3 + true + true + true + NDEBUG;HGIMGFMT_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) + + + Windows + true + true + true + false + HGImgFmt.def + ../x64/LSCRelease/LSCBase.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)LSCImgFmt.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)LSCImgFmt.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\imgfmt\ +copy $(OutDir)LSCImgFmt.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + diff --git a/build/windows/HGImgProc/HGImgProc.vcxproj b/build/windows/HGImgProc/HGImgProc.vcxproj index 6dc55a70..f52c6ba6 100644 --- a/build/windows/HGImgProc/HGImgProc.vcxproj +++ b/build/windows/HGImgProc/HGImgProc.vcxproj @@ -5,6 +5,22 @@ Debug Win32 + + HWRelease + Win32 + + + HWRelease + x64 + + + LSCRelease + Win32 + + + LSCRelease + x64 + Release Win32 @@ -85,6 +101,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary true @@ -98,6 +128,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + @@ -109,12 +153,24 @@ + + + + + + + + + + + + true @@ -122,12 +178,28 @@ false + + false + HWImgProc + + + false + LSCImgProc + true false + + false + HWImgProc + + + false + LSCImgProc + Level3 @@ -180,6 +252,68 @@ copy $(SolutionDir)..\..\modules\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\ copy $(OutDir)HGImgProc.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;%(AdditionalIncludeDirectories) + 4244;%(DisableSpecificWarnings) + + + Windows + true + true + true + false + HGImgProc.def + ../HWRelease/HWBase.lib;../HWRelease/HWImgFmt.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;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)HWImgProc.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)HWImgProc.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\imgproc\ +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;%(AdditionalIncludeDirectories) + 4244;%(DisableSpecificWarnings) + + + Windows + true + true + true + false + HGImgProc.def + ../LSCRelease/LSCBase.lib;../LSCRelease/LSCImgFmt.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;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)LSCImgProc.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)LSCImgProc.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\imgproc\ +copy $(OutDir)LSCImgProc.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -232,6 +366,68 @@ copy $(SolutionDir)..\..\modules\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\ copy $(OutDir)HGImgProc.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;%(AdditionalIncludeDirectories) + 4244;4267;%(DisableSpecificWarnings) + + + Windows + true + true + true + false + HGImgProc.def + ../x64/HWRelease/HWBase.lib;../x64/HWRelease/HWImgFmt.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;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)HWImgProc.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)HWImgProc.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\imgproc\ +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;%(AdditionalIncludeDirectories) + 4244;4267;%(DisableSpecificWarnings) + + + Windows + true + true + true + false + HGImgProc.def + ../x64/LSCRelease/LSCBase.lib;../x64/LSCRelease/LSCImgFmt.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;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)LSCImgProc.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)LSCImgProc.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\imgproc\ +copy $(OutDir)LSCImgProc.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + diff --git a/build/windows/HGSaneUser/HGSaneUser.vcxproj b/build/windows/HGSaneUser/HGSaneUser.vcxproj index f64cfe45..e818f6b4 100644 --- a/build/windows/HGSaneUser/HGSaneUser.vcxproj +++ b/build/windows/HGSaneUser/HGSaneUser.vcxproj @@ -5,6 +5,22 @@ Debug Win32 + + HWRelease + Win32 + + + HWRelease + x64 + + + LSCRelease + Win32 + + + LSCRelease + x64 + Release Win32 @@ -51,6 +67,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary true @@ -64,6 +94,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + @@ -75,12 +119,24 @@ + + + + + + + + + + + + true @@ -88,12 +144,28 @@ false + + false + HWSaneUser + + + false + LSCSaneUser + true false + + false + HWSaneUser + + + false + LSCSaneUser + Level3 @@ -141,6 +213,62 @@ + + + Level3 + true + true + true + WIN32;NDEBUG;HGSANEUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/sane/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGSaneUser.def + /LTCG %(AdditionalOptions) + ../HWRelease/HWBase.lib;%(AdditionalDependencies) + + + + + + + + + Level3 + true + true + true + WIN32;NDEBUG;HGSANEUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/sane/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGSaneUser.def + /LTCG %(AdditionalOptions) + ../LSCRelease/LSCBase.lib;%(AdditionalDependencies) + + + + + + Level3 @@ -188,6 +316,62 @@ + + + Level3 + true + true + true + NDEBUG;HGSANEUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/sane/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGSaneUser.def + /LTCG %(AdditionalOptions) + ../x64/HWRelease/HWBase.lib;%(AdditionalDependencies) + + + + + + + + + Level3 + true + true + true + NDEBUG;HGSANEUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/sane/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGSaneUser.def + /LTCG %(AdditionalOptions) + ../x64/LSCRelease/LSCBase.lib;%(AdditionalDependencies) + + + + + + diff --git a/build/windows/HGScannerLib/HGScannerLib.vcxproj b/build/windows/HGScannerLib/HGScannerLib.vcxproj index 7c0d1d9c..0893d4d8 100644 --- a/build/windows/HGScannerLib/HGScannerLib.vcxproj +++ b/build/windows/HGScannerLib/HGScannerLib.vcxproj @@ -5,6 +5,22 @@ Debug Win32 + + HWRelease + Win32 + + + HWRelease + x64 + + + LSCRelease + Win32 + + + LSCRelease + x64 + Release Win32 @@ -53,6 +69,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary true @@ -66,6 +96,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + @@ -77,12 +121,24 @@ + + + + + + + + + + + + true @@ -90,12 +146,28 @@ false + + false + HWScannerLib + + + false + LSCScannerLib + true false + + false + HWScannerLib + + + false + LSCScannerLib + Level3 @@ -146,6 +218,68 @@ copy $(SolutionDir)..\..\sdk\scannerlib\*.h $(SolutionDir)..\..\..\sdk\include\s copy $(OutDir)HGScannerLib.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;HGSCANNERLIB_EXPORTS;_WINDOWS;_USRDLL;OEM_HANWANG;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../modules/base/;../../../modules/;../../../utility/;../../../../sdk/include/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGScannerLib.def + ../HWRelease/HWBase.lib;../HWRelease/HWImgFmt.lib;../HWRelease/HWImgProc.lib;../../../../sdk/lib/win/x86/Release/sane.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)HWScannerLib.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)HWScannerLib.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)HWScannerLib.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + + + Level3 + true + true + true + WIN32;NDEBUG;HGSCANNERLIB_EXPORTS;_WINDOWS;_USRDLL;OEM_LISICHENG;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../modules/base/;../../../modules/;../../../utility/;../../../../sdk/include/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGScannerLib.def + ../LSCRelease/LSCBase.lib;../LSCRelease/LSCImgFmt.lib;../LSCRelease/LSCImgProc.lib;../../../../sdk/lib/win/x86/Release/sane.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)LSCScannerLib.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)LSCScannerLib.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)LSCScannerLib.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -196,6 +330,68 @@ copy $(SolutionDir)..\..\sdk\scannerlib\*.h $(SolutionDir)..\..\..\sdk\include\s copy $(OutDir)HGScannerLib.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;HGSCANNERLIB_EXPORTS;_WINDOWS;_USRDLL;OEM_HANWANG;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../modules/base/;../../../modules/;../../../utility/;../../../../sdk/include/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGScannerLib.def + ../x64/HWRelease/HWBase.lib;../x64/HWRelease/HWImgFmt.lib;../x64/HWRelease/HWImgProc.lib;../../../../sdk/lib/win/x64/Release/sane.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)HWScannerLib.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)HWScannerLib.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)HWScannerLib.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + + + Level3 + true + true + true + NDEBUG;HGSCANNERLIB_EXPORTS;_WINDOWS;_USRDLL;OEM_LISICHENG;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../modules/base/;../../../modules/;../../../utility/;../../../../sdk/include/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGScannerLib.def + ../x64/LSCRelease/LSCBase.lib;../x64/LSCRelease/LSCImgFmt.lib;../x64/LSCRelease/LSCImgProc.lib;../../../../sdk/lib/win/x64/Release/sane.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)LSCScannerLib.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)LSCScannerLib.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)LSCScannerLib.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + diff --git a/build/windows/HGSolution.sln b/build/windows/HGSolution.sln index 73bae0bb..4127dfcb 100644 --- a/build/windows/HGSolution.sln +++ b/build/windows/HGSolution.sln @@ -62,6 +62,10 @@ Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 + HWRelease|x64 = HWRelease|x64 + HWRelease|x86 = HWRelease|x86 + LSCRelease|x64 = LSCRelease|x64 + LSCRelease|x86 = LSCRelease|x86 Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection @@ -70,6 +74,14 @@ Global {F85F4457-1B42-46E7-BA86-F088D6D5994F}.Debug|x64.Build.0 = Debug|x64 {F85F4457-1B42-46E7-BA86-F088D6D5994F}.Debug|x86.ActiveCfg = Debug|Win32 {F85F4457-1B42-46E7-BA86-F088D6D5994F}.Debug|x86.Build.0 = Debug|Win32 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.HWRelease|x64.ActiveCfg = HWRelease|x64 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.HWRelease|x64.Build.0 = HWRelease|x64 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.HWRelease|x86.ActiveCfg = HWRelease|Win32 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.HWRelease|x86.Build.0 = HWRelease|Win32 + {F85F4457-1B42-46E7-BA86-F088D6D5994F}.LSCRelease|x64.ActiveCfg = LSCRelease|x64 + {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}.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 @@ -78,6 +90,14 @@ Global {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.Debug|x64.Build.0 = Debug|x64 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.Debug|x86.ActiveCfg = Debug|Win32 {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.Debug|x86.Build.0 = Debug|Win32 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.HWRelease|x64.ActiveCfg = HWRelease|x64 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.HWRelease|x64.Build.0 = HWRelease|x64 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.HWRelease|x86.ActiveCfg = HWRelease|Win32 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.HWRelease|x86.Build.0 = HWRelease|Win32 + {BDF6F7E5-1AE8-4E40-83C0-8AF775838109}.LSCRelease|x64.ActiveCfg = LSCRelease|x64 + {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}.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 @@ -86,6 +106,14 @@ Global {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.Debug|x64.Build.0 = Debug|x64 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.Debug|x86.ActiveCfg = Debug|Win32 {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.Debug|x86.Build.0 = Debug|Win32 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.HWRelease|x64.ActiveCfg = HWRelease|x64 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.HWRelease|x64.Build.0 = HWRelease|x64 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.HWRelease|x86.ActiveCfg = HWRelease|Win32 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.HWRelease|x86.Build.0 = HWRelease|Win32 + {5D85F2AC-FACD-436C-A67B-E13056DD0C03}.LSCRelease|x64.ActiveCfg = LSCRelease|x64 + {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}.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 @@ -94,6 +122,14 @@ Global {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.Debug|x64.Build.0 = Debug|x64 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.Debug|x86.ActiveCfg = Debug|Win32 {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.Debug|x86.Build.0 = Debug|Win32 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.HWRelease|x64.ActiveCfg = HWRelease|x64 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.HWRelease|x64.Build.0 = HWRelease|x64 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.HWRelease|x86.ActiveCfg = HWRelease|Win32 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.HWRelease|x86.Build.0 = HWRelease|Win32 + {4954F36B-A0A3-4550-9C4E-3B3D210F5CE4}.LSCRelease|x64.ActiveCfg = LSCRelease|x64 + {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}.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 @@ -102,6 +138,14 @@ Global {BA4F1937-479E-463C-BB25-0DAC454DB625}.Debug|x64.Build.0 = Debug|x64 {BA4F1937-479E-463C-BB25-0DAC454DB625}.Debug|x86.ActiveCfg = Debug|Win32 {BA4F1937-479E-463C-BB25-0DAC454DB625}.Debug|x86.Build.0 = Debug|Win32 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.HWRelease|x64.ActiveCfg = HWRelease|x64 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.HWRelease|x64.Build.0 = HWRelease|x64 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.HWRelease|x86.ActiveCfg = HWRelease|Win32 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.HWRelease|x86.Build.0 = HWRelease|Win32 + {BA4F1937-479E-463C-BB25-0DAC454DB625}.LSCRelease|x64.ActiveCfg = LSCRelease|x64 + {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}.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 @@ -110,6 +154,14 @@ Global {4909ACEA-80FF-482E-9FA2-5E8534789A82}.Debug|x64.Build.0 = Debug|x64 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.Debug|x86.ActiveCfg = Debug|Win32 {4909ACEA-80FF-482E-9FA2-5E8534789A82}.Debug|x86.Build.0 = Debug|Win32 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.HWRelease|x64.ActiveCfg = HWRelease|x64 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.HWRelease|x64.Build.0 = HWRelease|x64 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.HWRelease|x86.ActiveCfg = HWRelease|Win32 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.HWRelease|x86.Build.0 = HWRelease|Win32 + {4909ACEA-80FF-482E-9FA2-5E8534789A82}.LSCRelease|x64.ActiveCfg = LSCRelease|x64 + {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}.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 @@ -118,6 +170,14 @@ Global {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.Debug|x64.Build.0 = Debug|x64 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.Debug|x86.ActiveCfg = Debug|Win32 {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.Debug|x86.Build.0 = Debug|Win32 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.HWRelease|x64.ActiveCfg = HWRelease|x64 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.HWRelease|x64.Build.0 = HWRelease|x64 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.HWRelease|x86.ActiveCfg = HWRelease|Win32 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.HWRelease|x86.Build.0 = HWRelease|Win32 + {EFAE5F69-A4C2-4A07-8BE6-68714D86BCE2}.LSCRelease|x64.ActiveCfg = LSCRelease|x64 + {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}.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 @@ -126,6 +186,14 @@ Global {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.Debug|x64.Build.0 = Debug|x64 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.Debug|x86.ActiveCfg = Debug|Win32 {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.Debug|x86.Build.0 = Debug|Win32 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.HWRelease|x64.ActiveCfg = HWRelease|x64 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.HWRelease|x64.Build.0 = HWRelease|x64 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.HWRelease|x86.ActiveCfg = HWRelease|Win32 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.HWRelease|x86.Build.0 = HWRelease|Win32 + {FC39DAEA-2BB2-45AE-A7F3-F3879692A66B}.LSCRelease|x64.ActiveCfg = LSCRelease|x64 + {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}.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 @@ -134,6 +202,14 @@ Global {25D00B63-9385-4283-8955-92CAAEDBE68A}.Debug|x64.Build.0 = Debug|x64 {25D00B63-9385-4283-8955-92CAAEDBE68A}.Debug|x86.ActiveCfg = Debug|Win32 {25D00B63-9385-4283-8955-92CAAEDBE68A}.Debug|x86.Build.0 = Debug|Win32 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.HWRelease|x64.ActiveCfg = HWRelease|x64 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.HWRelease|x64.Build.0 = HWRelease|x64 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.HWRelease|x86.ActiveCfg = HWRelease|Win32 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.HWRelease|x86.Build.0 = HWRelease|Win32 + {25D00B63-9385-4283-8955-92CAAEDBE68A}.LSCRelease|x64.ActiveCfg = LSCRelease|x64 + {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}.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 @@ -142,6 +218,14 @@ Global {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.Debug|x64.Build.0 = Debug|x64 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.Debug|x86.ActiveCfg = Debug|Win32 {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.Debug|x86.Build.0 = Debug|Win32 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.HWRelease|x64.ActiveCfg = HWRelease|x64 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.HWRelease|x64.Build.0 = HWRelease|x64 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.HWRelease|x86.ActiveCfg = HWRelease|Win32 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.HWRelease|x86.Build.0 = HWRelease|Win32 + {62CAD8E9-4461-49A1-8EB8-4CEBE113FE02}.LSCRelease|x64.ActiveCfg = LSCRelease|x64 + {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}.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 diff --git a/build/windows/HGTest/HGTest.vcxproj b/build/windows/HGTest/HGTest.vcxproj index e2e500a7..ee3249af 100644 --- a/build/windows/HGTest/HGTest.vcxproj +++ b/build/windows/HGTest/HGTest.vcxproj @@ -5,6 +5,22 @@ Debug Win32 + + HWRelease + Win32 + + + HWRelease + x64 + + + LSCRelease + Win32 + + + LSCRelease + x64 + Release Win32 @@ -41,6 +57,22 @@ Unicode Static + + Application + false + v142 + true + Unicode + Static + + + Application + false + v142 + true + Unicode + Static + Application true @@ -56,6 +88,22 @@ Unicode Static + + Application + false + v142 + true + Unicode + Static + + + Application + false + v142 + true + Unicode + Static + @@ -67,12 +115,24 @@ + + + + + + + + + + + + true @@ -83,9 +143,25 @@ false + + false + HWTest + + + false + LSCTest + false + + false + HWTest + + + false + LSCTest + Use @@ -97,6 +173,7 @@ Windows + ../Debug/HGBase.lib;../Debug/HGImgFmt.lib;../Debug/HGImgProc.lib;../Debug/HGTwainUser.lib;../Debug/HGSaneUser.lib;../Debug/HGVersion.lib;../Debug/HGScannerLib.lib;%(AdditionalDependencies) false @@ -120,6 +197,7 @@ Windows + ../x64/Debug/HGBase.lib;../x64/Debug/HGImgFmt.lib;../x64/Debug/HGImgProc.lib;../x64/Debug/HGTwainUser.lib;../x64/Debug/HGSaneUser.lib;../x64/Debug/HGVersion.lib;../x64/Debug/HGScannerLib.lib;%(AdditionalDependencies) false @@ -148,6 +226,65 @@ true true /LTCG %(AdditionalOptions) + ../Release/HGBase.lib;../Release/HGImgFmt.lib;../Release/HGImgProc.lib;../Release/HGTwainUser.lib;../Release/HGSaneUser.lib;../Release/HGVersion.lib;../Release/HGScannerLib.lib;%(AdditionalDependencies) + + + false + true + NDEBUG;%(PreprocessorDefinitions) + + + 0x0804 + NDEBUG;%(PreprocessorDefinitions) + $(IntDir);%(AdditionalIncludeDirectories) + + + + + Use + Level3 + true + true + true + WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions) + pch.h + ../../../modules/base/;../../../modules;../../../sdk;%(AdditionalIncludeDirectories) + + + Windows + true + true + /LTCG %(AdditionalOptions) + ../HWRelease/HWBase.lib;../HWRelease/HWImgFmt.lib;../HWRelease/HWImgProc.lib;../HWRelease/HWTwainUser.lib;../HWRelease/HWSaneUser.lib;../HWRelease/HWVersion.lib;../HWRelease/HWScannerLib.lib;%(AdditionalDependencies) + + + false + true + NDEBUG;%(PreprocessorDefinitions) + + + 0x0804 + NDEBUG;%(PreprocessorDefinitions) + $(IntDir);%(AdditionalIncludeDirectories) + + + + + Use + Level3 + true + true + true + WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions) + pch.h + ../../../modules/base/;../../../modules;../../../sdk;%(AdditionalIncludeDirectories) + + + Windows + true + true + /LTCG %(AdditionalOptions) + ../LSCRelease/LSCBase.lib;../LSCRelease/LSCImgFmt.lib;../LSCRelease/LSCImgProc.lib;../LSCRelease/LSCTwainUser.lib;../LSCRelease/LSCSaneUser.lib;../LSCRelease/LSCVersion.lib;../LSCRelease/LSCScannerLib.lib;%(AdditionalDependencies) false @@ -176,6 +313,65 @@ true true /LTCG %(AdditionalOptions) + ../x64/Release/HGBase.lib;../x64/Release/HGImgFmt.lib;../x64/Release/HGImgProc.lib;../x64/Release/HGTwainUser.lib;../x64/Release/HGSaneUser.lib;../x64/Release/HGVersion.lib;../x64/Release/HGScannerLib.lib;%(AdditionalDependencies) + + + false + true + NDEBUG;%(PreprocessorDefinitions) + + + 0x0804 + NDEBUG;%(PreprocessorDefinitions) + $(IntDir);%(AdditionalIncludeDirectories) + + + + + Use + Level3 + true + true + true + _WINDOWS;NDEBUG;%(PreprocessorDefinitions) + pch.h + ../../../modules/base/;../../../modules;../../../sdk;%(AdditionalIncludeDirectories) + + + Windows + true + true + /LTCG %(AdditionalOptions) + ../x64/HWRelease/HWBase.lib;../x64/HWRelease/HWImgFmt.lib;../x64/HWRelease/HWImgProc.lib;../x64/HWRelease/HWTwainUser.lib;../x64/HWRelease/HWSaneUser.lib;../x64/HWRelease/HWVersion.lib;../x64/HWRelease/HWScannerLib.lib;%(AdditionalDependencies) + + + false + true + NDEBUG;%(PreprocessorDefinitions) + + + 0x0804 + NDEBUG;%(PreprocessorDefinitions) + $(IntDir);%(AdditionalIncludeDirectories) + + + + + Use + Level3 + true + true + true + _WINDOWS;NDEBUG;%(PreprocessorDefinitions) + pch.h + ../../../modules/base/;../../../modules;../../../sdk;%(AdditionalIncludeDirectories) + + + Windows + true + true + /LTCG %(AdditionalOptions) + ../x64/LSCRelease/LSCBase.lib;../x64/LSCRelease/LSCImgFmt.lib;../x64/LSCRelease/LSCImgProc.lib;../x64/LSCRelease/LSCTwainUser.lib;../x64/LSCRelease/LSCSaneUser.lib;../x64/LSCRelease/LSCVersion.lib;../x64/LSCRelease/LSCScannerLib.lib;%(AdditionalDependencies) false @@ -203,7 +399,11 @@ Create Create Create + Create + Create Create + Create + Create diff --git a/build/windows/HGTest/pch.cpp b/build/windows/HGTest/pch.cpp index 70b6a20e..b6fb8f4a 100644 --- a/build/windows/HGTest/pch.cpp +++ b/build/windows/HGTest/pch.cpp @@ -3,41 +3,3 @@ #include "pch.h" // 当使用预编译的头时,需要使用此源文件,编译才能成功。 - -#ifdef _WIN64 -#ifdef _DEBUG -#pragma comment(lib, "../x64/Debug/HGBase.lib") -#pragma comment(lib, "../x64/Debug/HGImgFmt.lib") -#pragma comment(lib, "../x64/Debug/HGImgProc.lib") -#pragma comment(lib, "../x64/Debug/HGTwainUser.lib") -#pragma comment(lib, "../x64/Debug/HGSaneUser.lib") -#pragma comment(lib, "../x64/Debug/HGVersion.lib") -#pragma comment(lib, "../x64/Debug/HGScannerLib.lib") -#else -#pragma comment(lib, "../x64/Release/HGBase.lib") -#pragma comment(lib, "../x64/Release/HGImgFmt.lib") -#pragma comment(lib, "../x64/Release/HGImgProc.lib") -#pragma comment(lib, "../x64/Release/HGTwainUser.lib") -#pragma comment(lib, "../x64/Release/HGSaneUser.lib") -#pragma comment(lib, "../x64/Release/HGVersion.lib") -#pragma comment(lib, "../x64/Release/HGScannerLib.lib") -#endif -#else -#ifdef _DEBUG -#pragma comment(lib, "../Debug/HGBase.lib") -#pragma comment(lib, "../Debug/HGImgFmt.lib") -#pragma comment(lib, "../Debug/HGImgProc.lib") -#pragma comment(lib, "../Debug/HGTwainUser.lib") -#pragma comment(lib, "../Debug/HGSaneUser.lib") -#pragma comment(lib, "../Debug/HGVersion.lib") -#pragma comment(lib, "../Debug/HGScannerLib.lib") -#else -#pragma comment(lib, "../Release/HGBase.lib") -#pragma comment(lib, "../Release/HGImgFmt.lib") -#pragma comment(lib, "../Release/HGImgProc.lib") -#pragma comment(lib, "../Release/HGTwainUser.lib") -#pragma comment(lib, "../Release/HGSaneUser.lib") -#pragma comment(lib, "../Release/HGVersion.lib") -#pragma comment(lib, "../Release/HGScannerLib.lib") -#endif -#endif diff --git a/build/windows/HGTwainUser/HGTwainUser.vcxproj b/build/windows/HGTwainUser/HGTwainUser.vcxproj index e904c38c..a95652ff 100644 --- a/build/windows/HGTwainUser/HGTwainUser.vcxproj +++ b/build/windows/HGTwainUser/HGTwainUser.vcxproj @@ -5,6 +5,22 @@ Debug Win32 + + HWRelease + Win32 + + + HWRelease + x64 + + + LSCRelease + Win32 + + + LSCRelease + x64 + Release Win32 @@ -52,6 +68,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary true @@ -65,6 +95,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + @@ -76,12 +120,24 @@ + + + + + + + + + + + + true @@ -89,12 +145,28 @@ false + + false + HWTwainUser + + + false + LSCTwainUser + true false + + false + HWTwainUser + + + false + LSCTwainUser + Level3 @@ -142,6 +214,62 @@ + + + Level3 + true + true + true + WIN32;NDEBUG;HGTWAINUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/twain/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + ../HWRelease/HWBase.lib;%(AdditionalDependencies) + HGTwainUser.def + /LTCG %(AdditionalOptions) + + + + + + + + + Level3 + true + true + true + WIN32;NDEBUG;HGTWAINUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/twain/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + ../LSCRelease/LSCBase.lib;%(AdditionalDependencies) + HGTwainUser.def + /LTCG %(AdditionalOptions) + + + + + + Level3 @@ -189,6 +317,62 @@ + + + Level3 + true + true + true + NDEBUG;HGTWAINUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/twain/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGTwainUser.def + ../x64/HWRelease/HWBase.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + + + + + + + Level3 + true + true + true + NDEBUG;HGTWAINUSER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/twain/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGTwainUser.def + ../x64/LSCRelease/LSCBase.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + + + + diff --git a/build/windows/HGUpload/HGUpload.vcxproj b/build/windows/HGUpload/HGUpload.vcxproj index ecc0ea5e..fdaf1ccf 100644 --- a/build/windows/HGUpload/HGUpload.vcxproj +++ b/build/windows/HGUpload/HGUpload.vcxproj @@ -5,6 +5,22 @@ Debug Win32 + + HWRelease + Win32 + + + HWRelease + x64 + + + LSCRelease + Win32 + + + LSCRelease + x64 + Release Win32 @@ -50,6 +66,20 @@ true Unicode + + Application + false + v142 + true + Unicode + + + Application + false + v142 + true + Unicode + Application true @@ -63,6 +93,20 @@ true Unicode + + Application + false + v142 + true + Unicode + + + Application + false + v142 + true + Unicode + @@ -74,12 +118,24 @@ + + + + + + + + + + + + true @@ -91,6 +147,16 @@ upload .cgi + + false + upload + .cgi + + + false + upload + .cgi + true upload @@ -101,6 +167,16 @@ upload .cgi + + false + upload + .cgi + + + false + upload + .cgi + Level3 @@ -140,6 +216,54 @@ + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + MultiThreaded + ../../../modules/;../../../third_party/cgic/;%(AdditionalIncludeDirectories) + + + Console + true + true + true + /LTCG %(AdditionalOptions) + %(AdditionalDependencies) + + + + + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + MultiThreaded + ../../../modules/;../../../third_party/cgic/;%(AdditionalIncludeDirectories) + + + Console + true + true + true + /LTCG %(AdditionalOptions) + %(AdditionalDependencies) + + + + + + Level3 @@ -179,6 +303,54 @@ + + + Level3 + true + true + true + NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + MultiThreaded + ../../../modules/;../../../third_party/cgic/;%(AdditionalIncludeDirectories) + + + Console + true + true + true + /LTCG %(AdditionalOptions) + %(AdditionalDependencies) + + + + + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + MultiThreaded + ../../../modules/;../../../third_party/cgic/;%(AdditionalIncludeDirectories) + + + Console + true + true + true + /LTCG %(AdditionalOptions) + %(AdditionalDependencies) + + + + + + diff --git a/build/windows/HGVersion/HGVersion.vcxproj b/build/windows/HGVersion/HGVersion.vcxproj index 2ea8fc99..d9ad25be 100644 --- a/build/windows/HGVersion/HGVersion.vcxproj +++ b/build/windows/HGVersion/HGVersion.vcxproj @@ -5,6 +5,22 @@ Debug Win32 + + HWRelease + Win32 + + + HWRelease + x64 + + + LSCRelease + Win32 + + + LSCRelease + x64 + Release Win32 @@ -53,6 +69,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + DynamicLibrary true @@ -66,6 +96,20 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + @@ -77,12 +121,24 @@ + + + + + + + + + + + + true @@ -90,12 +146,28 @@ false + + false + HWVersion + + + false + LSCVersion + true false + + false + HWVersion + + + false + LSCVersion + Level3 @@ -146,6 +218,66 @@ copy $(SolutionDir)..\..\modules\version\*.h $(SolutionDir)..\..\..\sdk\include\ copy $(OutDir)HGVersion.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + + Level3 + true + true + true + WIN32;NDEBUG;HGVERSION_EXPORTS;_WINDOWS;_USRDLL;CURL_STATICLIB;_CRT_SECURE_NO_WARNINGS;OEM_HANWANG;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/libcurl/windows/include/;../../../third_party/json/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGVersion.def + ../HWRelease/HWBase.lib;../../../third_party/libcurl/windows/lib/x86/libcurl.lib;ws2_32.lib;wldap32.lib;Iphlpapi.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)HWVersion.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)HWVersion.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\version\*.h $(SolutionDir)..\..\..\sdk\include\version\ +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;OEM_LISICHENG;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/libcurl/windows/include/;../../../third_party/json/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGVersion.def + ../LSCRelease/LSCBase.lib;../../../third_party/libcurl/windows/lib/x86/libcurl.lib;ws2_32.lib;wldap32.lib;Iphlpapi.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)LSCVersion.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(OutDir)LSCVersion.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\ +copy $(SolutionDir)..\..\modules\version\*.h $(SolutionDir)..\..\..\sdk\include\version\ +copy $(OutDir)LSCVersion.dll $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -196,6 +328,66 @@ copy $(SolutionDir)..\..\modules\version\*.h $(SolutionDir)..\..\..\sdk\include\ copy $(OutDir)HGVersion.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;HGVERSION_EXPORTS;_WINDOWS;_USRDLL;CURL_STATICLIB;_CRT_SECURE_NO_WARNINGS;OEM_HANWANG;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/libcurl/windows/include/;../../../third_party/json/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGVersion.def + ../x64/HWRelease/HWBase.lib;../../../third_party/libcurl/windows/lib/x64/libcurl.lib;ws2_32.lib;wldap32.lib;Iphlpapi.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)HWVersion.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)HWVersion.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\version\*.h $(SolutionDir)..\..\..\sdk\include\version\ +copy $(OutDir)HWVersion.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + + + + Level3 + true + true + true + NDEBUG;HGVERSION_EXPORTS;_WINDOWS;_USRDLL;CURL_STATICLIB;_CRT_SECURE_NO_WARNINGS;OEM_LISICHENG;%(PreprocessorDefinitions) + true + NotUsing + pch.h + MultiThreaded + ../../../third_party/libcurl/windows/include/;../../../third_party/json/;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + false + HGVersion.def + ../x64/LSCRelease/LSCBase.lib;../../../third_party/libcurl/windows/lib/x64/libcurl.lib;ws2_32.lib;wldap32.lib;Iphlpapi.lib;%(AdditionalDependencies) + /ignore:4099 /LTCG %(AdditionalOptions) + + + copy $(OutDir)LSCVersion.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(OutDir)LSCVersion.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\ +copy $(SolutionDir)..\..\modules\version\*.h $(SolutionDir)..\..\..\sdk\include\version\ +copy $(OutDir)LSCVersion.dll $(SolutionDir)..\..\..\release\win\x64\Release\ + + diff --git a/build/windows/HGWebService/HGWebService.vcxproj b/build/windows/HGWebService/HGWebService.vcxproj index 3ae0ac8e..241b31fb 100644 --- a/build/windows/HGWebService/HGWebService.vcxproj +++ b/build/windows/HGWebService/HGWebService.vcxproj @@ -5,6 +5,22 @@ Debug Win32 + + HWRelease + Win32 + + + HWRelease + x64 + + + LSCRelease + Win32 + + + LSCRelease + x64 + Release Win32 @@ -82,6 +98,20 @@ true Unicode + + Application + false + v142 + true + Unicode + + + Application + false + v142 + true + Unicode + Application true @@ -95,6 +125,20 @@ true Unicode + + Application + false + v142 + true + Unicode + + + Application + false + v142 + true + Unicode + @@ -106,12 +150,24 @@ + + + + + + + + + + + + true @@ -119,12 +175,28 @@ false + + false + HWWebService + + + false + LSCWebService + true false + + false + HWWebService + + + false + LSCWebService + Level3 @@ -165,6 +237,52 @@ copy $(OutDir)HGWebService.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_HANWANG;%(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) + + + Windows + true + true + true + ../HWRelease/HWBase.lib;../HWRelease/HWImgFmt.lib;../HWRelease/HWImgProc.lib;../../../../sdk/lib/win/x86/Release/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) + + + 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_LISICHENG;%(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) + + + Windows + true + true + true + ../LSCRelease/LSCBase.lib;../LSCRelease/LSCImgFmt.lib;../LSCRelease/LSCImgProc.lib;../../../../sdk/lib/win/x86/Release/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) + + + copy $(OutDir)LSCWebService.exe $(SolutionDir)..\..\..\release\win\x86\Release\ + + Level3 @@ -204,6 +322,52 @@ copy $(OutDir)HGWebService.exe $(SolutionDir)..\..\..\release\win\x64\Release\ + + + Level3 + true + true + true + NDEBUG;_WINDOWS;_CONSOLE;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;_CRT_SECURE_NO_WARNINGS;OEM_HANWANG;%(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) + + + Windows + true + true + true + ../x64/HWRelease/HWBase.lib;../x64/HWRelease/HWImgFmt.lib;../x64/HWRelease/HWImgProc.lib;../../../../sdk/lib/win/x64/Release/sane.lib;../../../third_party/zlib/windows/lib/x64/zlib.lib;../../../third_party/libzip/windows/lib/x64/zip.lib;ws2_32.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)HWWebService.exe $(SolutionDir)..\..\..\release\win\x64\Release\ + + + + + Level3 + true + true + true + NDEBUG;_WINDOWS;_CONSOLE;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;_CRT_SECURE_NO_WARNINGS;OEM_LISICHENG;%(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) + + + Windows + true + true + true + ../x64/LSCRelease/LSCBase.lib;../x64/LSCRelease/LSCImgFmt.lib;../x64/LSCRelease/LSCImgProc.lib;../../../../sdk/lib/win/x64/Release/sane.lib;../../../third_party/zlib/windows/lib/x64/zlib.lib;../../../third_party/libzip/windows/lib/x64/zip.lib;ws2_32.lib;%(AdditionalDependencies) + /LTCG %(AdditionalOptions) + + + copy $(OutDir)LSCWebService.exe $(SolutionDir)..\..\..\release\win\x64\Release\ + +