Fri, 11 Apr 2025 16:45:20 +0200
fix implementation of cxBufferTerminate() - fixes #631
| 
1180
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
1 | <?xml version="1.0" encoding="utf-8"?> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
2 | <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
3 | <ItemGroup Label="ProjectConfigurations"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
4 | <ProjectConfiguration Include="Debug|Win32"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
5 | <Configuration>Debug</Configuration> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
6 | <Platform>Win32</Platform> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
7 | </ProjectConfiguration> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
8 | <ProjectConfiguration Include="Release|Win32"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
9 | <Configuration>Release</Configuration> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
10 | <Platform>Win32</Platform> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
11 | </ProjectConfiguration> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
12 | <ProjectConfiguration Include="Debug|x64"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
13 | <Configuration>Debug</Configuration> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
14 | <Platform>x64</Platform> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
15 | </ProjectConfiguration> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
16 | <ProjectConfiguration Include="Release|x64"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
17 | <Configuration>Release</Configuration> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
18 | <Platform>x64</Platform> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
19 | </ProjectConfiguration> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
20 | </ItemGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
21 | <ItemGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
22 | <ClCompile Include="..\..\tests\test_allocator.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
23 | <ClCompile Include="..\..\tests\test_buffer.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
24 | <ClCompile Include="..\..\tests\test_compare.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
25 | <ClCompile Include="..\..\tests\test_hash_key.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
26 | <ClCompile Include="..\..\tests\test_hash_map.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
27 | <ClCompile Include="..\..\tests\test_iterator.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
28 | <ClCompile Include="..\..\tests\test_json.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
29 | <ClCompile Include="..\..\tests\test_list.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
30 | <ClCompile Include="..\..\tests\test_mempool.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
31 | <ClCompile Include="..\..\tests\test_printf.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
32 | <ClCompile Include="..\..\tests\test_properties.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
33 | <ClCompile Include="..\..\tests\test_string.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
34 | <ClCompile Include="..\..\tests\test_szmul.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
35 | <ClCompile Include="..\..\tests\test_tree.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
36 | <ClCompile Include="..\..\tests\test_streams.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
37 | <ClCompile Include="..\..\tests\ucxtest.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
38 | <ClCompile Include="..\..\tests\util_allocator.c" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
39 | </ItemGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
40 | <ItemGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
41 | <ClInclude Include="..\..\tests\util_allocator.h" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
42 | </ItemGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
43 | <ItemGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
44 | <ProjectReference Include="..\libucx_dll\libucx_dll.vcxproj"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
45 | <Project>{f19429a5-fc21-4639-9d0a-231a6f19deb4}</Project> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
46 | </ProjectReference> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
47 | </ItemGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
48 | <PropertyGroup Label="Globals"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
49 | <VCProjectVersion>17.0</VCProjectVersion> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
50 | <Keyword>Win32Proj</Keyword> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
51 | <ProjectGuid>{13520243-14c7-488e-9389-6cfd5432c54c}</ProjectGuid> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
52 | <RootNamespace>ucxtest</RootNamespace> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
53 | <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
54 | </PropertyGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
55 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
56 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
57 | <ConfigurationType>Application</ConfigurationType> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
58 | <UseDebugLibraries>true</UseDebugLibraries> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
59 | <PlatformToolset>v143</PlatformToolset> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
60 | <CharacterSet>Unicode</CharacterSet> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
61 | </PropertyGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
62 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
63 | <ConfigurationType>Application</ConfigurationType> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
64 | <UseDebugLibraries>false</UseDebugLibraries> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
65 | <PlatformToolset>v143</PlatformToolset> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
66 | <WholeProgramOptimization>true</WholeProgramOptimization> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
67 | <CharacterSet>Unicode</CharacterSet> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
68 | </PropertyGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
69 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
70 | <ConfigurationType>Application</ConfigurationType> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
71 | <UseDebugLibraries>true</UseDebugLibraries> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
72 | <PlatformToolset>v143</PlatformToolset> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
73 | <CharacterSet>Unicode</CharacterSet> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
74 | </PropertyGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
75 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
76 | <ConfigurationType>Application</ConfigurationType> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
77 | <UseDebugLibraries>false</UseDebugLibraries> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
78 | <PlatformToolset>v143</PlatformToolset> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
79 | <WholeProgramOptimization>true</WholeProgramOptimization> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
80 | <CharacterSet>Unicode</CharacterSet> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
81 | </PropertyGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
82 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
83 | <ImportGroup Label="ExtensionSettings"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
84 | </ImportGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
85 | <ImportGroup Label="Shared"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
86 | </ImportGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
87 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
88 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
89 | </ImportGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
90 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
91 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
92 | </ImportGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
93 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
94 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
95 | </ImportGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
96 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
97 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
98 | </ImportGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
99 | <PropertyGroup Label="UserMacros" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
100 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
101 | <OutDir>$(SolutionDir)..\build\msvc\$(Platform)\$(Configuration)\</OutDir> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
102 | <IntDir>build\$(Platform)\$(Configuration)\</IntDir> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
103 | </PropertyGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
104 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
105 | <OutDir>$(SolutionDir)..\build\msvc\$(Platform)\$(Configuration)\</OutDir> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
106 | <IntDir>build\$(Platform)\$(Configuration)\</IntDir> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
107 | </PropertyGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
108 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
109 | <OutDir>$(SolutionDir)..\build\msvc\$(Platform)\$(Configuration)\</OutDir> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
110 | <IntDir>build\$(Platform)\$(Configuration)\</IntDir> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
111 | </PropertyGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
112 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
113 | <OutDir>$(SolutionDir)..\build\msvc\$(Platform)\$(Configuration)\</OutDir> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
114 | <IntDir>build\$(Platform)\$(Configuration)\</IntDir> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
115 | </PropertyGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
116 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
117 | <ClCompile> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
118 | <WarningLevel>Level3</WarningLevel> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
119 | <SDLCheck>true</SDLCheck> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
120 | <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;CX_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
121 | <ConformanceMode>true</ConformanceMode> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
122 | <LanguageStandard_C>stdc17</LanguageStandard_C> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
123 | <AdditionalIncludeDirectories>$(SolutionDir)..\src\</AdditionalIncludeDirectories> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
124 | <CompileAs>CompileAsC</CompileAs> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
125 | </ClCompile> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
126 | <Link> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
127 | <SubSystem>Console</SubSystem> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
128 | <GenerateDebugInformation>true</GenerateDebugInformation> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
129 | <AdditionalLibraryDirectories>$(OutputPath)</AdditionalLibraryDirectories> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
130 | <AdditionalDependencies>libucx.dll.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
131 | </Link> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
132 | </ItemDefinitionGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
133 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
134 | <ClCompile> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
135 | <WarningLevel>Level3</WarningLevel> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
136 | <FunctionLevelLinking>true</FunctionLevelLinking> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
137 | <IntrinsicFunctions>true</IntrinsicFunctions> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
138 | <SDLCheck>true</SDLCheck> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
139 | <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;CX_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
140 | <ConformanceMode>true</ConformanceMode> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
141 | <LanguageStandard_C>stdc17</LanguageStandard_C> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
142 | <AdditionalIncludeDirectories>$(SolutionDir)..\src\</AdditionalIncludeDirectories> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
143 | <CompileAs>CompileAsC</CompileAs> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
144 | </ClCompile> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
145 | <Link> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
146 | <SubSystem>Console</SubSystem> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
147 | <EnableCOMDATFolding>true</EnableCOMDATFolding> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
148 | <OptimizeReferences>true</OptimizeReferences> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
149 | <GenerateDebugInformation>true</GenerateDebugInformation> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
150 | <AdditionalLibraryDirectories>$(OutputPath)</AdditionalLibraryDirectories> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
151 | <AdditionalDependencies>libucx.dll.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
152 | </Link> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
153 | </ItemDefinitionGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
154 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
155 | <ClCompile> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
156 | <WarningLevel>Level3</WarningLevel> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
157 | <SDLCheck>true</SDLCheck> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
158 | <PreprocessorDefinitions>_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;CX_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
159 | <ConformanceMode>true</ConformanceMode> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
160 | <LanguageStandard_C>stdc17</LanguageStandard_C> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
161 | <AdditionalIncludeDirectories>$(SolutionDir)..\src\</AdditionalIncludeDirectories> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
162 | <CompileAs>CompileAsC</CompileAs> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
163 | </ClCompile> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
164 | <Link> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
165 | <SubSystem>Console</SubSystem> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
166 | <GenerateDebugInformation>true</GenerateDebugInformation> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
167 | <AdditionalLibraryDirectories>$(OutputPath)</AdditionalLibraryDirectories> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
168 | <AdditionalDependencies>libucx.dll.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
169 | </Link> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
170 | </ItemDefinitionGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
171 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
172 | <ClCompile> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
173 | <WarningLevel>Level3</WarningLevel> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
174 | <FunctionLevelLinking>true</FunctionLevelLinking> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
175 | <IntrinsicFunctions>true</IntrinsicFunctions> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
176 | <SDLCheck>true</SDLCheck> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
177 | <PreprocessorDefinitions>NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;CX_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
178 | <ConformanceMode>true</ConformanceMode> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
179 | <LanguageStandard_C>stdc17</LanguageStandard_C> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
180 | <AdditionalIncludeDirectories>$(SolutionDir)..\src\</AdditionalIncludeDirectories> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
181 | <CompileAs>CompileAsC</CompileAs> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
182 | </ClCompile> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
183 | <Link> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
184 | <SubSystem>Console</SubSystem> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
185 | <EnableCOMDATFolding>true</EnableCOMDATFolding> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
186 | <OptimizeReferences>true</OptimizeReferences> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
187 | <GenerateDebugInformation>true</GenerateDebugInformation> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
188 | <AdditionalLibraryDirectories>$(OutputPath)</AdditionalLibraryDirectories> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
189 | <AdditionalDependencies>libucx.dll.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
190 | </Link> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
191 | </ItemDefinitionGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
192 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
193 | <ImportGroup Label="ExtensionTargets"> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
194 | </ImportGroup> | 
| 
 
4c3a69b9723a
add support for building windows DLLs - resolves #582
 
Mike Becker <universe@uap-core.de> 
parents:  
diff
changeset
 | 
195 | </Project> |