msvc/libucx_dll/libucx_dll.vcxproj

Fri, 23 May 2025 12:44:24 +0200

author
Mike Becker <universe@uap-core.de>
date
Fri, 23 May 2025 12:44:24 +0200
changeset 1327
ed75dc1db503
parent 1180
4c3a69b9723a
permissions
-rw-r--r--

make test-compile depend on both static and shared

the shared lib is not needed for the tests,
but when run with coverage, gcov will be confused
when outdated line information is available from
a previous shared build

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 <ClInclude Include="..\..\src\cx\allocator.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
23 <ClInclude Include="..\..\src\cx\array_list.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
24 <ClInclude Include="..\..\src\cx\buffer.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
25 <ClInclude Include="..\..\src\cx\collection.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
26 <ClInclude Include="..\..\src\cx\common.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
27 <ClInclude Include="..\..\src\cx\compare.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
28 <ClInclude Include="..\..\src\cx\hash_key.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
29 <ClInclude Include="..\..\src\cx\hash_map.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
30 <ClInclude Include="..\..\src\cx\iterator.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
31 <ClInclude Include="..\..\src\cx\json.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
32 <ClInclude Include="..\..\src\cx\linked_list.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
33 <ClInclude Include="..\..\src\cx\list.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
34 <ClInclude Include="..\..\src\cx\map.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
35 <ClInclude Include="..\..\src\cx\mempool.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
36 <ClInclude Include="..\..\src\cx\printf.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
37 <ClInclude Include="..\..\src\cx\properties.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
38 <ClInclude Include="..\..\src\cx\string.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
39 <ClInclude Include="..\..\src\cx\test.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
40 <ClInclude Include="..\..\src\cx\tree.h" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
41 <ClInclude Include="..\..\src\cx\streams.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 <ClCompile Include="..\..\src\allocator.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
45 <ClCompile Include="..\..\src\array_list.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
46 <ClCompile Include="..\..\src\buffer.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
47 <ClCompile Include="..\..\src\compare.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
48 <ClCompile Include="..\..\src\hash_key.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
49 <ClCompile Include="..\..\src\hash_map.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
50 <ClCompile Include="..\..\src\iterator.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
51 <ClCompile Include="..\..\src\json.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
52 <ClCompile Include="..\..\src\linked_list.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
53 <ClCompile Include="..\..\src\list.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
54 <ClCompile Include="..\..\src\map.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
55 <ClCompile Include="..\..\src\mempool.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
56 <ClCompile Include="..\..\src\printf.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
57 <ClCompile Include="..\..\src\properties.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
58 <ClCompile Include="..\..\src\string.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
59 <ClCompile Include="..\..\src\tree.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
60 <ClCompile Include="..\..\src\streams.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
61 <ClCompile Include="..\..\src\szmul.c" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
62 </ItemGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
63 <PropertyGroup Label="Globals">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
64 <VCProjectVersion>17.0</VCProjectVersion>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
65 <Keyword>Win32Proj</Keyword>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
66 <ProjectGuid>{f19429a5-fc21-4639-9d0a-231a6f19deb4}</ProjectGuid>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
67 <RootNamespace>libucx_dll</RootNamespace>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
68 <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
69 </PropertyGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
70 <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
71 <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
72 <ConfigurationType>DynamicLibrary</ConfigurationType>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
73 <UseDebugLibraries>true</UseDebugLibraries>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
74 <PlatformToolset>v143</PlatformToolset>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
75 <CharacterSet>Unicode</CharacterSet>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
76 </PropertyGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
77 <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
78 <ConfigurationType>DynamicLibrary</ConfigurationType>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
79 <UseDebugLibraries>false</UseDebugLibraries>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
80 <PlatformToolset>v143</PlatformToolset>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
81 <WholeProgramOptimization>true</WholeProgramOptimization>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
82 <CharacterSet>Unicode</CharacterSet>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
83 </PropertyGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
84 <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
85 <ConfigurationType>DynamicLibrary</ConfigurationType>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
86 <UseDebugLibraries>true</UseDebugLibraries>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
87 <PlatformToolset>v143</PlatformToolset>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
88 <CharacterSet>Unicode</CharacterSet>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
89 </PropertyGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
90 <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
91 <ConfigurationType>DynamicLibrary</ConfigurationType>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
92 <UseDebugLibraries>false</UseDebugLibraries>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
93 <PlatformToolset>v143</PlatformToolset>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
94 <WholeProgramOptimization>true</WholeProgramOptimization>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
95 <CharacterSet>Unicode</CharacterSet>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
96 </PropertyGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
97 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
98 <ImportGroup Label="ExtensionSettings">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
99 </ImportGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
100 <ImportGroup Label="Shared">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
101 </ImportGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
102 <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
103 <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
104 </ImportGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
105 <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
106 <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
107 </ImportGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
108 <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
109 <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
110 </ImportGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
111 <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
112 <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
113 </ImportGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
114 <PropertyGroup Label="UserMacros" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
115 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
116 <IntDir>build\$(Platform)\$(Configuration)\</IntDir>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
117 <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
118 <TargetName>libucx</TargetName>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
119 </PropertyGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
120 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
121 <IntDir>build\$(Platform)\$(Configuration)\</IntDir>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
122 <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
123 <TargetName>libucx</TargetName>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
124 </PropertyGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
125 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
126 <IntDir>build\$(Platform)\$(Configuration)\</IntDir>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
127 <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
128 <TargetName>libucx</TargetName>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
129 </PropertyGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
130 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
131 <IntDir>build\$(Platform)\$(Configuration)\</IntDir>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
132 <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
133 <TargetName>libucx</TargetName>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
134 </PropertyGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
135 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
136 <ClCompile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
137 <WarningLevel>Level3</WarningLevel>
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;_DEBUG;_LIB;CX_WINDLL_EXPORT;%(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 <PrecompiledHeader>NotUsing</PrecompiledHeader>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
142 <PrecompiledHeaderFile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
143 </PrecompiledHeaderFile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
144 <LanguageStandard_C>stdc17</LanguageStandard_C>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
145 <CompileAs>CompileAsC</CompileAs>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
146 <AdditionalIncludeDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
147 </AdditionalIncludeDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
148 </ClCompile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
149 <Link>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
150 <SubSystem>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
151 </SubSystem>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
152 <GenerateDebugInformation>true</GenerateDebugInformation>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
153 <ImportLibrary>$(OutDir)$(TargetName).dll.lib</ImportLibrary>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
154 </Link>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
155 <Lib>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
156 <AdditionalDependencies>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
157 </AdditionalDependencies>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
158 <AdditionalLibraryDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
159 </AdditionalLibraryDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
160 </Lib>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
161 </ItemDefinitionGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
162 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
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 <WarningLevel>Level3</WarningLevel>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
165 <FunctionLevelLinking>true</FunctionLevelLinking>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
166 <IntrinsicFunctions>true</IntrinsicFunctions>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
167 <SDLCheck>true</SDLCheck>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
168 <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;CX_WINDLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
169 <ConformanceMode>true</ConformanceMode>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
170 <PrecompiledHeader>NotUsing</PrecompiledHeader>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
171 <PrecompiledHeaderFile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
172 </PrecompiledHeaderFile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
173 <LanguageStandard_C>stdc17</LanguageStandard_C>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
174 <CompileAs>CompileAsC</CompileAs>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
175 <AdditionalIncludeDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
176 </AdditionalIncludeDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
177 </ClCompile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
178 <Link>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
179 <SubSystem>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
180 </SubSystem>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
181 <EnableCOMDATFolding>true</EnableCOMDATFolding>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
182 <OptimizeReferences>true</OptimizeReferences>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
183 <GenerateDebugInformation>true</GenerateDebugInformation>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
184 <ImportLibrary>$(OutDir)$(TargetName).dll.lib</ImportLibrary>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
185 </Link>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
186 <Lib>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
187 <AdditionalDependencies>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
188 </AdditionalDependencies>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
189 <AdditionalLibraryDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
190 </AdditionalLibraryDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
191 </Lib>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
192 </ItemDefinitionGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
193 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
194 <ClCompile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
195 <WarningLevel>Level3</WarningLevel>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
196 <SDLCheck>true</SDLCheck>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
197 <PreprocessorDefinitions>_DEBUG;_LIB;CX_WINDLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
198 <ConformanceMode>true</ConformanceMode>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
199 <PrecompiledHeader>NotUsing</PrecompiledHeader>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
200 <PrecompiledHeaderFile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
201 </PrecompiledHeaderFile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
202 <LanguageStandard_C>stdc17</LanguageStandard_C>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
203 <CompileAs>CompileAsC</CompileAs>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
204 <AdditionalIncludeDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
205 </AdditionalIncludeDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
206 </ClCompile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
207 <Link>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
208 <SubSystem>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
209 </SubSystem>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
210 <GenerateDebugInformation>true</GenerateDebugInformation>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
211 <ImportLibrary>$(OutDir)$(TargetName).dll.lib</ImportLibrary>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
212 </Link>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
213 <Lib>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
214 <AdditionalDependencies>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
215 </AdditionalDependencies>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
216 <AdditionalLibraryDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
217 </AdditionalLibraryDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
218 </Lib>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
219 </ItemDefinitionGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
220 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
221 <ClCompile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
222 <WarningLevel>Level3</WarningLevel>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
223 <FunctionLevelLinking>true</FunctionLevelLinking>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
224 <IntrinsicFunctions>true</IntrinsicFunctions>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
225 <SDLCheck>true</SDLCheck>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
226 <PreprocessorDefinitions>NDEBUG;_LIB;CX_WINDLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
227 <ConformanceMode>true</ConformanceMode>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
228 <PrecompiledHeader>NotUsing</PrecompiledHeader>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
229 <PrecompiledHeaderFile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
230 </PrecompiledHeaderFile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
231 <LanguageStandard_C>stdc17</LanguageStandard_C>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
232 <CompileAs>CompileAsC</CompileAs>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
233 <AdditionalIncludeDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
234 </AdditionalIncludeDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
235 </ClCompile>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
236 <Link>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
237 <SubSystem>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
238 </SubSystem>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
239 <EnableCOMDATFolding>true</EnableCOMDATFolding>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
240 <OptimizeReferences>true</OptimizeReferences>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
241 <GenerateDebugInformation>true</GenerateDebugInformation>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
242 <ImportLibrary>$(OutDir)$(TargetName).dll.lib</ImportLibrary>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
243 </Link>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
244 <Lib>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
245 <AdditionalDependencies>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
246 </AdditionalDependencies>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
247 <AdditionalLibraryDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
248 </AdditionalLibraryDirectories>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
249 </Lib>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
250 </ItemDefinitionGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
251 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
252 <ImportGroup Label="ExtensionTargets">
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
253 </ImportGroup>
4c3a69b9723a add support for building windows DLLs - resolves #582
Mike Becker <universe@uap-core.de>
parents:
diff changeset
254 </Project>

mercurial