Skip to content

Commit a0ef2cb

Browse files
committed
Feature: Add Configuration class
1 parent 07d842c commit a0ef2cb

5 files changed

Lines changed: 207 additions & 175 deletions

File tree

SolutionProjectModel/Project.cpp

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
#include <stdio.h>
33
using namespace pugi;
44

5+
//
6+
// Expose over .dll boundary
7+
//
8+
template class __declspec(dllexport) std::allocator<char>;
9+
template class __declspec(dllexport) std::basic_string<char, std::char_traits<char>, std::allocator<char> >;
10+
511

612
bool Project::Load(const wchar_t* file)
713
{
@@ -14,10 +20,10 @@ bool Project::Load(const wchar_t* file)
1420

1521
for (xml_node conf : node.children())
1622
{
17-
xml_attribute attrib = conf.attribute(L"Include");
18-
printf("%S\r\n", attrib.value());
19-
printf("Configuration = %S , ", conf.child(L"Configuration").text().get());
20-
printf("Platform = %S\r\n", conf.child(L"Platform").text().get());
23+
Configuration c;
24+
c.ConfigurationName = as_utf8(conf.child(L"Configuration").text().get());
25+
c.PlatformName = as_utf8(conf.child(L"Platform").text().get());
26+
Configurations.push_back(c);
2127
}
2228

2329
return true;

SolutionProjectModel/Project.h

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,41 @@
1-
#pragma once
2-
#pragma once
1+
#pragma once
32
#include "../pugixml/pugixml.hpp"
3+
#include <string>
4+
#include <vector>
45

56
#ifdef SPM_EXPORT
67
#define SPM_DLLEXPORT __declspec(dllexport)
78
#else
89
#define SPM_DLLEXPORT __declspec(dllimport)
910
#endif
1011

11-
class SPM_DLLEXPORT Project : protected pugi::xml_document
12+
// warning C4251: ... needs to have dll-interface to be used by clients of class ...
13+
#pragma warning( disable: 4251 )
14+
// warning C4275: non dll-interface class 'pugi::xml_document' used as base for dll-interface class 'Solution'
15+
#pragma warning( disable: 4275 )
16+
17+
//---------------------------------------------------------
18+
// Project configuration
19+
//---------------------------------------------------------
20+
class SPM_DLLEXPORT Configuration
1221
{
1322
public:
14-
bool Load(const wchar_t* file);
23+
// "Debug", "Release", user defined
24+
std::string ConfigurationName;
25+
26+
// "Win32", "х64", ...
27+
std::string PlatformName;
28+
};
29+
1530

31+
//---------------------------------------------------------
32+
// Project
33+
//---------------------------------------------------------
34+
class SPM_DLLEXPORT Project : pugi::xml_document
35+
{
36+
public:
37+
std::vector<Configuration> Configurations;
38+
39+
bool Load(const wchar_t* file);
1640
};
1741

SolutionProjectModel/testCppApp.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,7 @@ void main(void)
55
Project p;
66
p.Load(L"testCppApp.vcxproj");
77

8+
printf("%s", p.Configurations[0].ConfigurationName.c_str());
9+
p.Configurations[0].ConfigurationName = "x64";
810
}
911

Lines changed: 158 additions & 158 deletions
Original file line numberDiff line numberDiff line change
@@ -1,158 +1,158 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<ItemGroup Label="ProjectConfigurations">
4-
<ProjectConfiguration Include="Debug|Win32">
5-
<Configuration>Debug</Configuration>
6-
<Platform>Win32</Platform>
7-
</ProjectConfiguration>
8-
<ProjectConfiguration Include="Release|Win32">
9-
<Configuration>Release</Configuration>
10-
<Platform>Win32</Platform>
11-
</ProjectConfiguration>
12-
<ProjectConfiguration Include="Debug|x64">
13-
<Configuration>Debug</Configuration>
14-
<Platform>x64</Platform>
15-
</ProjectConfiguration>
16-
<ProjectConfiguration Include="Release|x64">
17-
<Configuration>Release</Configuration>
18-
<Platform>x64</Platform>
19-
</ProjectConfiguration>
20-
</ItemGroup>
21-
<PropertyGroup Label="Globals">
22-
<ProjectGuid>{74657374-4370-7041-7070-000000000000}</ProjectGuid>
23-
<IgnoreWarnCompileDuplicatedFilename>true</IgnoreWarnCompileDuplicatedFilename>
24-
<Keyword>Win32Proj</Keyword>
25-
<RootNamespace>testCppApp</RootNamespace>
26-
<WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
27-
</PropertyGroup>
28-
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
29-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
30-
<ConfigurationType>Application</ConfigurationType>
31-
<UseDebugLibraries>true</UseDebugLibraries>
32-
<PlatformToolset>v141</PlatformToolset>
33-
<CharacterSet>Unicode</CharacterSet>
34-
</PropertyGroup>
35-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
36-
<ConfigurationType>Application</ConfigurationType>
37-
<UseDebugLibraries>true</UseDebugLibraries>
38-
<PlatformToolset>v141</PlatformToolset>
39-
<CharacterSet>Unicode</CharacterSet>
40-
</PropertyGroup>
41-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
42-
<ConfigurationType>Application</ConfigurationType>
43-
<UseDebugLibraries>true</UseDebugLibraries>
44-
<PlatformToolset>v141</PlatformToolset>
45-
<CharacterSet>Unicode</CharacterSet>
46-
</PropertyGroup>
47-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
48-
<ConfigurationType>Application</ConfigurationType>
49-
<UseDebugLibraries>true</UseDebugLibraries>
50-
<PlatformToolset>v141</PlatformToolset>
51-
<CharacterSet>Unicode</CharacterSet>
52-
</PropertyGroup>
53-
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
54-
<ImportGroup Label="ExtensionSettings">
55-
</ImportGroup>
56-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
57-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
58-
</ImportGroup>
59-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
60-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
61-
</ImportGroup>
62-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
63-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
64-
</ImportGroup>
65-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
66-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
67-
</ImportGroup>
68-
<PropertyGroup Label="UserMacros" />
69-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
70-
<LinkIncremental>true</LinkIncremental>
71-
<OutDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</OutDir>
72-
<IntDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</IntDir>
73-
</PropertyGroup>
74-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
75-
<LinkIncremental>true</LinkIncremental>
76-
<OutDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</OutDir>
77-
<IntDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</IntDir>
78-
</PropertyGroup>
79-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
80-
<LinkIncremental>true</LinkIncremental>
81-
<OutDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</OutDir>
82-
<IntDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</IntDir>
83-
</PropertyGroup>
84-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
85-
<LinkIncremental>true</LinkIncremental>
86-
<OutDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</OutDir>
87-
<IntDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</IntDir>
88-
</PropertyGroup>
89-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
90-
<ClCompile>
91-
<Optimization>Disabled</Optimization>
92-
</ClCompile>
93-
<Link>
94-
<SubSystem>Console</SubSystem>
95-
<GenerateDebugInformation>true</GenerateDebugInformation>
96-
</Link>
97-
</ItemDefinitionGroup>
98-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
99-
<ClCompile>
100-
<Optimization>Disabled</Optimization>
101-
</ClCompile>
102-
<Link>
103-
<SubSystem>Console</SubSystem>
104-
<GenerateDebugInformation>true</GenerateDebugInformation>
105-
</Link>
106-
</ItemDefinitionGroup>
107-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
108-
<ClCompile>
109-
<Optimization>Disabled</Optimization>
110-
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
111-
</ClCompile>
112-
<Link>
113-
<SubSystem>Console</SubSystem>
114-
<GenerateDebugInformation>true</GenerateDebugInformation>
115-
</Link>
116-
</ItemDefinitionGroup>
117-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
118-
<ClCompile>
119-
<Optimization>Disabled</Optimization>
120-
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
121-
</ClCompile>
122-
<Link>
123-
<SubSystem>Console</SubSystem>
124-
<GenerateDebugInformation>true</GenerateDebugInformation>
125-
</Link>
126-
</ItemDefinitionGroup>
127-
<ItemGroup>
128-
<ClCompile Include="testCppApp.cpp" />
129-
</ItemGroup>
130-
<ItemGroup>
131-
<CustomBuild Include="testCppApp.cs">
132-
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">&quot;syncproj.exe&quot; $(ProjectDir)testCppApp.cs
133-
echo 1&gt;$(IntermediateOutputPath)testCppApp_cs_log.txt</Command>
134-
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntermediateOutputPath)testCppApp_cs_log.txt</Outputs>
135-
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"></Message>
136-
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">&quot;syncproj.exe&quot; $(ProjectDir)testCppApp.cs
137-
echo 1&gt;$(IntermediateOutputPath)testCppApp_cs_log.txt</Command>
138-
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntermediateOutputPath)testCppApp_cs_log.txt</Outputs>
139-
<Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"></Message>
140-
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">&quot;syncproj.exe&quot; $(ProjectDir)testCppApp.cs
141-
echo 1&gt;$(IntermediateOutputPath)testCppApp_cs_log.txt</Command>
142-
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntermediateOutputPath)testCppApp_cs_log.txt</Outputs>
143-
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"></Message>
144-
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">&quot;syncproj.exe&quot; $(ProjectDir)testCppApp.cs
145-
echo 1&gt;$(IntermediateOutputPath)testCppApp_cs_log.txt</Command>
146-
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntermediateOutputPath)testCppApp_cs_log.txt</Outputs>
147-
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'"></Message>
148-
</CustomBuild>
149-
</ItemGroup>
150-
<ItemGroup>
151-
<ProjectReference Include="SolutionProjectModel.vcxproj">
152-
<Project>{D44945D6-4DED-4434-91D7-2B812537DF6E}</Project>
153-
</ProjectReference>
154-
</ItemGroup>
155-
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
156-
<ImportGroup Label="ExtensionTargets">
157-
</ImportGroup>
158-
</Project>
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|Win32">
5+
<Configuration>Debug</Configuration>
6+
<Platform>Win32</Platform>
7+
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Release|Win32">
9+
<Configuration>Release</Configuration>
10+
<Platform>Win32</Platform>
11+
</ProjectConfiguration>
12+
<ProjectConfiguration Include="Debug|x64">
13+
<Configuration>Debug</Configuration>
14+
<Platform>x64</Platform>
15+
</ProjectConfiguration>
16+
<ProjectConfiguration Include="Release|x64">
17+
<Configuration>Release</Configuration>
18+
<Platform>x64</Platform>
19+
</ProjectConfiguration>
20+
</ItemGroup>
21+
<PropertyGroup Label="Globals">
22+
<ProjectGuid>{74657374-4370-7041-7070-000000000000}</ProjectGuid>
23+
<IgnoreWarnCompileDuplicatedFilename>true</IgnoreWarnCompileDuplicatedFilename>
24+
<Keyword>Win32Proj</Keyword>
25+
<RootNamespace>testCppApp</RootNamespace>
26+
<WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
27+
</PropertyGroup>
28+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
29+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
30+
<ConfigurationType>Application</ConfigurationType>
31+
<UseDebugLibraries>true</UseDebugLibraries>
32+
<PlatformToolset>v141</PlatformToolset>
33+
<CharacterSet>Unicode</CharacterSet>
34+
</PropertyGroup>
35+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
36+
<ConfigurationType>Application</ConfigurationType>
37+
<UseDebugLibraries>true</UseDebugLibraries>
38+
<PlatformToolset>v141</PlatformToolset>
39+
<CharacterSet>Unicode</CharacterSet>
40+
</PropertyGroup>
41+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
42+
<ConfigurationType>Application</ConfigurationType>
43+
<UseDebugLibraries>true</UseDebugLibraries>
44+
<PlatformToolset>v141</PlatformToolset>
45+
<CharacterSet>Unicode</CharacterSet>
46+
</PropertyGroup>
47+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
48+
<ConfigurationType>Application</ConfigurationType>
49+
<UseDebugLibraries>true</UseDebugLibraries>
50+
<PlatformToolset>v141</PlatformToolset>
51+
<CharacterSet>Unicode</CharacterSet>
52+
</PropertyGroup>
53+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
54+
<ImportGroup Label="ExtensionSettings">
55+
</ImportGroup>
56+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
57+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
58+
</ImportGroup>
59+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
60+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
61+
</ImportGroup>
62+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
63+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
64+
</ImportGroup>
65+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
66+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
67+
</ImportGroup>
68+
<PropertyGroup Label="UserMacros" />
69+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
70+
<LinkIncremental>true</LinkIncremental>
71+
<OutDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</OutDir>
72+
<IntDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</IntDir>
73+
</PropertyGroup>
74+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
75+
<LinkIncremental>true</LinkIncremental>
76+
<OutDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</OutDir>
77+
<IntDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</IntDir>
78+
</PropertyGroup>
79+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
80+
<LinkIncremental>true</LinkIncremental>
81+
<OutDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</OutDir>
82+
<IntDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</IntDir>
83+
</PropertyGroup>
84+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
85+
<LinkIncremental>true</LinkIncremental>
86+
<OutDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</OutDir>
87+
<IntDir>$(ProjectDir)\bin\$(Platform)_$(Configuration)\</IntDir>
88+
</PropertyGroup>
89+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
90+
<ClCompile>
91+
<Optimization>Disabled</Optimization>
92+
</ClCompile>
93+
<Link>
94+
<SubSystem>Console</SubSystem>
95+
<GenerateDebugInformation>true</GenerateDebugInformation>
96+
</Link>
97+
</ItemDefinitionGroup>
98+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
99+
<ClCompile>
100+
<Optimization>Disabled</Optimization>
101+
</ClCompile>
102+
<Link>
103+
<SubSystem>Console</SubSystem>
104+
<GenerateDebugInformation>true</GenerateDebugInformation>
105+
</Link>
106+
</ItemDefinitionGroup>
107+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
108+
<ClCompile>
109+
<Optimization>Disabled</Optimization>
110+
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
111+
</ClCompile>
112+
<Link>
113+
<SubSystem>Console</SubSystem>
114+
<GenerateDebugInformation>true</GenerateDebugInformation>
115+
</Link>
116+
</ItemDefinitionGroup>
117+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
118+
<ClCompile>
119+
<Optimization>Disabled</Optimization>
120+
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
121+
</ClCompile>
122+
<Link>
123+
<SubSystem>Console</SubSystem>
124+
<GenerateDebugInformation>true</GenerateDebugInformation>
125+
</Link>
126+
</ItemDefinitionGroup>
127+
<ItemGroup>
128+
<ClCompile Include="testCppApp.cpp" />
129+
</ItemGroup>
130+
<ItemGroup>
131+
<CustomBuild Include="testCppApp.cs">
132+
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">&quot;syncproj.exe&quot; $(ProjectDir)testCppApp.cs
133+
echo 1&gt;$(IntermediateOutputPath)testCppApp_cs_log.txt</Command>
134+
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntermediateOutputPath)testCppApp_cs_log.txt</Outputs>
135+
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"></Message>
136+
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">&quot;syncproj.exe&quot; $(ProjectDir)testCppApp.cs
137+
echo 1&gt;$(IntermediateOutputPath)testCppApp_cs_log.txt</Command>
138+
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntermediateOutputPath)testCppApp_cs_log.txt</Outputs>
139+
<Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"></Message>
140+
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">&quot;syncproj.exe&quot; $(ProjectDir)testCppApp.cs
141+
echo 1&gt;$(IntermediateOutputPath)testCppApp_cs_log.txt</Command>
142+
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntermediateOutputPath)testCppApp_cs_log.txt</Outputs>
143+
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"></Message>
144+
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">&quot;syncproj.exe&quot; $(ProjectDir)testCppApp.cs
145+
echo 1&gt;$(IntermediateOutputPath)testCppApp_cs_log.txt</Command>
146+
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntermediateOutputPath)testCppApp_cs_log.txt</Outputs>
147+
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'"></Message>
148+
</CustomBuild>
149+
</ItemGroup>
150+
<ItemGroup>
151+
<ProjectReference Include="SolutionProjectModel.vcxproj">
152+
<Project>{D44945D6-4DED-4434-91D7-2B812537DF6E}</Project>
153+
</ProjectReference>
154+
</ItemGroup>
155+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
156+
<ImportGroup Label="ExtensionTargets">
157+
</ImportGroup>
158+
</Project>

0 commit comments

Comments
 (0)