diff options
author | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2025-02-08 12:00:05 +0100 |
---|---|---|
committer | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2025-02-08 12:00:05 +0100 |
commit | 974a3909ecaf0de63f7ef36b2ed6d1e0a7804267 (patch) | |
tree | d2630796d62aff1b0e53499de01930dcdb61ea4d /src | |
parent | a2f11e11024a104dabf6921cd276baa4255473e0 (diff) | |
download | VeraCrypt-974a3909ecaf0de63f7ef36b2ed6d1e0a7804267.tar.gz VeraCrypt-974a3909ecaf0de63f7ef36b2ed6d1e0a7804267.zip |
Windows: remove dependency towards Mount/Format when building setup to fix Win32 build issue (#1487)
MainCom_i.c and FormatCom_i.c are needed only for mount/format type libraries GUIDs. Since they don't change, we just define them directly.
Diffstat (limited to 'src')
-rw-r--r-- | src/Setup/ComSetup.cpp | 9 | ||||
-rw-r--r-- | src/SetupDLL/ComSetup.cpp | 9 |
2 files changed, 14 insertions, 4 deletions
diff --git a/src/Setup/ComSetup.cpp b/src/Setup/ComSetup.cpp index 9ae0a23d..8c0e93af 100644 --- a/src/Setup/ComSetup.cpp +++ b/src/Setup/ComSetup.cpp | |||
@@ -23,8 +23,13 @@ | |||
23 | #include "ComSetup.h" | 23 | #include "ComSetup.h" |
24 | #include "Dlgcode.h" | 24 | #include "Dlgcode.h" |
25 | #include "Resource.h" | 25 | #include "Resource.h" |
26 | #include "../Mount/MainCom_i.c" | 26 | |
27 | #include "../Format/FormatCom_i.c" | 27 | #define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ |
28 | EXTERN_C __declspec(selectany) const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} | ||
29 | |||
30 | // Define GUIDs of "VeraCrypt.exe and" "VeraCrypt Format.exe" type libraries | ||
31 | MIDL_DEFINE_GUID(GUID, LIBID_TrueCryptMainCom, 0x9ACF6176, 0x5FC4, 0x4690, 0xA0, 0x25, 0xB3, 0x30, 0x6A, 0x50, 0xEB, 0x6A); | ||
32 | MIDL_DEFINE_GUID(GUID, LIBID_TrueCryptFormatCom, 0x56327DDA, 0xF1A7, 0x4e13, 0xB1, 0x28, 0x52, 0x0D, 0x12, 0x9B, 0xDE, 0xF6); | ||
28 | 33 | ||
29 | 34 | ||
30 | extern "C" BOOL RegisterComServers (wchar_t *modulePath) | 35 | extern "C" BOOL RegisterComServers (wchar_t *modulePath) |
diff --git a/src/SetupDLL/ComSetup.cpp b/src/SetupDLL/ComSetup.cpp index 39a0339e..e1ab2cfd 100644 --- a/src/SetupDLL/ComSetup.cpp +++ b/src/SetupDLL/ComSetup.cpp | |||
@@ -23,8 +23,13 @@ | |||
23 | #include "ComSetup.h" | 23 | #include "ComSetup.h" |
24 | #include "Dlgcode.h" | 24 | #include "Dlgcode.h" |
25 | #include "Resource.h" | 25 | #include "Resource.h" |
26 | #include "../Mount/MainCom_i.c" | 26 | |
27 | #include "../Format/FormatCom_i.c" | 27 | #define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ |
28 | EXTERN_C __declspec(selectany) const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} | ||
29 | |||
30 | // Define GUIDs of "VeraCrypt.exe and" "VeraCrypt Format.exe" type libraries | ||
31 | MIDL_DEFINE_GUID(GUID, LIBID_TrueCryptMainCom, 0x9ACF6176, 0x5FC4, 0x4690, 0xA0, 0x25, 0xB3, 0x30, 0x6A, 0x50, 0xEB, 0x6A); | ||
32 | MIDL_DEFINE_GUID(GUID, LIBID_TrueCryptFormatCom, 0x56327DDA, 0xF1A7, 0x4e13, 0xB1, 0x28, 0x52, 0x0D, 0x12, 0x9B, 0xDE, 0xF6); | ||
28 | 33 | ||
29 | /* | 34 | /* |
30 | * Same as RegisterComServers() in Setup project, but | 35 | * Same as RegisterComServers() in Setup project, but |