]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10167: Basic building of libks under VS2015, tests compile but most do not run...
authorShane Bryldt <astaelan@gmail.com>
Thu, 23 Mar 2017 17:36:45 +0000 (11:36 -0600)
committerShane Bryldt <astaelan@gmail.com>
Thu, 23 Mar 2017 17:37:45 +0000 (11:37 -0600)
15 files changed:
libs/libks/libks.vcxproj
libs/libks/libks.vcxproj.filters
libs/libks/src/include/ks_cJSON.h
libs/libks/src/include/ks_types.h
libs/libks/src/ks_rng.c
libs/libks/src/ks_socket.c
libs/libks/src/ks_thread.c
libs/libks/src/simclist.c
libs/libks/test/testhash.c
libs/libks/test/testhash.vcxproj
libs/libks/test/testpools.vcxproj
libs/libks/test/testq.vcxproj
libs/libks/test/testsock.vcxproj
libs/libks/test/testthreadmutex.vcxproj
libs/libks/test/testtime.vcxproj

index 5a82f7d0b51d109847e2056ae4768b2bf6946cdc..ee02d02e99f01df9752229c2a4e95a9dbc0ec816 100644 (file)
@@ -74,6 +74,8 @@
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\</IntDir>
     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\</IntDir>
     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
   </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include64;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib64;$(LibraryPath)</LibraryPath>
+  </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBKS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBKS_EXPORTS;CJSON_EXPORT_SYMBOLS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
       <WarningLevel>EnableAllWarnings</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
       <Optimization>Disabled</Optimization>
       <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <FunctionLevelLinking>true</FunctionLevelLinking>
-      <TreatWarningAsError>true</TreatWarningAsError>
+      <TreatWarningAsError>false</TreatWarningAsError>
+      <DisableSpecificWarnings>4711;4574;4100;4127;4668;4255;4706;4710;4820;4090</DisableSpecificWarnings>
     </ClCompile>
     <Link>
       <TargetMachine>MachineX86</TargetMachine>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
+      <AdditionalDependencies>Rpcrt4.lib;Crypt32.lib;libsslMT.lib;libcryptoMT.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <ClCompile>
       <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBKS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBKS_EXPORTS;CJSON_EXPORT_SYMBOLS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
       <WarningLevel>EnableAllWarnings</WarningLevel>
       <FunctionLevelLinking>true</FunctionLevelLinking>
-      <TreatWarningAsError>true</TreatWarningAsError>
+      <TreatWarningAsError>false</TreatWarningAsError>
+      <DisableSpecificWarnings>4711;4574;4100;4127;4668;4255;4706;4710;4820;4090</DisableSpecificWarnings>
     </ClCompile>
     <Link>
       <SubSystem>Windows</SubSystem>
       <GenerateDebugInformation>Debug</GenerateDebugInformation>
+      <AdditionalDependencies>Rpcrt4.lib;Crypt32.lib;libsslMT.lib;libcryptoMT.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     </Link>
   </ItemDefinitionGroup>
   <ItemGroup>
+    <ClCompile Include="crypt\aescrypt.c" />
+    <ClCompile Include="crypt\aeskey.c" />
+    <ClCompile Include="crypt\aestab.c" />
+    <ClCompile Include="crypt\aes_modes.c" />
+    <ClCompile Include="crypt\sha2.c" />
+    <ClCompile Include="crypt\twofish.c" />
+    <ClCompile Include="crypt\twofish_cfb.c" />
+    <ClCompile Include="src\cJSON.c" />
+    <ClCompile Include="src\cJSON_Utils.c" />
     <ClCompile Include="src\ks.c" />
+    <ClCompile Include="src\ks_acl.c" />
+    <ClCompile Include="src\ks_base64.c" />
     <ClCompile Include="src\ks_buffer.c" />
     <ClCompile Include="src\ks_config.c" />
     <ClCompile Include="src\ks_dso.c" />
     <ClCompile Include="src\ks_q.c" />
     <ClCompile Include="src\ks_rng.c" />
     <ClCompile Include="src\ks_socket.c" />
+    <ClCompile Include="src\ks_ssl.c" />
     <ClCompile Include="src\ks_string.c" />
     <ClCompile Include="src\ks_thread.c" />
     <ClCompile Include="src\ks_mutex.c" />
+    <ClCompile Include="src\ks_thread_pool.c" />
     <ClCompile Include="src\ks_time.c" />
+    <ClCompile Include="src\kws.c" />
     <ClCompile Include="src\simclist.c" />
     <ClCompile Include="src\win\mman.c" />
   </ItemGroup>
   <ItemGroup>
+    <ClInclude Include="crypt\aes.h" />
+    <ClInclude Include="crypt\aescpp.h" />
+    <ClInclude Include="crypt\aesopt.h" />
+    <ClInclude Include="crypt\aestab.h" />
+    <ClInclude Include="crypt\brg_endian.h" />
+    <ClInclude Include="crypt\brg_types.h" />
+    <ClInclude Include="crypt\sha2.h" />
+    <ClInclude Include="crypt\twofish.h" />
     <ClInclude Include="src\include\ks.h" />
+    <ClInclude Include="src\include\ks_acl.h" />
+    <ClInclude Include="src\include\ks_base64.h" />
     <ClInclude Include="src\include\ks_buffer.h" />
+    <ClInclude Include="src\include\ks_cJSON.h" />
+    <ClInclude Include="src\include\ks_cJSON_Utils.h" />
     <ClInclude Include="src\include\ks_config.h" />
+    <ClInclude Include="src\include\ks_dso.h" />
+    <ClInclude Include="src\include\ks_hash.h" />
     <ClInclude Include="src\include\ks_json.h" />
     <ClInclude Include="src\include\ks_platform.h" />
+    <ClInclude Include="src\include\ks_printf.h" />
+    <ClInclude Include="src\include\ks_q.h" />
+    <ClInclude Include="src\include\ks_socket.h" />
+    <ClInclude Include="src\include\ks_ssl.h" />
     <ClInclude Include="src\include\ks_threadmutex.h" />
+    <ClInclude Include="src\include\ks_thread_pool.h" />
+    <ClInclude Include="src\include\ks_time.h" />
     <ClInclude Include="src\include\ks_types.h" />
     <ClInclude Include="src\include\ks_pool.h" />
     <ClInclude Include="src\include\ks_rng.h" />
+    <ClInclude Include="src\include\kws.h" />
     <ClInclude Include="src\include\simclist.h" />
     <ClInclude Include="src\win\mman.h" />
+    <ClInclude Include="src\win\sys\mman.h" />
   </ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
+</Project>
\ No newline at end of file
index 0e995bcf9397468b9ee59e56757178d6748ff481..630ca2aed362c078a3665888a119bfdad164ef6a 100644 (file)
     <ClCompile Include="src\ks_time.c">
       <Filter>Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="crypt\aescrypt.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="crypt\aeskey.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="crypt\aestab.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="crypt\aes_modes.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="crypt\sha2.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="crypt\twofish.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="crypt\twofish_cfb.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="src\ks_ssl.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="src\kws.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="src\ks_base64.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="src\ks_acl.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="src\cJSON_Utils.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="src\cJSON.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="src\ks_thread_pool.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="src\include\ks.h">
     <ClInclude Include="src\include\simclist.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="src\include\table.h">
+    <ClInclude Include="src\win\mman.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="src\include\table_loc.h">
+    <ClInclude Include="src\include\ks_types.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="src\win\mman.h">
+    <ClInclude Include="src\include\ks_platform.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="src\include\ks_types.h">
+    <ClInclude Include="crypt\aes.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="src\include\ks_platform.h">
+    <ClInclude Include="crypt\aescpp.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="crypt\aesopt.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="crypt\aestab.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="crypt\brg_endian.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="crypt\brg_types.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="crypt\sha2.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="crypt\twofish.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\win\sys\mman.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_acl.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_base64.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_cJSON.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_cJSON_Utils.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_dso.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_hash.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_printf.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_q.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_socket.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_ssl.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_thread_pool.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\ks_time.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\include\kws.h">
       <Filter>Header Files</Filter>
     </ClInclude>
   </ItemGroup>
-</Project>
+</Project>
\ No newline at end of file
index 79dbb98157ae2ff2bfc60a83a724fbc17817d71d..37366f9e287354ef2634b7bca6368921b43f09fb 100644 (file)
@@ -141,7 +141,7 @@ CJSON_PUBLIC(int) cJSON_GetArraySize(const cJSON *array);
 CJSON_PUBLIC(cJSON *) cJSON_GetArrayItem(const cJSON *array, int item);
 /* Get item "string" from object. Case insensitive. */
 CJSON_PUBLIC(cJSON *) cJSON_GetObjectItem(const cJSON *object, const char *string);
-CJSON_PUBLIC(cJSON *) cJSON_GetObjectItemCaseSensitive(const cJSON *object, const char *string);
+CJSON_PUBLIC(cJSON *) cJSON_GetObjectItemCaseSensitive(const cJSON * const object, const char * const string);
 CJSON_PUBLIC(int) cJSON_HasObjectItem(const cJSON *object, const char *string);
 /* For analysing failed parses. This returns a pointer to the parse error. You'll probably need to look a few chars back to make sense of it. Defined when cJSON_Parse() returns 0. 0 when cJSON_Parse() succeeds. */
 CJSON_PUBLIC(const char *) cJSON_GetErrorPtr(void);
index f7e1aea07da4fd8443ff86505ee6e3561f5dcaa0..e50dc5aa21c5d70212b45d9ec762d32ddee9a4de 100644 (file)
@@ -73,6 +73,11 @@ KS_BEGIN_EXTERN_C
                KS_POLL_ERROR = (1 << 2)
        } ks_poll_t;
 
+#if defined(_MSC_VER)
+#include <BaseTsd.h>
+       typedef SSIZE_T ssize_t;
+#endif
+
        typedef uint16_t ks_port_t;
        typedef size_t ks_size_t;
        typedef unsigned char ks_byte_t;
index 78a08b0f97921c8ee384d8065b37264be740c2dd..ada0c36f87e709ead8dc0373c68ed826e3d3e76b 100644 (file)
@@ -57,7 +57,7 @@ KS_DECLARE(char *) ks_uuid_str(ks_pool_t *pool, uuid_t *uuid)
 #ifdef __WINDOWS__
     unsigned char * str;
     UuidToStringA ( uuid, &str );
-       uuidstr = ks_pstrdup(pool, str);
+       uuidstr = ks_pstrdup(pool, (const char *)str);
     RpcStringFreeA ( &str );
 #else
     char str[37] = { 0 };
@@ -129,7 +129,7 @@ KS_DECLARE(size_t) ks_rng_seed_data(uint8_t *seed, size_t length)
        }
 #ifdef __WINDOWS__
        if (crypt_provider) {
-               if(!CryptGenRandom(crypt_provider, length, seed)) {
+               if(!CryptGenRandom(crypt_provider, (DWORD)length, seed)) {
                        return 0;
                }
                bytes = length;
@@ -156,11 +156,11 @@ KS_DECLARE(size_t) ks_rng_add_entropy(const uint8_t *buffer, size_t length)
        }
 
     if (buffer && length) {
-        sha512_hash(buffer, length, &global_sha512);
+        sha512_hash(buffer, (unsigned long)length, &global_sha512);
     }
 
     if (len > 0) {
-        sha512_hash(seed, len, &global_sha512);
+        sha512_hash(seed, (unsigned long)len, &global_sha512);
         length += len;
     }
 
index 5c951ea956eccf0fb3daf97c291d18bbfa8608d1..62c79694bf18268a014724220937e87f9ccd385c 100644 (file)
@@ -123,8 +123,8 @@ KS_DECLARE(ks_status_t) ks_socket_option(ks_socket_t socket, int option_name, ks
                break;
        case IPV6_V6ONLY:
 #ifdef WIN32
-#warning make sure windows works like linux for IPV6 to IPV4 automapping stuff
-               result = setsockopt(socket, SOL_IPV6, IPV6_V6ONLY, (char *)&opt, sizeof(opt));
+//#warning make sure windows works like linux for IPV6 to IPV4 automapping stuff
+               result = setsockopt(socket, IPPROTO_IPV6, IPV6_V6ONLY, (char *)&opt, sizeof(opt));
 #else
                result = setsockopt(socket, SOL_IPV6, IPV6_V6ONLY, &opt, sizeof(opt));
 #endif
index adb8b2163a47bb6b5c269bacb93076f61fddffff..02d9fcf33da5ab3ecf48d21bce8d8eb1ee0365d6 100644 (file)
@@ -43,7 +43,7 @@ KS_DECLARE(ks_pid_t) ks_thread_self_id(void)
 {
 #ifdef WIN32
        return GetCurrentThreadId();
-#elseif gettid
+#elif gettid
        return gettid();
 #else
        return syscall(SYS_gettid);
index 0f9885af565637601df18e673466b765c53f04d5..f7e797aa357730d6469ce1ef2db1ff0f73bbb5e5 100755 (executable)
@@ -20,6 +20,7 @@
  */
 
 /* SimCList implementation, version 1.6 */
+#include <ks.h>
 
 #include <stdlib.h>
 #include <string.h>
@@ -30,7 +31,7 @@
 #include <unistd.h>
 #include <stdint.h>
 #else
-#include <Windows.h>
+//#include <Windows.h>
 #endif
 #ifndef SIMCLIST_NO_DUMPRESTORE
 /* includes for dump/restore */
index c0987f28b9aa3fb8162cab1fa3483264a33a0618..65670cba1e441158443d142d981a0e9fc821dd84 100644 (file)
@@ -68,7 +68,7 @@ static void *test2_thread(ks_thread_t *thread, void *data)
 int test2(void)
 {
        ks_thread_t *threads[MAX];
-       int ttl = 5;
+       int ttl = 1;
        int runs = 5;
        ks_pool_t *pool;
        ks_hash_t *hash;
@@ -120,7 +120,7 @@ int test2(void)
        return 1;
 }
 
-#include "sodium.h"
+//#include "sodium.h"
 #define TEST3_SIZE 20
 int test3(void)
 {
index c3bf783a68d14ad212baa2c82a3d10feb5bac8b0..fea6c4ba3534c093ccd397d6a10aed12e1273ee7 100644 (file)
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include64;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib64;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
       <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <SDLCheck>true</SDLCheck>
       <AdditionalIncludeDirectories>../src/include;.</AdditionalIncludeDirectories>
+      <DisableSpecificWarnings>4090</DisableSpecificWarnings>
     </ClCompile>
     <Link>
       <SubSystem>Console</SubSystem>
       <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <SDLCheck>true</SDLCheck>
       <AdditionalIncludeDirectories>../src/include;.</AdditionalIncludeDirectories>
+      <DisableSpecificWarnings>4090</DisableSpecificWarnings>
     </ClCompile>
     <Link>
       <SubSystem>Console</SubSystem>
index 76a40e4c1685ae42e530702700e840c35a6d6abb..43217d2f1a58036f04be4c65069e6cac9aa9ee74 100644 (file)
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include64;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib64;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
index 8bc112dec06562aef931558c4f96dac463361805..6a52508ef21d9f392e4f8a68471c7823490275d6 100644 (file)
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include64;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib64;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
index b7eefcdeba5fade9aba7c0c4b930d28b60423cbf..0aeb9719617a10f5e05293527f6e5414de8101c5 100644 (file)
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include64;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib64;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
index a2b548c1046cc7911813c5520df1a63355b143e9..5196a3c5251883412081d289c95a9eb06af8e1d3 100644 (file)
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include64;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib64;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
index c667f35f7d024c96bcaaa78698c48245b88d1bba..da3828c007880e6a87bad81878a8ee2492d38754 100644 (file)
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <LinkIncremental>true</LinkIncremental>
     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
+    <IncludePath>$(SolutionDir);$(SolutionDir)\crypt;$(SolutionDir)\openssl\include64;$(IncludePath)</IncludePath>
+    <LibraryPath>$(SolutionDir)\openssl\lib64;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>