From 9b4e087882e167d6816c468743fef50a050a1ca4 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Mon, 5 Jun 2017 16:23:24 +0200 Subject: [PATCH] Windows: create dedicated project for zip library and link other binaries against it instead of recompiling zlib and libzip for each project separately. --- src/Common/Zip.vcxproj | 289 +++++++++++++ src/Common/Zip.vcxproj.filters | 408 ++++++++++++++++++ src/Common/Zip.vcxproj.user | 3 + src/ExpandVolume/ExpandVolume.vcxproj | 166 +------ src/ExpandVolume/ExpandVolume.vcxproj.filters | 390 ----------------- src/Format/Format.vcxproj | 166 +------ src/Format/Format.vcxproj.filters | 390 ----------------- src/Mount/Mount.vcxproj | 167 +------ src/Mount/Mount.vcxproj.filters | 393 ----------------- src/Setup/Setup.vcxproj | 152 +------ src/Setup/Setup.vcxproj.filters | 400 +---------------- src/VeraCrypt.sln | 70 +++ 12 files changed, 786 insertions(+), 2208 deletions(-) create mode 100644 src/Common/Zip.vcxproj create mode 100644 src/Common/Zip.vcxproj.filters create mode 100644 src/Common/Zip.vcxproj.user diff --git a/src/Common/Zip.vcxproj b/src/Common/Zip.vcxproj new file mode 100644 index 00000000..3ed43587 --- /dev/null +++ b/src/Common/Zip.vcxproj @@ -0,0 +1,289 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC} + Win32Proj + Zip + + + + StaticLibrary + true + Unicode + Windows7.1SDK + false + + + StaticLibrary + true + Unicode + Windows7.1SDK + false + + + StaticLibrary + false + false + Unicode + Windows7.1SDK + + + StaticLibrary + false + false + Unicode + Windows7.1SDK + + + + + + + + + + + + + + + + + + + $(Platform)\$(Configuration)\ + + + $(Platform)\$(Configuration)\ + + + $(Configuration)\ + + + $(Configuration)\ + + + + + + Level3 + Disabled + _CRT_NONSTDC_NO_WARNINGS;_LIB;WIN32;HAVE_CONFIG_H;ZIP_STATIC;DEBUG;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NON_CONFORMING_SWPRINTFS;%(PreprocessorDefinitions) + MultiThreadedDebug + zlib:libzip + + + Windows + true + + + + + + + Level3 + Disabled + _CRT_NONSTDC_NO_WARNINGS;_LIB;WIN32;HAVE_CONFIG_H;ZIP_STATIC;DEBUG;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NON_CONFORMING_SWPRINTFS;%(PreprocessorDefinitions) + MultiThreadedDebug + zlib;libzip + + + Windows + true + + + + + Level3 + + + MaxSpeed + true + true + _CRT_NONSTDC_NO_WARNINGS;_LIB;WIN32;HAVE_CONFIG_H;ZIP_STATIC;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NON_CONFORMING_SWPRINTFS;%(PreprocessorDefinitions) + MultiThreaded + zlib;libzip + + + Windows + true + true + true + + + + + Level3 + + + MaxSpeed + true + true + _CRT_NONSTDC_NO_WARNINGS;_LIB;WIN32;HAVE_CONFIG_H;ZIP_STATIC;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NON_CONFORMING_SWPRINTFS;%(PreprocessorDefinitions) + MultiThreaded + zlib;libzip + + + Windows + true + true + true + + + + + + \ No newline at end of file diff --git a/src/Common/Zip.vcxproj.filters b/src/Common/Zip.vcxproj.filters new file mode 100644 index 00000000..8cc8b9bd --- /dev/null +++ b/src/Common/Zip.vcxproj.filters @@ -0,0 +1,408 @@ + + + + + {a369717d-cddc-4112-b4fa-2dfa4e70c1bd} + + + {077a3d56-4c09-48a8-b3ca-cb326f2e6c52} + + + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + libzip + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + zlib + + + \ No newline at end of file diff --git a/src/Common/Zip.vcxproj.user b/src/Common/Zip.vcxproj.user new file mode 100644 index 00000000..ace9a86a --- /dev/null +++ b/src/Common/Zip.vcxproj.user @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/ExpandVolume/ExpandVolume.vcxproj b/src/ExpandVolume/ExpandVolume.vcxproj index bcbfb310..97ff5f92 100644 --- a/src/ExpandVolume/ExpandVolume.vcxproj +++ b/src/ExpandVolume/ExpandVolume.vcxproj @@ -119,7 +119,7 @@ 4311;4131;%(DisableSpecificWarnings) - ..\Crypto\Debug\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\Debug\crypto.lib;..\Common\Debug\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCryptExpander.exe false mpr.dll;%(DelayLoadDLLs) @@ -173,7 +173,7 @@ copy Debug\VeraCryptExpander.exe "..\Debug\Setup Files" >NUL: 4311;4131;%(DisableSpecificWarnings) - ..\Crypto\x64\Debug\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\x64\Debug\crypto.lib;..\Common\x64\Debug\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCryptExpander.exe false mpr.dll;%(DelayLoadDLLs) @@ -218,7 +218,7 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCryptExpander-x64.exe" >NUL: 4311;4131;%(DisableSpecificWarnings) - ..\Crypto\Release\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\Release\crypto.lib;..\Common\Release\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCryptExpander.exe false mpr.dll;%(DelayLoadDLLs) @@ -264,7 +264,7 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCryptExpander-x64.exe" >NUL: 4311;4131;%(DisableSpecificWarnings) - ..\Crypto\x64\Release\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\x64\Release\crypto.lib;..\Common\x64\Release\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCryptExpander.exe false mpr.dll;%(DelayLoadDLLs) @@ -309,148 +309,6 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCryptExpander-x64.exe" >NUL: - - true - true - true - true - - - - true - true - true - true - - - - - - true - true - true - true - - - - true - true - true - true - - - - - - - - - - - - - - - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -510,12 +368,6 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCryptExpander-x64.exe" >NUL: - - - - - - @@ -529,16 +381,6 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCryptExpander-x64.exe" >NUL: - - - - - - - - - - diff --git a/src/ExpandVolume/ExpandVolume.vcxproj.filters b/src/ExpandVolume/ExpandVolume.vcxproj.filters index 2e39a44a..c84fd9d8 100644 --- a/src/ExpandVolume/ExpandVolume.vcxproj.filters +++ b/src/ExpandVolume/ExpandVolume.vcxproj.filters @@ -22,12 +22,6 @@ {ece6c790-f488-400d-b92d-64f73ce9f990} - - {044f5a5d-232b-4c85-b9ff-5b755d249450} - - - {3431cd6c-72ca-4156-8311-37e469f29da9} - @@ -126,342 +120,6 @@ Source Files\Mount - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - @@ -566,54 +224,6 @@ Header Files - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - diff --git a/src/Format/Format.vcxproj b/src/Format/Format.vcxproj index a13d7fa6..f069ef11 100644 --- a/src/Format/Format.vcxproj +++ b/src/Format/Format.vcxproj @@ -106,7 +106,7 @@ 4057;4100;4127;4201;4204;4701;4706;4131;%(DisableSpecificWarnings) - ..\Crypto\Debug\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\Debug\crypto.lib;..\Common\Debug\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCryptFormat.exe false mpr.dll;%(DelayLoadDLLs) @@ -146,7 +146,7 @@ copy Debug\VeraCryptFormat.exe "..\Debug\Setup Files\VeraCrypt Format.exe" >N 4057;4100;4127;4201;4204;4701;4706;4131;%(DisableSpecificWarnings) - ..\Crypto\x64\Debug\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\x64\Debug\crypto.lib;..\Common\x64\Debug\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCryptFormat.exe false mpr.dll;%(DelayLoadDLLs) @@ -186,7 +186,7 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt Format-x64.exe" >NUL: 4057;4100;4127;4201;4204;4701;4706;4131;%(DisableSpecificWarnings) - ..\Crypto\Release\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\Release\crypto.lib;..\Common\Release\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCryptFormat.exe false mpr.dll;%(DelayLoadDLLs) @@ -228,7 +228,7 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt Format-x64.exe" >NUL: 4057;4100;4127;4201;4204;4701;4706;4131;%(DisableSpecificWarnings) - ..\Crypto\x64\Release\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\x64\Release\crypto.lib;..\Common\x64\Release\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCryptFormat.exe false mpr.dll;%(DelayLoadDLLs) @@ -249,148 +249,6 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt Format-x64.exe" >NUL: - - true - true - true - true - - - - true - true - true - true - - - - - - true - true - true - true - - - - true - true - true - true - - - - - - - - - - - - - - - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CompileAsCpp @@ -461,22 +319,6 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt Format-x64.exe" >NUL: - - - - - - - - - - - - - - - - diff --git a/src/Format/Format.vcxproj.filters b/src/Format/Format.vcxproj.filters index e250fefe..4f0e81eb 100644 --- a/src/Format/Format.vcxproj.filters +++ b/src/Format/Format.vcxproj.filters @@ -19,12 +19,6 @@ {881fda51-0ca5-4603-9de7-c618932554b4} - - {89e6575e-aa9c-47e4-8280-47d282b11228} - - - {1ebcc85d-1ce3-488c-89e5-f8605df170e2} - @@ -114,342 +108,6 @@ Source Files\Common - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - @@ -550,54 +208,6 @@ Header Files - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - diff --git a/src/Mount/Mount.vcxproj b/src/Mount/Mount.vcxproj index 2f4abfea..3c2ae567 100644 --- a/src/Mount/Mount.vcxproj +++ b/src/Mount/Mount.vcxproj @@ -115,7 +115,7 @@ 4057;4100;4127;4201;4701;4706;4131;%(DisableSpecificWarnings) - ..\Crypto\Debug\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\Debug\crypto.lib;..\Common\Debug\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCrypt.exe false mpr.dll;%(DelayLoadDLLs) @@ -164,7 +164,7 @@ copy Debug\VeraCrypt.exe "..\Debug\Setup Files" >NUL: 4057;4100;4127;4201;4701;4706;4131;%(DisableSpecificWarnings) - ..\Crypto\x64\Debug\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\x64\Debug\crypto.lib;..\Common\x64\Debug\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCrypt.exe false mpr.dll;%(DelayLoadDLLs) @@ -208,7 +208,7 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt-x64.exe" >NUL: 4057;4100;4127;4201;4701;4706;4131;%(DisableSpecificWarnings) - ..\Crypto\Release\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\Release\crypto.lib;..\Common\Release\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCrypt.exe false mpr.dll;%(DelayLoadDLLs) @@ -253,7 +253,7 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt-x64.exe" >NUL: 4057;4100;4127;4201;4701;4706;4131;%(DisableSpecificWarnings) - ..\Crypto\x64\Release\crypto.lib;mpr.lib;%(AdditionalDependencies) + ..\Crypto\x64\Release\crypto.lib;..\Common\x64\Release\Zip.lib;mpr.lib;%(AdditionalDependencies) $(OutDir)VeraCrypt.exe false mpr.dll;%(DelayLoadDLLs) @@ -274,148 +274,6 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt-x64.exe" >NUL: - - true - true - true - true - - - - true - true - true - true - - - - - - true - true - true - true - - - - true - true - true - true - - - - - - - - - - - - - - - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -468,13 +326,6 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt-x64.exe" >NUL: - - - - - - - @@ -488,16 +339,6 @@ copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt-x64.exe" >NUL: - - - - - - - - - - diff --git a/src/Mount/Mount.vcxproj.filters b/src/Mount/Mount.vcxproj.filters index b649a04d..b29330c4 100644 --- a/src/Mount/Mount.vcxproj.filters +++ b/src/Mount/Mount.vcxproj.filters @@ -19,12 +19,6 @@ {f805ede6-c210-4210-95ce-e33edb12bc27} - - {318128e2-1443-4dce-83e6-f3e1c92d6787} - - - {21a4f879-0684-4016-ad89-f27c8ab96cf8} - @@ -108,342 +102,6 @@ Source Files\Common - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - @@ -547,57 +205,6 @@ Header Files - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\libzip - diff --git a/src/Setup/Setup.vcxproj b/src/Setup/Setup.vcxproj index 8c5e8677..d85d877d 100644 --- a/src/Setup/Setup.vcxproj +++ b/src/Setup/Setup.vcxproj @@ -69,7 +69,7 @@ /NODEFAULTLIB:LIBCMTD %(AdditionalOptions) - libcmtd.lib;atlsd.lib;mpr.lib;%(AdditionalDependencies) + libcmtd.lib;atlsd.lib;mpr.lib;..\Common\Debug\Zip.lib;%(AdditionalDependencies) $(OutDir)VeraCryptSetup.exe RequireAdministrator user32.dll;gdi32.dll;advapi32.dll;shell32.dll;ole32.dll;oleaut32.dll;mpr.dll;%(DelayLoadDLLs) @@ -108,7 +108,7 @@ copy Debug\VeraCryptSetup.exe "..\Debug\Setup Files\VeraCrypt Setup.exe" >NUL /IGNORE:4089 %(AdditionalOptions) - mpr.lib;%(AdditionalDependencies) + mpr.lib;..\Common\Release\Zip.lib;%(AdditionalDependencies) $(OutDir)VeraCryptSetup.exe RequireAdministrator user32.dll;gdi32.dll;advapi32.dll;shell32.dll;ole32.dll;oleaut32.dll;mpr.dll;%(DelayLoadDLLs) @@ -129,138 +129,6 @@ copy Debug\VeraCryptSetup.exe "..\Debug\Setup Files\VeraCrypt Setup.exe" >NUL - - true - true - - - - true - true - - - - - - true - true - - - - true - true - - - - - - - - - - - - - - - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -303,22 +171,6 @@ copy Debug\VeraCryptSetup.exe "..\Debug\Setup Files\VeraCrypt Setup.exe" >NUL - - - - - - - - - - - - - - - - diff --git a/src/Setup/Setup.vcxproj.filters b/src/Setup/Setup.vcxproj.filters index b2ba0dec..d747363f 100644 --- a/src/Setup/Setup.vcxproj.filters +++ b/src/Setup/Setup.vcxproj.filters @@ -19,12 +19,6 @@ {a540fb0a-850b-4cb9-85f9-ade0112ebb50} - - {72792e98-38ea-4b68-a06e-140c3941d057} - - - {25bed244-7b06-46a3-8912-a3493143f281} - @@ -57,356 +51,14 @@ Source Files\Common - - Source Files\Common - Source Files\Common Source Files\Common - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib + + Source Files @@ -493,54 +145,6 @@ Header Files - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\libzip - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - - - Source Files\Common\zlib - diff --git a/src/VeraCrypt.sln b/src/VeraCrypt.sln index 420bb9ca..cc0387ed 100644 --- a/src/VeraCrypt.sln +++ b/src/VeraCrypt.sln @@ -5,14 +5,28 @@ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Driver", "Driver\Driver.vcxproj", "{EF5EF444-18D0-40D7-8DFA-775EC4448602}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Format", "Format\Format.vcxproj", "{9DC1ABE2-D18B-48FB-81D2-8C50ADC57BCF}" + ProjectSection(ProjectDependencies) = postProject + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC} = {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Mount", "Mount\Mount.vcxproj", "{E4C40F94-E7F9-4981-86E4-186B46F993F3}" + ProjectSection(ProjectDependencies) = postProject + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC} = {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Setup", "Setup\Setup.vcxproj", "{DF5F654D-BD44-4E31-B92E-B68074DC37A8}" + ProjectSection(ProjectDependencies) = postProject + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC} = {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Boot", "Boot\Windows\Boot.vcxproj", "{8B7F059F-E4C7-4E11-88F5-EE8B8433072E}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExpandVolume", "ExpandVolume\ExpandVolume.vcxproj", "{9715FF1D-599B-4BBC-AD96-BEF6E08FF827}" + ProjectSection(ProjectDependencies) = postProject + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC} = {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Zip", "Common\Zip.vcxproj", "{6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -436,6 +450,62 @@ Global {9715FF1D-599B-4BBC-AD96-BEF6E08FF827}.Setup|Win32.ActiveCfg = Release|Win32 {9715FF1D-599B-4BBC-AD96-BEF6E08FF827}.Setup|x64.ActiveCfg = Release|x64 {9715FF1D-599B-4BBC-AD96-BEF6E08FF827}.Setup|x64.Build.0 = Release|x64 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.All Debug|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.All Debug|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.All Debug|x64.ActiveCfg = Debug|x64 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.All Debug|x64.Build.0 = Debug|x64 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.All|Win32.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.All|Win32.Build.0 = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.All|x64.ActiveCfg = Release|x64 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.All|x64.Build.0 = Release|x64 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Boot Loader|Win32.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Boot Loader|Win32.Build.0 = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Boot Loader|x64.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Boot|Win32.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Boot|Win32.Build.0 = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Boot|x64.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Debug|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Debug|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Debug|x64.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver Debug|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver Debug|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver Debug|x64.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x64 Debug|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x64 Debug|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x64 Debug|x64.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x64|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x64|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x64|x64.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x86 Debug|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x86 Debug|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x86 Debug|x64.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x86|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x86|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver x86|x64.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Driver|x64.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Format Debug|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Format Debug|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Format Debug|x64.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Format|Win32.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Format|Win32.Build.0 = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Format|x64.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Mount Debug|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Mount Debug|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Mount Debug|x64.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Mount|Win32.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Mount|Win32.Build.0 = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Mount|x64.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Release|Win32.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Release|Win32.Build.0 = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Release|x64.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Setup Debug|Win32.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Setup Debug|Win32.Build.0 = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Setup Debug|x64.ActiveCfg = Debug|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Setup|Win32.ActiveCfg = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Setup|Win32.Build.0 = Release|Win32 + {6316EE71-0210-4CA4-BCC7-CFB7A3C090FC}.Setup|x64.ActiveCfg = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE