msvc/ucxtest_dll/ucxtest_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 <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>

mercurial