Browse code

adding openssl visual studio project to provide the openssl DLLs to the Setup installer projects. there may be an even cleaner solution but this works.

Micah Snyder authored on 2017/09/14 13:08:33
Showing 6 changed files
... ...
@@ -73,6 +73,8 @@ Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Setup-x64", "Setup-x64\Setu
73 73
 EndProject
74 74
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mspack", "..\libclamav\libmspack-0.5alpha\mspack\mspack.vcxproj", "{AA443662-4AED-4F50-95E4-9B5BB5429E9E}"
75 75
 EndProject
76
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openssl", "openssl.vcxproj", "{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}"
77
+EndProject
76 78
 Global
77 79
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
78 80
 		Debug|Win32 = Debug|Win32
... ...
@@ -291,8 +293,23 @@ Global
291 291
 		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Release-Static|Win32.Build.0 = Release|Win32
292 292
 		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Release-Static|x64.ActiveCfg = Release|x64
293 293
 		{AA443662-4AED-4F50-95E4-9B5BB5429E9E}.Release-Static|x64.Build.0 = Release|x64
294
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Debug|Win32.ActiveCfg = Debug|Win32
295
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Debug|Win32.Build.0 = Debug|Win32
296
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Debug|x64.ActiveCfg = Debug|x64
297
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Debug|x64.Build.0 = Debug|x64
298
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release|Win32.ActiveCfg = Release|Win32
299
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release|Win32.Build.0 = Release|Win32
300
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release|x64.ActiveCfg = Release|x64
301
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release|x64.Build.0 = Release|x64
302
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release-Static|Win32.ActiveCfg = Release|Win32
303
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release-Static|Win32.Build.0 = Release|Win32
304
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release-Static|x64.ActiveCfg = Release|x64
305
+		{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}.Release-Static|x64.Build.0 = Release|x64
294 306
 	EndGlobalSection
295 307
 	GlobalSection(SolutionProperties) = preSolution
296 308
 		HideSolutionNode = FALSE
297 309
 	EndGlobalSection
310
+	GlobalSection(ExtensibilityGlobals) = postSolution
311
+		SolutionGuid = {38FD28C7-70C2-4413-80E7-5A2D1718760E}
312
+	EndGlobalSection
298 313
 EndGlobal
... ...
@@ -34,11 +34,12 @@ even when redirected to a file.
34 34
 
35 35
 To build the source code you will need:
36 36
 - Git for windows with a git "shell"
37
-- Microsoft Visual Studio 2010 SP1: the express version builds the 32bit
38
-target just fine but it requires a decent amount of fiddling in order to
39
-compile the 64bit target; this configuration is therefore not supported.
37
+- Microsoft Visual Studio 2015: the community version is just fine. 
38
+  You will need the Microsoft Visual Studio Installer Projects extension
39
+  in order to load and build the Setup x86 and Setup x64 projects that
40
+  build the .msi installers.
40 41
 
41
-To run the binaries at least Windows XP is required.
42
+To run the binaries at least Windows 7 is required.
42 43
 
43 44
 
44 45
 --- Getting the code ---
... ...
@@ -52,8 +53,21 @@ See http://www.clamav.net/download/sources for more info.
52 52
 --- Code configuration ---
53 53
 
54 54
 After downloading the source code, minimal configuration is required:
55
-just run the win32/configure.bat script *from within the git shell*.
56
-Skip this step if you are building from an official release tarball.
55
+* Run the win32/configure.bat script *from within the git shell*.
56
+  Skip this step if you are building from an official release tarball.
57
+* Obtain OpenSSL V1.1.0 or higher.  You will need the headers, libs,
58
+  and bins for the platform (Win32 or x64) that you're targeting. 
59
+* Place the headers and binaries in a directory with the following structure:
60
+├───Win32
61
+│   ├───include
62
+│   │   └───openssl  <-- openssl headers in here
63
+│   └───lib          <-- .DLLs and .LIBs in here
64
+└───x64
65
+    ├───include
66
+    │   └───openssl  <-- openssl headers in here
67
+    └───lib          <-- .DLLs and .LIBs in here
68
+* Add an environment variable with the name CLAM_DEPENDENCIES and set the 
69
+  value to the path of the above directory.
57 70
 
58 71
 
59 72
 --- Compilation ---
... ...
@@ -45,12 +45,6 @@
45 45
         }
46 46
         "Entry"
47 47
         {
48
-        "MsmKey" = "8:_41E22483F67446FBAB7BD8C0C0F4732C"
49
-        "OwnerKey" = "8:_UNDEFINED"
50
-        "MsmSig" = "8:_UNDEFINED"
51
-        }
52
-        "Entry"
53
-        {
54 48
         "MsmKey" = "8:_5CED7DA1BD104DA5AF2882D6CBA6E313"
55 49
         "OwnerKey" = "8:_UNDEFINED"
56 50
         "MsmSig" = "8:_UNDEFINED"
... ...
@@ -99,25 +93,25 @@
99 99
         }
100 100
         "Entry"
101 101
         {
102
-        "MsmKey" = "8:_804379F8A48A4F7DBB50D72302559297"
102
+        "MsmKey" = "8:_7F93817BA09242BBA5B1DE77746F85EE"
103 103
         "OwnerKey" = "8:_UNDEFINED"
104 104
         "MsmSig" = "8:_UNDEFINED"
105 105
         }
106 106
         "Entry"
107 107
         {
108
-        "MsmKey" = "8:_8307AB064A6943D688B8633EC4909B40"
108
+        "MsmKey" = "8:_804379F8A48A4F7DBB50D72302559297"
109 109
         "OwnerKey" = "8:_UNDEFINED"
110 110
         "MsmSig" = "8:_UNDEFINED"
111 111
         }
112 112
         "Entry"
113 113
         {
114
-        "MsmKey" = "8:_8A600E8AAC0B4E3FA975E5056E8E6967"
114
+        "MsmKey" = "8:_8307AB064A6943D688B8633EC4909B40"
115 115
         "OwnerKey" = "8:_UNDEFINED"
116 116
         "MsmSig" = "8:_UNDEFINED"
117 117
         }
118 118
         "Entry"
119 119
         {
120
-        "MsmKey" = "8:_B8286203315741BB8A498BBCAF8DC9F4"
120
+        "MsmKey" = "8:_8A600E8AAC0B4E3FA975E5056E8E6967"
121 121
         "OwnerKey" = "8:_UNDEFINED"
122 122
         "MsmSig" = "8:_UNDEFINED"
123 123
         }
... ...
@@ -165,12 +159,6 @@
165 165
         }
166 166
         "Entry"
167 167
         {
168
-        "MsmKey" = "8:_FE9CC20C4AEB4D78A3D4C8AC6D10A721"
169
-        "OwnerKey" = "8:_UNDEFINED"
170
-        "MsmSig" = "8:_UNDEFINED"
171
-        }
172
-        "Entry"
173
-        {
174 168
         "MsmKey" = "8:_FEDD087CC8B64ED3A476664BC5FCAF59"
175 169
         "OwnerKey" = "8:_UNDEFINED"
176 170
         "MsmSig" = "8:_UNDEFINED"
... ...
@@ -360,26 +348,6 @@
360 360
             "IsDependency" = "11:FALSE"
361 361
             "IsolateTo" = "8:"
362 362
             }
363
-            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_41E22483F67446FBAB7BD8C0C0F4732C"
364
-            {
365
-            "SourcePath" = "8:C:\\clamdeps\\win64\\openssl\\bin\\libcrypto-1_1-x64.dll"
366
-            "TargetName" = "8:libcrypto-1_1-x64.dll"
367
-            "Tag" = "8:"
368
-            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
369
-            "Condition" = "8:"
370
-            "Transitive" = "11:FALSE"
371
-            "Vital" = "11:TRUE"
372
-            "ReadOnly" = "11:FALSE"
373
-            "Hidden" = "11:FALSE"
374
-            "System" = "11:FALSE"
375
-            "Permanent" = "11:FALSE"
376
-            "SharedLegacy" = "11:FALSE"
377
-            "PackageAs" = "3:1"
378
-            "Register" = "3:1"
379
-            "Exclude" = "11:FALSE"
380
-            "IsDependency" = "11:FALSE"
381
-            "IsolateTo" = "8:"
382
-            }
383 363
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5E62992905A04275887C09F8469F522F"
384 364
             {
385 365
             "SourcePath" = "8:..\\..\\COPYING"
... ...
@@ -520,26 +488,6 @@
520 520
             "IsDependency" = "11:FALSE"
521 521
             "IsolateTo" = "8:"
522 522
             }
523
-            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8286203315741BB8A498BBCAF8DC9F4"
524
-            {
525
-            "SourcePath" = "8:C:\\clamdeps\\win64\\openssl\\bin\\libssl-1_1-x64.dll"
526
-            "TargetName" = "8:libssl-1_1-x64.dll"
527
-            "Tag" = "8:"
528
-            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
529
-            "Condition" = "8:"
530
-            "Transitive" = "11:FALSE"
531
-            "Vital" = "11:TRUE"
532
-            "ReadOnly" = "11:FALSE"
533
-            "Hidden" = "11:FALSE"
534
-            "System" = "11:FALSE"
535
-            "Permanent" = "11:FALSE"
536
-            "SharedLegacy" = "11:FALSE"
537
-            "PackageAs" = "3:1"
538
-            "Register" = "3:1"
539
-            "Exclude" = "11:FALSE"
540
-            "IsDependency" = "11:FALSE"
541
-            "IsolateTo" = "8:"
542
-            }
543 523
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2EA2581FE8048FFB9B1DC2F809435EA"
544 524
             {
545 525
             "SourcePath" = "8:..\\..\\COPYING.YARA"
... ...
@@ -600,26 +548,6 @@
600 600
             "IsDependency" = "11:FALSE"
601 601
             "IsolateTo" = "8:"
602 602
             }
603
-            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE9CC20C4AEB4D78A3D4C8AC6D10A721"
604
-            {
605
-            "SourcePath" = "8:C:\\clamdeps\\win64\\mspack\\lib\\mspack.dll"
606
-            "TargetName" = "8:mspack.dll"
607
-            "Tag" = "8:"
608
-            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
609
-            "Condition" = "8:"
610
-            "Transitive" = "11:FALSE"
611
-            "Vital" = "11:TRUE"
612
-            "ReadOnly" = "11:FALSE"
613
-            "Hidden" = "11:FALSE"
614
-            "System" = "11:FALSE"
615
-            "Permanent" = "11:FALSE"
616
-            "SharedLegacy" = "11:FALSE"
617
-            "PackageAs" = "3:1"
618
-            "Register" = "3:1"
619
-            "Exclude" = "11:FALSE"
620
-            "IsDependency" = "11:FALSE"
621
-            "IsolateTo" = "8:"
622
-            }
623 603
         }
624 604
         "FileType"
625 605
         {
... ...
@@ -677,7 +605,7 @@
677 677
         "Name" = "8:Microsoft Visual Studio"
678 678
         "ProductName" = "8:ClamAV-x64"
679 679
         "ProductCode" = "8:{EFAEABEF-06ED-4095-9BAA-A5B1D1B4AACA}"
680
-        "PackageCode" = "8:{E0A3ED7B-4D87-49ED-BDC4-FA494E026AB4}"
680
+        "PackageCode" = "8:{20499516-5159-44D6-A699-DF2451394874}"
681 681
         "UpgradeCode" = "8:{D35B7E07-D7B1-404B-A0C3-FBB599A1D58B}"
682 682
         "AspNetVersion" = "8:4.0.30319.0"
683 683
         "RestartWWWService" = "11:FALSE"
... ...
@@ -1196,9 +1124,37 @@
1196 1196
         }
1197 1197
         "ProjectOutput"
1198 1198
         {
1199
+            "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_21CC254410454D8CB25825038DE63D74"
1200
+            {
1201
+            "SourcePath" = "8:"
1202
+            "TargetName" = "8:"
1203
+            "Tag" = "8:"
1204
+            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
1205
+            "Condition" = "8:"
1206
+            "Transitive" = "11:FALSE"
1207
+            "Vital" = "11:TRUE"
1208
+            "ReadOnly" = "11:FALSE"
1209
+            "Hidden" = "11:FALSE"
1210
+            "System" = "11:FALSE"
1211
+            "Permanent" = "11:FALSE"
1212
+            "SharedLegacy" = "11:FALSE"
1213
+            "PackageAs" = "3:1"
1214
+            "Register" = "3:1"
1215
+            "Exclude" = "11:FALSE"
1216
+            "IsDependency" = "11:FALSE"
1217
+            "IsolateTo" = "8:"
1218
+            "ProjectOutputGroupRegister" = "3:1"
1219
+            "OutputConfiguration" = "8:"
1220
+            "OutputGroupCanonicalName" = "8:ContentFiles"
1221
+            "OutputProjectGuid" = "8:{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}"
1222
+            "ShowKeyOutput" = "11:TRUE"
1223
+                "ExcludeFilters"
1224
+                {
1225
+                }
1226
+            }
1199 1227
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_335D34A6BB624E7190CFE4E63CD398E8"
1200 1228
             {
1201
-            "SourcePath" = "8:..\\Win32\\Release\\freshclam.exe"
1229
+            "SourcePath" = "8:..\\x64\\Release\\freshclam.exe"
1202 1230
             "TargetName" = "8:"
1203 1231
             "Tag" = "8:"
1204 1232
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1226,7 +1182,7 @@
1226 1226
             }
1227 1227
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_5CED7DA1BD104DA5AF2882D6CBA6E313"
1228 1228
             {
1229
-            "SourcePath" = "8:..\\Win32\\Release\\clamconf.exe"
1229
+            "SourcePath" = "8:..\\x64\\Release\\clamconf.exe"
1230 1230
             "TargetName" = "8:"
1231 1231
             "Tag" = "8:"
1232 1232
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1254,7 +1210,7 @@
1254 1254
             }
1255 1255
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_65C31C39B3E443C4B6EBE65247933F5E"
1256 1256
             {
1257
-            "SourcePath" = "8:..\\Win32\\Release\\sigtool.exe"
1257
+            "SourcePath" = "8:..\\x64\\Release\\sigtool.exe"
1258 1258
             "TargetName" = "8:"
1259 1259
             "Tag" = "8:"
1260 1260
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1282,7 +1238,7 @@
1282 1282
             }
1283 1283
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_71984994A7494BE2965C585DB3EBED1F"
1284 1284
             {
1285
-            "SourcePath" = "8:..\\Win32\\Release\\libclamav.dll"
1285
+            "SourcePath" = "8:..\\x64\\Release\\libclamav.dll"
1286 1286
             "TargetName" = "8:"
1287 1287
             "Tag" = "8:"
1288 1288
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1308,9 +1264,37 @@
1308 1308
                 {
1309 1309
                 }
1310 1310
             }
1311
+            "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_7F93817BA09242BBA5B1DE77746F85EE"
1312
+            {
1313
+            "SourcePath" = "8:..\\x64\\Release\\mspack.dll"
1314
+            "TargetName" = "8:"
1315
+            "Tag" = "8:"
1316
+            "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
1317
+            "Condition" = "8:"
1318
+            "Transitive" = "11:FALSE"
1319
+            "Vital" = "11:TRUE"
1320
+            "ReadOnly" = "11:FALSE"
1321
+            "Hidden" = "11:FALSE"
1322
+            "System" = "11:FALSE"
1323
+            "Permanent" = "11:FALSE"
1324
+            "SharedLegacy" = "11:FALSE"
1325
+            "PackageAs" = "3:1"
1326
+            "Register" = "3:1"
1327
+            "Exclude" = "11:FALSE"
1328
+            "IsDependency" = "11:FALSE"
1329
+            "IsolateTo" = "8:"
1330
+            "ProjectOutputGroupRegister" = "3:1"
1331
+            "OutputConfiguration" = "8:"
1332
+            "OutputGroupCanonicalName" = "8:Built"
1333
+            "OutputProjectGuid" = "8:{AA443662-4AED-4F50-95E4-9B5BB5429E9E}"
1334
+            "ShowKeyOutput" = "11:TRUE"
1335
+                "ExcludeFilters"
1336
+                {
1337
+                }
1338
+            }
1311 1339
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_804379F8A48A4F7DBB50D72302559297"
1312 1340
             {
1313
-            "SourcePath" = "8:..\\Win32\\Release\\libclamunrar.dll"
1341
+            "SourcePath" = "8:..\\x64\\Release\\libclamunrar.dll"
1314 1342
             "TargetName" = "8:"
1315 1343
             "Tag" = "8:"
1316 1344
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1338,7 +1322,7 @@
1338 1338
             }
1339 1339
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C0DFAFFC11514B9190D3A585C3E58832"
1340 1340
             {
1341
-            "SourcePath" = "8:..\\Win32\\Release\\libclamunrar_iface.dll"
1341
+            "SourcePath" = "8:..\\x64\\Release\\libclamunrar_iface.dll"
1342 1342
             "TargetName" = "8:"
1343 1343
             "Tag" = "8:"
1344 1344
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1366,7 +1350,7 @@
1366 1366
             }
1367 1367
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_DF09DF52E5014B378FBA8B4CD6C11C3B"
1368 1368
             {
1369
-            "SourcePath" = "8:..\\Win32\\Release\\clambc.exe"
1369
+            "SourcePath" = "8:..\\x64\\Release\\clambc.exe"
1370 1370
             "TargetName" = "8:"
1371 1371
             "Tag" = "8:"
1372 1372
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1394,7 +1378,7 @@
1394 1394
             }
1395 1395
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_EB8D0E3AFBC24F9B9845F08708803C2B"
1396 1396
             {
1397
-            "SourcePath" = "8:..\\Win32\\Release\\clamscan.exe"
1397
+            "SourcePath" = "8:..\\x64\\Release\\clamscan.exe"
1398 1398
             "TargetName" = "8:"
1399 1399
             "Tag" = "8:"
1400 1400
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1422,7 +1406,7 @@
1422 1422
             }
1423 1423
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_F047B3505FC74D809FB8251423DF4095"
1424 1424
             {
1425
-            "SourcePath" = "8:..\\Win32\\Release\\clamd.exe"
1425
+            "SourcePath" = "8:..\\x64\\Release\\clamd.exe"
1426 1426
             "TargetName" = "8:"
1427 1427
             "Tag" = "8:"
1428 1428
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -1450,7 +1434,7 @@
1450 1450
             }
1451 1451
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_FEDD087CC8B64ED3A476664BC5FCAF59"
1452 1452
             {
1453
-            "SourcePath" = "8:..\\Win32\\Release\\clamdscan.exe"
1453
+            "SourcePath" = "8:..\\x64\\Release\\clamdscan.exe"
1454 1454
             "TargetName" = "8:"
1455 1455
             "Tag" = "8:"
1456 1456
             "Folder" = "8:_CEC880DBF61041CCA0B367A8647B2589"
... ...
@@ -15,12 +15,6 @@
15 15
     {
16 16
         "Entry"
17 17
         {
18
-        "MsmKey" = "8:_023699DC602E4AED8C2A49BC032F2564"
19
-        "OwnerKey" = "8:_UNDEFINED"
20
-        "MsmSig" = "8:_UNDEFINED"
21
-        }
22
-        "Entry"
23
-        {
24 18
         "MsmKey" = "8:_129947045FE24C5AAEE6467547A6FBBB"
25 19
         "OwnerKey" = "8:_UNDEFINED"
26 20
         "MsmSig" = "8:_UNDEFINED"
... ...
@@ -75,12 +69,6 @@
75 75
         }
76 76
         "Entry"
77 77
         {
78
-        "MsmKey" = "8:_50472F72225A4A09A6760B63DDED073B"
79
-        "OwnerKey" = "8:_UNDEFINED"
80
-        "MsmSig" = "8:_UNDEFINED"
81
-        }
82
-        "Entry"
83
-        {
84 78
         "MsmKey" = "8:_5C115FFB3D1542998DEB88C97B348F59"
85 79
         "OwnerKey" = "8:_UNDEFINED"
86 80
         "MsmSig" = "8:_UNDEFINED"
... ...
@@ -123,25 +111,25 @@
123 123
         }
124 124
         "Entry"
125 125
         {
126
-        "MsmKey" = "8:_9365183139E941EA8C13A61D5EA82D2C"
126
+        "MsmKey" = "8:_8E5D8A7BFC364A7A82C9B9DF466A5D74"
127 127
         "OwnerKey" = "8:_UNDEFINED"
128 128
         "MsmSig" = "8:_UNDEFINED"
129 129
         }
130 130
         "Entry"
131 131
         {
132
-        "MsmKey" = "8:_9BE9403CD5C049DF8EA2E499B2F794CB"
132
+        "MsmKey" = "8:_9365183139E941EA8C13A61D5EA82D2C"
133 133
         "OwnerKey" = "8:_UNDEFINED"
134 134
         "MsmSig" = "8:_UNDEFINED"
135 135
         }
136 136
         "Entry"
137 137
         {
138
-        "MsmKey" = "8:_AA48472048A74261A786515933650C63"
138
+        "MsmKey" = "8:_9BE9403CD5C049DF8EA2E499B2F794CB"
139 139
         "OwnerKey" = "8:_UNDEFINED"
140 140
         "MsmSig" = "8:_UNDEFINED"
141 141
         }
142 142
         "Entry"
143 143
         {
144
-        "MsmKey" = "8:_BD1713DCCC544E74A3303D50B2C86133"
144
+        "MsmKey" = "8:_AA48472048A74261A786515933650C63"
145 145
         "OwnerKey" = "8:_UNDEFINED"
146 146
         "MsmSig" = "8:_UNDEFINED"
147 147
         }
... ...
@@ -280,26 +268,6 @@
280 280
         }
281 281
         "File"
282 282
         {
283
-            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_023699DC602E4AED8C2A49BC032F2564"
284
-            {
285
-            "SourcePath" = "8:C:\\clamdeps\\win32\\openssl\\lib\\libcrypto-1_1.dll"
286
-            "TargetName" = "8:libcrypto-1_1.dll"
287
-            "Tag" = "8:"
288
-            "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
289
-            "Condition" = "8:"
290
-            "Transitive" = "11:FALSE"
291
-            "Vital" = "11:TRUE"
292
-            "ReadOnly" = "11:FALSE"
293
-            "Hidden" = "11:FALSE"
294
-            "System" = "11:FALSE"
295
-            "Permanent" = "11:FALSE"
296
-            "SharedLegacy" = "11:FALSE"
297
-            "PackageAs" = "3:1"
298
-            "Register" = "3:1"
299
-            "Exclude" = "11:FALSE"
300
-            "IsDependency" = "11:FALSE"
301
-            "IsolateTo" = "8:"
302
-            }
303 283
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_24525AF4185C43A1AC9D3B2FB2876607"
304 284
             {
305 285
             "SourcePath" = "8:..\\..\\COPYING.getopt"
... ...
@@ -380,26 +348,6 @@
380 380
             "IsDependency" = "11:FALSE"
381 381
             "IsolateTo" = "8:"
382 382
             }
383
-            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50472F72225A4A09A6760B63DDED073B"
384
-            {
385
-            "SourcePath" = "8:C:\\clamdeps\\win32\\openssl\\lib\\libssl-1_1.dll"
386
-            "TargetName" = "8:libssl-1_1.dll"
387
-            "Tag" = "8:"
388
-            "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
389
-            "Condition" = "8:"
390
-            "Transitive" = "11:FALSE"
391
-            "Vital" = "11:TRUE"
392
-            "ReadOnly" = "11:FALSE"
393
-            "Hidden" = "11:FALSE"
394
-            "System" = "11:FALSE"
395
-            "Permanent" = "11:FALSE"
396
-            "SharedLegacy" = "11:FALSE"
397
-            "PackageAs" = "3:1"
398
-            "Register" = "3:1"
399
-            "Exclude" = "11:FALSE"
400
-            "IsDependency" = "11:FALSE"
401
-            "IsolateTo" = "8:"
402
-            }
403 383
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C115FFB3D1542998DEB88C97B348F59"
404 384
             {
405 385
             "SourcePath" = "8:..\\..\\COPYING.unrar"
... ...
@@ -540,26 +488,6 @@
540 540
             "IsDependency" = "11:FALSE"
541 541
             "IsolateTo" = "8:"
542 542
             }
543
-            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD1713DCCC544E74A3303D50B2C86133"
544
-            {
545
-            "SourcePath" = "8:C:\\clamdeps\\win32\\mspack\\lib\\mspack.dll"
546
-            "TargetName" = "8:mspack.dll"
547
-            "Tag" = "8:"
548
-            "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
549
-            "Condition" = "8:"
550
-            "Transitive" = "11:FALSE"
551
-            "Vital" = "11:TRUE"
552
-            "ReadOnly" = "11:FALSE"
553
-            "Hidden" = "11:FALSE"
554
-            "System" = "11:FALSE"
555
-            "Permanent" = "11:FALSE"
556
-            "SharedLegacy" = "11:FALSE"
557
-            "PackageAs" = "3:1"
558
-            "Register" = "3:1"
559
-            "Exclude" = "11:FALSE"
560
-            "IsDependency" = "11:FALSE"
561
-            "IsolateTo" = "8:"
562
-            }
563 543
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C53272351C914F09989E6CB992D9BE44"
564 544
             {
565 545
             "SourcePath" = "8:..\\..\\COPYING.zlib"
... ...
@@ -1198,7 +1126,7 @@
1198 1198
         {
1199 1199
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_129947045FE24C5AAEE6467547A6FBBB"
1200 1200
             {
1201
-            "SourcePath" = "8:..\\Win32\\Release\\sigtool.exe"
1201
+            "SourcePath" = "8:..\\x64\\Release\\sigtool.exe"
1202 1202
             "TargetName" = "8:"
1203 1203
             "Tag" = "8:"
1204 1204
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1226,7 +1154,7 @@
1226 1226
             }
1227 1227
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_29583B2B37A44A71864FFD88DFED2C8F"
1228 1228
             {
1229
-            "SourcePath" = "8:..\\Win32\\Release\\libclamav.dll"
1229
+            "SourcePath" = "8:..\\x64\\Release\\libclamav.dll"
1230 1230
             "TargetName" = "8:"
1231 1231
             "Tag" = "8:"
1232 1232
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1254,7 +1182,7 @@
1254 1254
             }
1255 1255
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_32F4158C158142089DB13F5F29F91589"
1256 1256
             {
1257
-            "SourcePath" = "8:..\\Win32\\Release\\clamscan.exe"
1257
+            "SourcePath" = "8:..\\x64\\Release\\clamscan.exe"
1258 1258
             "TargetName" = "8:"
1259 1259
             "Tag" = "8:"
1260 1260
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1282,7 +1210,7 @@
1282 1282
             }
1283 1283
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_4053CC7DC75C48E98893BCEA2D692E55"
1284 1284
             {
1285
-            "SourcePath" = "8:..\\Win32\\Release\\libclamunrar_iface.dll"
1285
+            "SourcePath" = "8:..\\x64\\Release\\libclamunrar_iface.dll"
1286 1286
             "TargetName" = "8:"
1287 1287
             "Tag" = "8:"
1288 1288
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1310,7 +1238,7 @@
1310 1310
             }
1311 1311
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_42222ACB125B4398B7BF9C030F7DF8FB"
1312 1312
             {
1313
-            "SourcePath" = "8:..\\Win32\\Release\\freshclam.exe"
1313
+            "SourcePath" = "8:..\\x64\\Release\\freshclam.exe"
1314 1314
             "TargetName" = "8:"
1315 1315
             "Tag" = "8:"
1316 1316
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1338,7 +1266,7 @@
1338 1338
             }
1339 1339
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_64B5C4E9452F43349FB4D53DEE15C87D"
1340 1340
             {
1341
-            "SourcePath" = "8:..\\Win32\\Release\\clambc.exe"
1341
+            "SourcePath" = "8:..\\x64\\Release\\clambc.exe"
1342 1342
             "TargetName" = "8:"
1343 1343
             "Tag" = "8:"
1344 1344
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1366,7 +1294,7 @@
1366 1366
             }
1367 1367
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_86FBE3D4BB5F42609082FB54D8079705"
1368 1368
             {
1369
-            "SourcePath" = "8:..\\Win32\\Release\\clamdscan.exe"
1369
+            "SourcePath" = "8:..\\x64\\Release\\clamdscan.exe"
1370 1370
             "TargetName" = "8:"
1371 1371
             "Tag" = "8:"
1372 1372
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1392,9 +1320,37 @@
1392 1392
                 {
1393 1393
                 }
1394 1394
             }
1395
+            "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_8E5D8A7BFC364A7A82C9B9DF466A5D74"
1396
+            {
1397
+            "SourcePath" = "8:..\\x64\\Release\\mspack.dll"
1398
+            "TargetName" = "8:"
1399
+            "Tag" = "8:"
1400
+            "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
1401
+            "Condition" = "8:"
1402
+            "Transitive" = "11:FALSE"
1403
+            "Vital" = "11:TRUE"
1404
+            "ReadOnly" = "11:FALSE"
1405
+            "Hidden" = "11:FALSE"
1406
+            "System" = "11:FALSE"
1407
+            "Permanent" = "11:FALSE"
1408
+            "SharedLegacy" = "11:FALSE"
1409
+            "PackageAs" = "3:1"
1410
+            "Register" = "3:1"
1411
+            "Exclude" = "11:FALSE"
1412
+            "IsDependency" = "11:FALSE"
1413
+            "IsolateTo" = "8:"
1414
+            "ProjectOutputGroupRegister" = "3:1"
1415
+            "OutputConfiguration" = "8:"
1416
+            "OutputGroupCanonicalName" = "8:Built"
1417
+            "OutputProjectGuid" = "8:{AA443662-4AED-4F50-95E4-9B5BB5429E9E}"
1418
+            "ShowKeyOutput" = "11:TRUE"
1419
+                "ExcludeFilters"
1420
+                {
1421
+                }
1422
+            }
1395 1423
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_AA48472048A74261A786515933650C63"
1396 1424
             {
1397
-            "SourcePath" = "8:..\\Win32\\Release\\clamconf.exe"
1425
+            "SourcePath" = "8:..\\x64\\Release\\clamconf.exe"
1398 1426
             "TargetName" = "8:"
1399 1427
             "Tag" = "8:"
1400 1428
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1422,7 +1378,7 @@
1422 1422
             }
1423 1423
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C3F868E2F86F4F22914EBB33174331CF"
1424 1424
             {
1425
-            "SourcePath" = "8:..\\Win32\\Release\\clamd.exe"
1425
+            "SourcePath" = "8:..\\x64\\Release\\clamd.exe"
1426 1426
             "TargetName" = "8:"
1427 1427
             "Tag" = "8:"
1428 1428
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1450,7 +1406,7 @@
1450 1450
             }
1451 1451
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_E6AAF8DB843A4CDCBD12F62B44F0D947"
1452 1452
             {
1453
-            "SourcePath" = "8:..\\Win32\\Release\\libclamunrar.dll"
1453
+            "SourcePath" = "8:..\\x64\\Release\\libclamunrar.dll"
1454 1454
             "TargetName" = "8:"
1455 1455
             "Tag" = "8:"
1456 1456
             "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
... ...
@@ -1476,6 +1432,34 @@
1476 1476
                 {
1477 1477
                 }
1478 1478
             }
1479
+            "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_EE943B1AEB83420487BFDEC1B8513124"
1480
+            {
1481
+            "SourcePath" = "8:"
1482
+            "TargetName" = "8:"
1483
+            "Tag" = "8:"
1484
+            "Folder" = "8:_C751D6577C584B05A32BF01390F14B9F"
1485
+            "Condition" = "8:"
1486
+            "Transitive" = "11:FALSE"
1487
+            "Vital" = "11:TRUE"
1488
+            "ReadOnly" = "11:FALSE"
1489
+            "Hidden" = "11:FALSE"
1490
+            "System" = "11:FALSE"
1491
+            "Permanent" = "11:FALSE"
1492
+            "SharedLegacy" = "11:FALSE"
1493
+            "PackageAs" = "3:1"
1494
+            "Register" = "3:1"
1495
+            "Exclude" = "11:FALSE"
1496
+            "IsDependency" = "11:FALSE"
1497
+            "IsolateTo" = "8:"
1498
+            "ProjectOutputGroupRegister" = "3:1"
1499
+            "OutputConfiguration" = "8:"
1500
+            "OutputGroupCanonicalName" = "8:ContentFiles"
1501
+            "OutputProjectGuid" = "8:{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}"
1502
+            "ShowKeyOutput" = "11:TRUE"
1503
+                "ExcludeFilters"
1504
+                {
1505
+                }
1506
+            }
1479 1507
         }
1480 1508
     }
1481 1509
 }
1482 1510
new file mode 100644
... ...
@@ -0,0 +1,173 @@
0
+<?xml version="1.0" encoding="utf-8"?>
1
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
+  <ItemGroup Label="ProjectConfigurations">
3
+    <ProjectConfiguration Include="Debug|Win32">
4
+      <Configuration>Debug</Configuration>
5
+      <Platform>Win32</Platform>
6
+    </ProjectConfiguration>
7
+    <ProjectConfiguration Include="Release|Win32">
8
+      <Configuration>Release</Configuration>
9
+      <Platform>Win32</Platform>
10
+    </ProjectConfiguration>
11
+    <ProjectConfiguration Include="Debug|x64">
12
+      <Configuration>Debug</Configuration>
13
+      <Platform>x64</Platform>
14
+    </ProjectConfiguration>
15
+    <ProjectConfiguration Include="Release|x64">
16
+      <Configuration>Release</Configuration>
17
+      <Platform>x64</Platform>
18
+    </ProjectConfiguration>
19
+  </ItemGroup>
20
+  <PropertyGroup Label="Globals">
21
+    <VCProjectVersion>15.0</VCProjectVersion>
22
+    <ProjectGuid>{5661EB2A-7AE6-4C1A-864B-FDDD32F3D45A}</ProjectGuid>
23
+    <RootNamespace>openssl</RootNamespace>
24
+    <WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
25
+  </PropertyGroup>
26
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28
+    <ConfigurationType>Application</ConfigurationType>
29
+    <UseDebugLibraries>true</UseDebugLibraries>
30
+    <PlatformToolset>v140</PlatformToolset>
31
+    <CharacterSet>MultiByte</CharacterSet>
32
+  </PropertyGroup>
33
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
34
+    <ConfigurationType>Application</ConfigurationType>
35
+    <UseDebugLibraries>false</UseDebugLibraries>
36
+    <PlatformToolset>v140</PlatformToolset>
37
+    <WholeProgramOptimization>true</WholeProgramOptimization>
38
+    <CharacterSet>MultiByte</CharacterSet>
39
+  </PropertyGroup>
40
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
41
+    <ConfigurationType>Application</ConfigurationType>
42
+    <UseDebugLibraries>true</UseDebugLibraries>
43
+    <PlatformToolset>v140</PlatformToolset>
44
+    <CharacterSet>MultiByte</CharacterSet>
45
+  </PropertyGroup>
46
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
47
+    <ConfigurationType>Application</ConfigurationType>
48
+    <UseDebugLibraries>false</UseDebugLibraries>
49
+    <PlatformToolset>v140</PlatformToolset>
50
+    <WholeProgramOptimization>true</WholeProgramOptimization>
51
+    <CharacterSet>MultiByte</CharacterSet>
52
+  </PropertyGroup>
53
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
54
+  <ImportGroup Label="ExtensionSettings">
55
+  </ImportGroup>
56
+  <ImportGroup Label="Shared">
57
+  </ImportGroup>
58
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
59
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60
+  </ImportGroup>
61
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
62
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63
+  </ImportGroup>
64
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
65
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66
+  </ImportGroup>
67
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
68
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
69
+  </ImportGroup>
70
+  <PropertyGroup Label="UserMacros" />
71
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
72
+    <CustomBuildBeforeTargets>Build</CustomBuildBeforeTargets>
73
+  </PropertyGroup>
74
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
75
+    <CustomBuildBeforeTargets>Build</CustomBuildBeforeTargets>
76
+  </PropertyGroup>
77
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
78
+    <CustomBuildBeforeTargets>Build</CustomBuildBeforeTargets>
79
+  </PropertyGroup>
80
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
81
+    <CustomBuildBeforeTargets>Build</CustomBuildBeforeTargets>
82
+  </PropertyGroup>
83
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
84
+    <ClCompile>
85
+      <WarningLevel>Level3</WarningLevel>
86
+      <Optimization>MaxSpeed</Optimization>
87
+      <FunctionLevelLinking>true</FunctionLevelLinking>
88
+      <IntrinsicFunctions>true</IntrinsicFunctions>
89
+      <SDLCheck>true</SDLCheck>
90
+    </ClCompile>
91
+    <Link>
92
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
93
+      <OptimizeReferences>true</OptimizeReferences>
94
+    </Link>
95
+    <PostBuildEvent>
96
+      <Command>
97
+      </Command>
98
+    </PostBuildEvent>
99
+    <PreBuildEvent>
100
+      <Command>copy "$(CLAM_DEPENDENCIES)\$(PlatformName)\lib\libcrypto-1_1-x64.dll" "."
101
+copy "$(CLAM_DEPENDENCIES)\$(PlatformName)\lib\libssl-1_1-x64.dll" "."</Command>
102
+    </PreBuildEvent>
103
+    <CustomBuildStep>
104
+      <Outputs>libcrypto-1_1-x64.dll;libssl-1_1-x64.dll</Outputs>
105
+      <TreatOutputAsContent>true</TreatOutputAsContent>
106
+    </CustomBuildStep>
107
+  </ItemDefinitionGroup>
108
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
109
+    <ClCompile>
110
+      <WarningLevel>Level3</WarningLevel>
111
+      <Optimization>Disabled</Optimization>
112
+      <SDLCheck>true</SDLCheck>
113
+    </ClCompile>
114
+    <CustomBuildStep>
115
+      <Outputs>libcrypto-1_1.dll;libssl-1_1.dll</Outputs>
116
+    </CustomBuildStep>
117
+    <CustomBuildStep>
118
+      <TreatOutputAsContent>true</TreatOutputAsContent>
119
+    </CustomBuildStep>
120
+    <PreBuildEvent>
121
+      <Command>copy "$(CLAM_DEPENDENCIES)\$(PlatformName)\lib\libcrypto-1_1.dll" "."
122
+copy "$(CLAM_DEPENDENCIES)\$(PlatformName)\lib\libssl-1_1.dll" "."</Command>
123
+    </PreBuildEvent>
124
+  </ItemDefinitionGroup>
125
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
126
+    <ClCompile>
127
+      <WarningLevel>Level3</WarningLevel>
128
+      <Optimization>Disabled</Optimization>
129
+      <SDLCheck>true</SDLCheck>
130
+    </ClCompile>
131
+    <CustomBuildStep>
132
+      <Outputs>libcrypto-1_1-x64.dll;libssl-1_1-x64.dll</Outputs>
133
+    </CustomBuildStep>
134
+    <CustomBuildStep>
135
+      <TreatOutputAsContent>true</TreatOutputAsContent>
136
+    </CustomBuildStep>
137
+    <PreBuildEvent>
138
+      <Command>copy "$(CLAM_DEPENDENCIES)\$(PlatformName)\lib\libcrypto-1_1-x64.dll" "."
139
+copy "$(CLAM_DEPENDENCIES)\$(PlatformName)\lib\libssl-1_1-x64.dll" "."</Command>
140
+    </PreBuildEvent>
141
+  </ItemDefinitionGroup>
142
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
143
+    <ClCompile>
144
+      <WarningLevel>Level3</WarningLevel>
145
+      <Optimization>MaxSpeed</Optimization>
146
+      <FunctionLevelLinking>true</FunctionLevelLinking>
147
+      <IntrinsicFunctions>true</IntrinsicFunctions>
148
+      <SDLCheck>true</SDLCheck>
149
+    </ClCompile>
150
+    <Link>
151
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
152
+      <OptimizeReferences>true</OptimizeReferences>
153
+    </Link>
154
+    <PostBuildEvent>
155
+      <Command>
156
+      </Command>
157
+    </PostBuildEvent>
158
+    <PreBuildEvent>
159
+      <Command>copy "$(CLAM_DEPENDENCIES)\$(PlatformName)\lib\libcrypto-1_1.dll" "."
160
+copy "$(CLAM_DEPENDENCIES)\$(PlatformName)\lib\libssl-1_1.dll" "."</Command>
161
+    </PreBuildEvent>
162
+    <CustomBuildStep>
163
+      <Outputs>libcrypto-1_1.dll;libssl-1_1.dll</Outputs>
164
+      <TreatOutputAsContent>true</TreatOutputAsContent>
165
+    </CustomBuildStep>
166
+  </ItemDefinitionGroup>
167
+  <ItemGroup>
168
+  </ItemGroup>
169
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
170
+  <ImportGroup Label="ExtensionTargets">
171
+  </ImportGroup>
172
+</Project>
0 173
\ No newline at end of file
1 174
new file mode 100644
... ...
@@ -0,0 +1,17 @@
0
+<?xml version="1.0" encoding="utf-8"?>
1
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
+  <ItemGroup>
3
+    <Filter Include="Source Files">
4
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
5
+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
6
+    </Filter>
7
+    <Filter Include="Header Files">
8
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
9
+      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
10
+    </Filter>
11
+    <Filter Include="Resource Files">
12
+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
13
+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
14
+    </Filter>
15
+  </ItemGroup>
16
+</Project>
0 17
\ No newline at end of file