From 6f6416f868445e854496a365fc8ed51ce20fa0a9 Mon Sep 17 00:00:00 2001
From: luoliangyi <87842688@qq.com>
Date: Wed, 4 May 2022 13:12:19 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9windows=E4=B8=8A=E9=9D=A2?=
=?UTF-8?q?=E7=9A=84=E7=94=9F=E6=88=90=E7=9B=AE=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 8 ++++++
build-qt/windows/HGSolution/HGScanner.pro | 12 ++++-----
build/uos/aarch64/default.workspace | 2 +-
build/uos/amd64/default.workspace | 2 +-
build/uos/mips64/default.workspace | 2 +-
build/windows/HGBase/HGBase.vcxproj | 18 +++++++------
build/windows/HGImgFmt/HGImgFmt.vcxproj | 26 ++++++++++---------
build/windows/HGImgProc/HGImgProc.vcxproj | 18 +++++++------
build/windows/HGSaneUser/HGSaneUser.vcxproj | 18 +++++++------
build/windows/HGTwainUser/HGTwainUser.vcxproj | 18 +++++++------
.../windows/HGWebService/HGWebService.vcxproj | 26 +++++++++----------
third_party/json/cJSON.c | 8 +++---
12 files changed, 88 insertions(+), 70 deletions(-)
create mode 100644 .gitignore
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..4ee5378d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+################################################################################
+# 此 .gitignore 文件已由 Microsoft(R) Visual Studio 自动创建。
+################################################################################
+
+
+/third_party
+/build
+/build-qt
\ No newline at end of file
diff --git a/build-qt/windows/HGSolution/HGScanner.pro b/build-qt/windows/HGSolution/HGScanner.pro
index 47c6af58..ef12549b 100644
--- a/build-qt/windows/HGSolution/HGScanner.pro
+++ b/build-qt/windows/HGSolution/HGScanner.pro
@@ -21,17 +21,17 @@ RC_ICONS = ../../../app/scanner/image_rsc/logo/logo.ico
win32 {
contains(QT_ARCH, i386) {
- LIBS += -L../../../../Release/lib/windows/x86 -lHGBase -lHGImgFmt -lHGImgProc -lhgsane
+ LIBS += -L../../../../sdk/lib/win/x86/Release -lHGBase -lHGImgFmt -lHGImgProc -lhgsane
CONFIG(release, debug|release) {
- DESTDIR = ../../../../Release/bin/windows/x86/
+ DESTDIR = ../../../../release/win/x86/Release/
}
CONFIG(debug, debug|release) {
}
} else {
- LIBS += -L../../../../Release/lib/windows/x64 -lHGBase -lHGImgFmt -lHGImgProc -lhgsane
+ LIBS += -L../../../../sdk/lib/win/x64/Release -lHGBase -lHGImgFmt -lHGImgProc -lhgsane
CONFIG(release, debug|release) {
- DESTDIR = ../../../../Release/bin/windows/x64/
+ DESTDIR = ../../../../release/win/x64/Release/
}
CONFIG(debug, debug|release) {
@@ -41,8 +41,7 @@ contains(QT_ARCH, i386) {
INCLUDEPATH += $$PWD/../../../ui/
INCLUDEPATH += $$PWD/../../../app/scanner/
-INCLUDEPATH += $$PWD/../../../../Release/include/
-INCLUDEPATH += $$PWD/../../../../Release/include/sane/
+INCLUDEPATH += $$PWD/../../../../sdk/include/
SOURCES += \
../../../app/scanner/app_cfg.cpp \
@@ -146,6 +145,7 @@ FORMS += \
TRANSLATIONS += \
../../../app/scanner/Scanner_zh_CN.ts
+ ../../../app/scanner/qt_zh_CN.ts
RESOURCES += \
../../../app/scanner/Scanner_resource.qrc
diff --git a/build/uos/aarch64/default.workspace b/build/uos/aarch64/default.workspace
index b15b522d..9c4f7129 100644
--- a/build/uos/aarch64/default.workspace
+++ b/build/uos/aarch64/default.workspace
@@ -4,8 +4,8 @@
-
+
diff --git a/build/uos/amd64/default.workspace b/build/uos/amd64/default.workspace
index b15b522d..9c4f7129 100644
--- a/build/uos/amd64/default.workspace
+++ b/build/uos/amd64/default.workspace
@@ -4,8 +4,8 @@
-
+
diff --git a/build/uos/mips64/default.workspace b/build/uos/mips64/default.workspace
index b15b522d..9c4f7129 100644
--- a/build/uos/mips64/default.workspace
+++ b/build/uos/mips64/default.workspace
@@ -4,8 +4,8 @@
-
+
diff --git a/build/windows/HGBase/HGBase.vcxproj b/build/windows/HGBase/HGBase.vcxproj
index 09c5dc83..8fa259d2 100644
--- a/build/windows/HGBase/HGBase.vcxproj
+++ b/build/windows/HGBase/HGBase.vcxproj
@@ -167,10 +167,11 @@
/LTCG %(AdditionalOptions)
- copy $(OutDir)HGBase.lib $(SolutionDir)..\..\..\Release\lib\windows\x86\
-copy $(OutDir)HGBase.lib $(SolutionDir)..\..\..\Release\lib\windows\x86\libHGBase.a
-copy $(OutDir)HGBase.dll $(SolutionDir)..\..\..\Release\bin\windows\x86\
-copy $(SolutionDir)..\..\base\*.h $(SolutionDir)..\..\..\Release\include\base\
+ copy $(OutDir)HGBase.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\
+copy $(OutDir)HGBase.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\libHGBase.a
+copy $(OutDir)HGBase.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\
+copy $(SolutionDir)..\..\base\*.h $(SolutionDir)..\..\..\sdk\include\base\
+copy $(OutDir)HGBase.dll $(SolutionDir)..\..\..\release\win\x86\Release\
@@ -218,10 +219,11 @@ copy $(SolutionDir)..\..\base\*.h $(SolutionDir)..\..\..\Release\include\base\
/LTCG %(AdditionalOptions)
- copy $(OutDir)HGBase.lib $(SolutionDir)..\..\..\Release\lib\windows\x64\
-copy $(OutDir)HGBase.lib $(SolutionDir)..\..\..\Release\lib\windows\x64\libHGBase.a
-copy $(OutDir)HGBase.dll $(SolutionDir)..\..\..\Release\bin\windows\x64\
-copy $(SolutionDir)..\..\base\*.h $(SolutionDir)..\..\..\Release\include\base\
+ copy $(OutDir)HGBase.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\
+copy $(OutDir)HGBase.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\libHGBase.a
+copy $(OutDir)HGBase.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\
+copy $(SolutionDir)..\..\base\*.h $(SolutionDir)..\..\..\sdk\include\base\
+copy $(OutDir)HGBase.dll $(SolutionDir)..\..\..\release\win\x64\Release\
diff --git a/build/windows/HGImgFmt/HGImgFmt.vcxproj b/build/windows/HGImgFmt/HGImgFmt.vcxproj
index 1040ee48..863401b8 100644
--- a/build/windows/HGImgFmt/HGImgFmt.vcxproj
+++ b/build/windows/HGImgFmt/HGImgFmt.vcxproj
@@ -126,7 +126,7 @@
false
HGImgFmt.def
../Debug/HGBase.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/mupdf/windows/lib/x86/libmupdf.lib;../../../third_party/pdflib/windows/lib/x86/pdflib.lib;../../../third_party/libzip/windows/lib/x86/zip.lib;../../../third_party/tinyxml2/windows/lib/x86/tinyxml2d.lib;%(AdditionalDependencies)
- /ignore:4098,4075 /LTCG %(AdditionalOptions)
+ /ignore:4098,4099,4075 /LTCG %(AdditionalOptions)
@@ -150,13 +150,14 @@
false
HGImgFmt.def
../Release/HGBase.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/mupdf/windows/lib/x86/libmupdf.lib;../../../third_party/pdflib/windows/lib/x86/pdflib.lib;../../../third_party/libzip/windows/lib/x86/zip.lib;../../../third_party/tinyxml2/windows/lib/x86/tinyxml2.lib;%(AdditionalDependencies)
- /LTCG %(AdditionalOptions)
+ /ignore:4099 /LTCG %(AdditionalOptions)
- copy $(OutDir)HGImgFmt.lib $(SolutionDir)..\..\..\Release\lib\windows\x86\
-copy $(OutDir)HGImgFmt.lib $(SolutionDir)..\..\..\Release\lib\windows\x86\libHGImgFmt.a
-copy $(OutDir)HGImgFmt.dll $(SolutionDir)..\..\..\Release\bin\windows\x86\
-copy $(SolutionDir)..\..\imgfmt\*.h $(SolutionDir)..\..\..\Release\include\imgfmt\
+ copy $(OutDir)HGImgFmt.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\
+copy $(OutDir)HGImgFmt.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\libHGImgFmt.a
+copy $(OutDir)HGImgFmt.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\
+copy $(SolutionDir)..\..\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\imgfmt\
+copy $(OutDir)HGImgFmt.dll $(SolutionDir)..\..\..\release\win\x86\Release\
@@ -178,7 +179,7 @@ copy $(SolutionDir)..\..\imgfmt\*.h $(SolutionDir)..\..\..\Release\include\imgfm
false
HGImgFmt.def
../x64/Debug/HGBase.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/mupdf/windows/lib/x64/libmupdf.lib;../../../third_party/pdflib/windows/lib/x64/pdflib.lib;../../../third_party/libzip/windows/lib/x64/zip.lib;../../../third_party/tinyxml2/windows/lib/x64/tinyxml2d.lib;%(AdditionalDependencies)
- /ignore:4098,4075 /LTCG %(AdditionalOptions)
+ /ignore:4098,4099,4075 /LTCG %(AdditionalOptions)
@@ -202,13 +203,14 @@ copy $(SolutionDir)..\..\imgfmt\*.h $(SolutionDir)..\..\..\Release\include\imgfm
false
HGImgFmt.def
../x64/Release/HGBase.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/mupdf/windows/lib/x64/libmupdf.lib;../../../third_party/pdflib/windows/lib/x64/pdflib.lib;../../../third_party/libzip/windows/lib/x64/zip.lib;../../../third_party/tinyxml2/windows/lib/x64/tinyxml2.lib;%(AdditionalDependencies)
- /LTCG %(AdditionalOptions)
+ /ignore:4099 /LTCG %(AdditionalOptions)
- copy $(OutDir)HGImgFmt.lib $(SolutionDir)..\..\..\Release\lib\windows\x64\
-copy $(OutDir)HGImgFmt.lib $(SolutionDir)..\..\..\Release\lib\windows\x64\libHGImgFmt.a
-copy $(OutDir)HGImgFmt.dll $(SolutionDir)..\..\..\Release\bin\windows\x64\
-copy $(SolutionDir)..\..\imgfmt\*.h $(SolutionDir)..\..\..\Release\include\imgfmt\
+ copy $(OutDir)HGImgFmt.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\
+copy $(OutDir)HGImgFmt.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\libHGImgFmt.a
+copy $(OutDir)HGImgFmt.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\
+copy $(SolutionDir)..\..\imgfmt\*.h $(SolutionDir)..\..\..\sdk\include\imgfmt\
+copy $(OutDir)HGImgFmt.dll $(SolutionDir)..\..\..\release\win\x64\Release\
diff --git a/build/windows/HGImgProc/HGImgProc.vcxproj b/build/windows/HGImgProc/HGImgProc.vcxproj
index 327c1af2..1b72707d 100644
--- a/build/windows/HGImgProc/HGImgProc.vcxproj
+++ b/build/windows/HGImgProc/HGImgProc.vcxproj
@@ -139,10 +139,11 @@
/LTCG %(AdditionalOptions)
- copy $(OutDir)HGImgProc.lib $(SolutionDir)..\..\..\Release\lib\windows\x86\
-copy $(OutDir)HGImgProc.lib $(SolutionDir)..\..\..\Release\lib\windows\x86\libHGImgProc.a
-copy $(OutDir)HGImgProc.dll $(SolutionDir)..\..\..\Release\bin\windows\x86\
-copy $(SolutionDir)..\..\imgproc\*.h $(SolutionDir)..\..\..\Release\include\imgproc\
+ copy $(OutDir)HGImgProc.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\
+copy $(OutDir)HGImgProc.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\libHGImgProc.a
+copy $(OutDir)HGImgProc.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\
+copy $(SolutionDir)..\..\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\imgproc\
+copy $(OutDir)HGImgProc.dll $(SolutionDir)..\..\..\release\win\x86\Release\
@@ -189,10 +190,11 @@ copy $(SolutionDir)..\..\imgproc\*.h $(SolutionDir)..\..\..\Release\include\imgp
/LTCG %(AdditionalOptions)
- copy $(OutDir)HGImgProc.lib $(SolutionDir)..\..\..\Release\lib\windows\x64\
-copy $(OutDir)HGImgProc.lib $(SolutionDir)..\..\..\Release\lib\windows\x64\libHGImgProc.a
-copy $(OutDir)HGImgProc.dll $(SolutionDir)..\..\..\Release\bin\windows\x64\
-copy $(SolutionDir)..\..\imgproc\*.h $(SolutionDir)..\..\..\Release\include\imgproc\
+ copy $(OutDir)HGImgProc.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\
+copy $(OutDir)HGImgProc.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\libHGImgProc.a
+copy $(OutDir)HGImgProc.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\
+copy $(SolutionDir)..\..\imgproc\*.h $(SolutionDir)..\..\..\sdk\include\imgproc\
+copy $(OutDir)HGImgProc.dll $(SolutionDir)..\..\..\release\win\x64\Release\
diff --git a/build/windows/HGSaneUser/HGSaneUser.vcxproj b/build/windows/HGSaneUser/HGSaneUser.vcxproj
index 18e8b4bf..05c5b3b3 100644
--- a/build/windows/HGSaneUser/HGSaneUser.vcxproj
+++ b/build/windows/HGSaneUser/HGSaneUser.vcxproj
@@ -137,10 +137,11 @@
../Release/HGBase.lib;%(AdditionalDependencies)
- copy $(OutDir)HGSaneUser.lib $(SolutionDir)..\..\..\Release\lib\windows\x86\
-copy $(OutDir)HGSaneUser.lib $(SolutionDir)..\..\..\Release\lib\windows\x86\libHGSaneUser.a
-copy $(OutDir)HGSaneUser.dll $(SolutionDir)..\..\..\Release\bin\windows\x86\
-copy $(SolutionDir)..\..\sane_user\*.h $(SolutionDir)..\..\..\Release\include\sane_user\
+ copy $(OutDir)HGSaneUser.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\
+copy $(OutDir)HGSaneUser.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\libHGSaneUser.a
+copy $(OutDir)HGSaneUser.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\
+copy $(SolutionDir)..\..\sane_user\*.h $(SolutionDir)..\..\..\sdk\include\sane_user\
+copy $(OutDir)HGSaneUser.dll $(SolutionDir)..\..\..\release\win\x86\Release\
@@ -186,10 +187,11 @@ copy $(SolutionDir)..\..\sane_user\*.h $(SolutionDir)..\..\..\Release\include\sa
../x64/Release/HGBase.lib;%(AdditionalDependencies)
- copy $(OutDir)HGSaneUser.lib $(SolutionDir)..\..\..\Release\lib\windows\x64\
-copy $(OutDir)HGSaneUser.lib $(SolutionDir)..\..\..\Release\lib\windows\x64\libHGSaneUser.a
-copy $(OutDir)HGSaneUser.dll $(SolutionDir)..\..\..\Release\bin\windows\x64\
-copy $(SolutionDir)..\..\sane_user\*.h $(SolutionDir)..\..\..\Release\include\sane_user\
+ copy $(OutDir)HGSaneUser.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\
+copy $(OutDir)HGSaneUser.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\libHGSaneUser.a
+copy $(OutDir)HGSaneUser.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\
+copy $(SolutionDir)..\..\sane_user\*.h $(SolutionDir)..\..\..\sdk\include\sane_user\
+copy $(OutDir)HGSaneUser.dll $(SolutionDir)..\..\..\release\win\x64\Release\
diff --git a/build/windows/HGTwainUser/HGTwainUser.vcxproj b/build/windows/HGTwainUser/HGTwainUser.vcxproj
index bb6c4f75..35c222d4 100644
--- a/build/windows/HGTwainUser/HGTwainUser.vcxproj
+++ b/build/windows/HGTwainUser/HGTwainUser.vcxproj
@@ -138,10 +138,11 @@
/LTCG %(AdditionalOptions)
- copy $(OutDir)HGTwainUser.lib $(SolutionDir)..\..\..\Release\lib\windows\x86\
-copy $(OutDir)HGTwainUser.lib $(SolutionDir)..\..\..\Release\lib\windows\x86\libHGTwainUser.a
-copy $(OutDir)HGTwainUser.dll $(SolutionDir)..\..\..\Release\bin\windows\x86\
-copy $(SolutionDir)..\..\twain_user\*.h $(SolutionDir)..\..\..\Release\include\twain_user\
+ copy $(OutDir)HGTwainUser.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\
+copy $(OutDir)HGTwainUser.lib $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\libHGTwainUser.a
+copy $(OutDir)HGTwainUser.pdb $(SolutionDir)..\..\..\sdk\lib\win\x86\Release\
+copy $(SolutionDir)..\..\twain_user\*.h $(SolutionDir)..\..\..\sdk\include\twain_user\
+copy $(OutDir)HGTwainUser.dll $(SolutionDir)..\..\..\release\win\x86\Release\
@@ -187,10 +188,11 @@ copy $(SolutionDir)..\..\twain_user\*.h $(SolutionDir)..\..\..\Release\include\t
/LTCG %(AdditionalOptions)
- copy $(OutDir)HGTwainUser.lib $(SolutionDir)..\..\..\Release\lib\windows\x64\
-copy $(OutDir)HGTwainUser.lib $(SolutionDir)..\..\..\Release\lib\windows\x64\libHGTwainUser.a
-copy $(OutDir)HGTwainUser.dll $(SolutionDir)..\..\..\Release\bin\windows\x64\
-copy $(SolutionDir)..\..\twain_user\*.h $(SolutionDir)..\..\..\Release\include\twain_user\
+ copy $(OutDir)HGTwainUser.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\
+copy $(OutDir)HGTwainUser.lib $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\libHGTwainUser.a
+copy $(OutDir)HGTwainUser.pdb $(SolutionDir)..\..\..\sdk\lib\win\x64\Release\
+copy $(SolutionDir)..\..\twain_user\*.h $(SolutionDir)..\..\..\sdk\include\twain_user\
+copy $(OutDir)HGTwainUser.dll $(SolutionDir)..\..\..\release\win\x64\Release\
diff --git a/build/windows/HGWebService/HGWebService.vcxproj b/build/windows/HGWebService/HGWebService.vcxproj
index 526d8894..102f23a6 100644
--- a/build/windows/HGWebService/HGWebService.vcxproj
+++ b/build/windows/HGWebService/HGWebService.vcxproj
@@ -119,13 +119,13 @@
WIN32;_DEBUG;_WINDOWS;_CONSOLE;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
MultiThreadedDebug
- ../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sane/;../../../third_party/libzip/windows/include;../../../../Release/include/sane/;%(AdditionalIncludeDirectories)
+ ../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sane/;../../../third_party/libzip/windows/include;../../../../sdk/include/sane/;%(AdditionalIncludeDirectories)
Windows
true
- ../Debug/HGBase.lib;../Debug/HGImgFmt.lib;../../../../Release/lib/windows/x86/hgsane.lib;../../../third_party/zlib/windows/lib/x86/zlib.lib;../../../third_party/libzip/windows/lib/x86/zip.lib;ws2_32.lib;%(AdditionalDependencies)
- /ignore:4098,4075 /LTCG %(AdditionalOptions)
+ ../Debug/HGBase.lib;../Debug/HGImgFmt.lib;../../../../sdk/lib/win/x86/Debug/hgsane.lib;../../../third_party/zlib/windows/lib/x86/zlib.lib;../../../third_party/libzip/windows/lib/x86/zip.lib;ws2_32.lib;%(AdditionalDependencies)
+ /ignore:4098,4099,4075 /LTCG %(AdditionalOptions)
@@ -137,18 +137,18 @@
WIN32;NDEBUG;_WINDOWS;_CONSOLE;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
MultiThreaded
- ../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sane/;../../../third_party/libzip/windows/include;../../../../Release/include/sane/;%(AdditionalIncludeDirectories)
+ ../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sane/;../../../third_party/libzip/windows/include;../../../../sdk/include/sane/;%(AdditionalIncludeDirectories)
Windows
true
true
true
- ../Release/HGBase.lib;../Release/HGImgFmt.lib;../../../../Release/lib/windows/x86/hgsane.lib;../../../third_party/zlib/windows/lib/x86/zlib.lib;../../../third_party/libzip/windows/lib/x86/zip.lib;ws2_32.lib;%(AdditionalDependencies)
- /LTCG %(AdditionalOptions)
+ ../Release/HGBase.lib;../Release/HGImgFmt.lib;../../../../sdk/lib/win/x86/Release/hgsane.lib;../../../third_party/zlib/windows/lib/x86/zlib.lib;../../../third_party/libzip/windows/lib/x86/zip.lib;ws2_32.lib;%(AdditionalDependencies)
+ /ignore:4099 /LTCG %(AdditionalOptions)
- copy $(OutDir)HGWebService.exe $(SolutionDir)..\..\..\Release\bin\windows\x86\
+ copy $(OutDir)HGWebService.exe $(SolutionDir)..\..\..\release\win\x86\Release\
@@ -158,13 +158,13 @@
_DEBUG;_WINDOWS;_CONSOLE;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
MultiThreadedDebug
- ../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sane/;../../../third_party/libzip/windows/include;../../../../Release/include/sane/;%(AdditionalIncludeDirectories)
+ ../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sane/;../../../third_party/libzip/windows/include;../../../../sdk/include/sane/;%(AdditionalIncludeDirectories)
Windows
true
- ../x64/Debug/HGBase.lib;../x64/Debug/HGImgFmt.lib;../../../../Release/lib/windows/x64/hgsane.lib;../../../third_party/zlib/windows/lib/x64/zlib.lib;../../../third_party/libzip/windows/lib/x64/zip.lib;ws2_32.lib;%(AdditionalDependencies)
- /ignore:4098,4075 /LTCG %(AdditionalOptions)
+ ../x64/Debug/HGBase.lib;../x64/Debug/HGImgFmt.lib;../../../../sdk/lib/win/x64/Debug/hgsane.lib;../../../third_party/zlib/windows/lib/x64/zlib.lib;../../../third_party/libzip/windows/lib/x64/zip.lib;ws2_32.lib;%(AdditionalDependencies)
+ /ignore:4098,4099,4075 /LTCG %(AdditionalOptions)
@@ -176,18 +176,18 @@
NDEBUG;_WINDOWS;_CONSOLE;_WINSOCK_DEPRECATED_NO_WARNINGS;ZIP_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
MultiThreaded
- ../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sane/;../../../third_party/libzip/windows/include;../../../../Release/include/sane/;%(AdditionalIncludeDirectories)
+ ../../../third_party/sha1/;../../../third_party/base64/;../../../third_party/json/;../../../third_party/sane/;../../../third_party/libzip/windows/include;../../../../sdk/include/sane/;%(AdditionalIncludeDirectories)
Windows
true
true
true
- ../x64/Release/HGBase.lib;../x64/Release/HGImgFmt.lib;../../../../Release/lib/windows/x64/hgsane.lib;../../../third_party/zlib/windows/lib/x64/zlib.lib;../../../third_party/libzip/windows/lib/x64/zip.lib;ws2_32.lib;%(AdditionalDependencies)
+ ../x64/Release/HGBase.lib;../x64/Release/HGImgFmt.lib;../../../../sdk/lib/win/x64/Release/hgsane.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)HGWebService.exe $(SolutionDir)..\..\..\Release\bin\windows\x64\
+ copy $(OutDir)HGWebService.exe $(SolutionDir)..\..\..\release\win\x64\Release\
diff --git a/third_party/json/cJSON.c b/third_party/json/cJSON.c
index f3dc5bcd..ccacb7ac 100644
--- a/third_party/json/cJSON.c
+++ b/third_party/json/cJSON.c
@@ -146,7 +146,7 @@ static int update(printbuffer *p)
char *str;
if (!p || !p->buffer) return 0;
str=p->buffer+p->offset;
- return p->offset+strlen(str);
+ return p->offset+(int)strlen(str);
}
/* Render the number nicely from the given item into a string. */
@@ -262,7 +262,7 @@ static char *print_string_ptr(const char *str,printbuffer *p)
for (ptr=str;*ptr;ptr++) flag|=((*ptr>0 && *ptr<32)||(*ptr=='\"')||(*ptr=='\\'))?1:0;
if (!flag)
{
- len=ptr-str;
+ len=(int)(ptr-str);
if (p) out=ensure(p,len+3);
else out=(char*)cJSON_malloc(len+3);
if (!out) return 0;
@@ -484,7 +484,7 @@ static char *print_array(cJSON *item,int depth,int fmt,printbuffer *p)
{
ret=print_value(child,depth+1,fmt,0);
entries[i++]=ret;
- if (ret) len+=strlen(ret)+2+(fmt?1:0); else fail=1;
+ if (ret) len+=(int)strlen(ret)+2+(fmt?1:0); else fail=1;
child=child->next;
}
@@ -627,7 +627,7 @@ static char *print_object(cJSON *item,int depth,int fmt,printbuffer *p)
{
names[i]=str=print_string_ptr(child->string,0);
entries[i++]=ret=print_value(child,depth,fmt,0);
- if (str && ret) len+=strlen(ret)+strlen(str)+2+(fmt?2+depth:0); else fail=1;
+ if (str && ret) len+=(int)strlen(ret)+(int)strlen(str)+2+(fmt?2+depth:0); else fail=1;
child=child->next;
}