Skip to content

Commit 1d66cba

Browse files
committed
Updated MvsSln 2.7 with Huid implementation:
MvsSlnFeatureHuid=true 3F/MvsSln#51 (comment)
1 parent 8e77905 commit 1d66cba

File tree

10 files changed

+25
-31
lines changed

10 files changed

+25
-31
lines changed

.vssbe

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,17 +73,17 @@
7373
"TODO: option for expensive coreclr",
7474
"",
7575
"",
76-
"#[\" Packages \"]",
76+
"~ Packages",
7777
"",
7878
"#[( !(#[IO exists.file(\"packages/__checked\")]) )",
7979
"{",
80-
" #[File call(\"tools\\hmsbuild.bat\", \"-t:restore /v:q /nologo /p:Configuration=$(Configuration) /p:Platform=\\\"Any CPU\\\"\", 1000)]",
81-
" ",
8280
" #[NuGet gnt.raw(\"/p:ngconfig=\\\"packages.config;PeViewer/packages.config;NSBin/packages.config;Wizard/packages.config\\\" /nologo /v:m /m:4\")]",
8381
" ",
8482
" #[IO copy.directory(\"\", \"packages/\", true)]",
8583
" #[File write(\"packages/__checked\"): ]",
86-
"}]"
84+
"}]",
85+
"",
86+
"#[File scall(\"tools\\hmsbuild.bat\", \"~c $(Configuration) -t:restore /v:q /nologo\", 200)]"
8787
]
8888
}
8989
},

MvsSln

Submodule MvsSln updated 125 files

RGiesecke.DllExport.MSBuild/PostProc.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ private void PopulateProperties(IEnumerable<IXProject> projects, Func<string, st
203203
{
204204
foreach(var dep in projects)
205205
{
206-
CallbackProperties.ForEach(p => AllocateItem(formatter(p), dep.GetProperty(p, false).evaluatedValue));
206+
CallbackProperties.ForEach(p => AllocateItem(formatter(p), dep.GetProperty(p, false).evaluated));
207207
}
208208
}
209209

Wizard/Extensions/XProjectExtension.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ internal static class XProjectExtension
2424
/// <returns>The evaluated property value, which is never null.</returns>
2525
public static string GetPropertyValue(this IXProject xp, string name, bool localScope = false)
2626
{
27-
return xp?.GetProperty(name, localScope).evaluatedValue;
27+
return xp?.GetProperty(name, localScope).evaluated;
2828
}
2929

3030
/// <summary>
@@ -36,7 +36,7 @@ public static string GetPropertyValue(this IXProject xp, string name, bool local
3636
/// <returns>The unevaluated property value, which is never null.</returns>
3737
public static string GetUnevaluatedPropertyValue(this IXProject xp, string name, bool localScope = false)
3838
{
39-
return xp?.GetProperty(name, localScope).unevaluatedValue;
39+
return xp?.GetProperty(name, localScope).unevaluated;
4040
}
4141

4242
/// <summary>

Wizard/Project.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public bool Installed
4949
&& !string.IsNullOrWhiteSpace(GetProperty(MSBuildProperties.DXP_ID));
5050

5151
/// <inheritdoc cref="IProject.InternalError"/>
52-
public string InternalError => XProject?.GetProperty(DxpIsolatedEnv.ERR_MSG, true).evaluatedValue;
52+
public string InternalError => XProject?.GetProperty(DxpIsolatedEnv.ERR_MSG, true).evaluated;
5353

5454
/// <inheritdoc cref="IProject.DxpIdent"/>
5555
public string DxpIdent
@@ -585,8 +585,8 @@ protected void RemoveDllExportLib()
585585
}
586586

587587
// all obsolete packages - https://github.com/3F/DllExport/issues/65
588-
if(!PublicKeyTokenLimit && refer.evaluatedInclude == "DllExport") {
589-
Log.send(this, $"Remove old reference no-pk:'{refer.evaluatedInclude}'", Message.Level.Info);
588+
if(!PublicKeyTokenLimit && refer.evaluated == "DllExport") {
589+
Log.send(this, $"Remove old reference no-pk:'{refer.evaluated}'", Message.Level.Info);
590590
XProject.RemoveItem(refer);
591591
}
592592
}

Wizard/UI/Controls/PostProcControl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ internal void LoadProperties(IXProject project)
5555
if(project == null) return;
5656

5757
var props = project.GetProperties().ToArray(); // array prevents possible InvalidOperationException
58-
dgvProperties.UIAction(g => props.ForEach(p => g.Rows.Add(p.name, p.evaluatedValue)));
58+
dgvProperties.UIAction(g => props.ForEach(p => g.Rows.Add(p.name, p.evaluated)));
5959
}
6060

6161
public PostProcControl() => InitializeComponent();

Wizard/UI/SimpleConfFormater.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,17 @@ public string Parse(IProject prj)
3939
sb.AppendLine($"PostProc.Type: {prj.Config.PostProc.Type}");
4040
sb.AppendLine($"PostProc.ProcEnv: {prj.Config.PostProc.GetProcEnvAsString()}");
4141
sb.AppendLine($"PostProc.Cmd: {prj.Config.PostProc.Cmd}");
42-
sb.AppendLine($"SignAssembly: {prj.XProject.GetProperty("SignAssembly").unevaluatedValue}");
42+
sb.AppendLine($"SignAssembly: {prj.XProject.GetProperty("SignAssembly").unevaluated}");
4343
sb.AppendLine($"Identifier: {prj.DxpIdent}");
4444
sb.AppendLine($"Instance: {Assembly.GetEntryAssembly().Location}");
4545
sb.AppendLine($"Project path: {prj.XProject.ProjectFullPath}");
4646
sb.AppendLine($"Action: {prj.Config.Wizard.Type}");
47-
sb.AppendLine($"PlatformTarget: {prj.XProject.GetProperty("PlatformTarget").unevaluatedValue}");
48-
sb.AppendLine($"TargetFramework: {prj.XProject.GetProperty("TargetFramework").unevaluatedValue}");
49-
sb.AppendLine($"TargetFrameworks: {prj.XProject.GetProperty("TargetFrameworks").unevaluatedValue}");
50-
sb.AppendLine($"TargetFrameworkVersion: {prj.XProject.GetProperty("TargetFrameworkVersion").unevaluatedValue}");
51-
sb.AppendLine($"RootNamespace: {prj.XProject.GetProperty("RootNamespace").unevaluatedValue}");
52-
sb.AppendLine($"AssemblyName: {prj.XProject.GetProperty("AssemblyName").unevaluatedValue}");
47+
sb.AppendLine($"PlatformTarget: {prj.XProject.GetProperty("PlatformTarget").unevaluated}");
48+
sb.AppendLine($"TargetFramework: {prj.XProject.GetProperty("TargetFramework").unevaluated}");
49+
sb.AppendLine($"TargetFrameworks: {prj.XProject.GetProperty("TargetFrameworks").unevaluated}");
50+
sb.AppendLine($"TargetFrameworkVersion: {prj.XProject.GetProperty("TargetFrameworkVersion").unevaluated}");
51+
sb.AppendLine($"RootNamespace: {prj.XProject.GetProperty("RootNamespace").unevaluated}");
52+
sb.AppendLine($"AssemblyName: {prj.XProject.GetProperty("AssemblyName").unevaluated}");
5353
sb.AppendLine($"MgrArgs: {prj.Config.Wizard.MgrArgs}");
5454
sb.AppendLine($"MetaLib: {prj.Config.Wizard.MetaLib}");
5555
sb.AppendLine($"MetaCor: {prj.Config.Wizard.MetaCor}");

build.bat

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,6 @@
11
@echo off
22

3-
set cim=packages\vsSolutionBuildEvent\cim.cmd
4-
53
set reltype=%~1
64
if not defined reltype set reltype=Release
75

8-
call tools/gnt /p:wpath="%cd%" /p:ngconfig="packages.config" /nologo /v:m /m:6 || goto err
9-
call %cim% /v:m /m:4 /p:Configuration="%reltype%" || goto err
10-
11-
exit /B 0
12-
13-
:err
14-
echo. Build failed. 1>&2
15-
exit /B 1
6+
tools\gnt & packages\vsSolutionBuildEvent\cim.cmd ~x ~c %reltype%

redefine.props

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
<PropertyGroup Label="MvsSln">
44
<OverrideMvsSlnTFM>net40;netstandard2.0</OverrideMvsSlnTFM>
55
<OverrideMvsSlnTestTFM>net6</OverrideMvsSlnTestTFM>
6+
7+
<!-- https://github.com/3F/DllExport/issues/171 -->
8+
<!-- https://github.com/3F/MvsSln/issues/51 -->
9+
<MvsSlnFeatureHuid>true</MvsSlnFeatureHuid>
610
</PropertyGroup>
711

812
</Project>

vsSolutionBuildEvent.bat

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
@echo off
22

33
:: Visual Studio IDE plugin: https://github.com/3F/vsSolutionBuildEvent/releases/latest
4-
5-
tools\gnt vsSolutionBuildEvent & packages\vsSolutionBuildEvent\GUI.bat
4+
tools\gnt vsSolutionBuildEvent & packages\vsSolutionBuildEvent\GUI

0 commit comments

Comments
 (0)