Revert "Revert "this is BODGY 1""
This reverts commit3295e43e3e
.953dad900c
was the one that broke the build.0fbd4fc844
worked perfectly fine.
This commit is contained in:
parent
3295e43e3e
commit
73a86c6a1c
|
@ -318,7 +318,29 @@
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
<!-- For whatever reason, we can't include the TerminalControl and
|
<!-- For whatever reason, we can't include the TerminalControl and
|
||||||
TerminalSettings projects' winmds via project references. So we'll have to
|
TerminalSettings projects' winmds via project references. So we'll have to
|
||||||
manually include the winmds as References below -->
|
manually include the winmds as References below
|
||||||
|
|
||||||
|
BODGY: we do need to add a ProjectReference to TerminalControl.vcxproj,
|
||||||
|
with Private=true, ReferenceOutputAssembly=false, so that Visual Studio's
|
||||||
|
"Fast Up-to-date Check" will work with this project. If we don't, the Fast
|
||||||
|
Up-to-date Check will look for the .xaml files from that project in our
|
||||||
|
output, which won't actually be there.
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
<ProjectReference Include="$(OpenConsoleDir)src\cascadia\TerminalControl\dll\TerminalControl.vcxproj">
|
||||||
|
<!-- Private:false and ReferenceOutputAssembly:false, in combination with
|
||||||
|
the manual reference to TerminalControl.winmd below make sure that this
|
||||||
|
project will compile correct, and that we won't roll up the TermControl
|
||||||
|
xbf's into the packaging project twice. -->
|
||||||
|
<Private>true</Private>
|
||||||
|
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||||
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="$(OpenConsoleDir)src\cascadia\TerminalSettingsEditor\Microsoft.Terminal.Settings.Editor.vcxproj">
|
||||||
|
<Private>true</Private>
|
||||||
|
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||||
|
</ProjectReference>
|
||||||
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- This is a hack to get the ARM64 CI build working. See
|
<!-- This is a hack to get the ARM64 CI build working. See
|
||||||
|
|
|
@ -197,9 +197,27 @@
|
||||||
<Project>{CA5CAD1A-039A-4929-BA2A-8BEB2E4106FE}</Project>
|
<Project>{CA5CAD1A-039A-4929-BA2A-8BEB2E4106FE}</Project>
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
|
|
||||||
<!-- For whatever reason, we can't include the TerminalControl and
|
<!-- For whatever reason, we can't include the TerminalControl and
|
||||||
TerminalSettings projects' winmds via project references. So we'll have to
|
TerminalSettings projects' winmds via project references. So we'll have to
|
||||||
manually include the winmds as References below -->
|
manually include the winmds as References below
|
||||||
|
|
||||||
|
BODGY: we do need to add a ProjectReference to TerminalControl.vcxproj,
|
||||||
|
with Private=true, ReferenceOutputAssembly=false, so that Visual Studio's
|
||||||
|
"Fast Up-to-date Check" will work with this project. If we don't, the Fast
|
||||||
|
Up-to-date Check will look for the .xaml files from that project in our
|
||||||
|
output, which won't actually be there.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<ProjectReference Include="$(OpenConsoleDir)src\cascadia\TerminalControl\dll\TerminalControl.vcxproj">
|
||||||
|
<!-- Private:false and ReferenceOutputAssembly:false, in combination with
|
||||||
|
the manual reference to TerminalControl.winmd below make sure that this
|
||||||
|
project will compile correct, and that we won't roll up the TermControl
|
||||||
|
xbf's into the packaging project twice. -->
|
||||||
|
<Private>true</Private>
|
||||||
|
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||||
|
</ProjectReference>
|
||||||
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<!-- Manually add references to each of our dependent winmds. Mark them as
|
<!-- Manually add references to each of our dependent winmds. Mark them as
|
||||||
|
@ -266,4 +284,9 @@
|
||||||
</Target>
|
</Target>
|
||||||
<Import Project="$(SolutionDir)build\rules\CollectWildcardResources.targets" />
|
<Import Project="$(SolutionDir)build\rules\CollectWildcardResources.targets" />
|
||||||
<Import Project="..\..\..\packages\Microsoft.VisualStudio.Setup.Configuration.Native.2.3.2262\build\native\Microsoft.VisualStudio.Setup.Configuration.Native.targets" Condition="Exists('..\..\..\packages\Microsoft.VisualStudio.Setup.Configuration.Native.2.3.2262\build\native\Microsoft.VisualStudio.Setup.Configuration.Native.targets')" />
|
<Import Project="..\..\..\packages\Microsoft.VisualStudio.Setup.Configuration.Native.2.3.2262\build\native\Microsoft.VisualStudio.Setup.Configuration.Native.targets" Condition="Exists('..\..\..\packages\Microsoft.VisualStudio.Setup.Configuration.Native.2.3.2262\build\native\Microsoft.VisualStudio.Setup.Configuration.Native.targets')" />
|
||||||
|
|
||||||
|
|
||||||
|
<!-- <ItemGroup>
|
||||||
|
<UpToDateCheckInput Remove="$(OpenConsoleCommonOutDir)\$(ProjectName)\microsoft.terminal.control\*.xaml" />
|
||||||
|
</ItemGroup> -->
|
||||||
</Project>
|
</Project>
|
||||||
|
|
Loading…
Reference in a new issue