From e0adb2d46b31a69c50f096c0a25baf8784f5c64a Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Wed, 11 Feb 2026 22:52:47 +0000
Subject: [PATCH] Restructure XmlDocGenerator as MSBuild SDK package for NuGet
distribution
Co-authored-by: omegaleo <5655201+omegaleo@users.noreply.github.com>
---
.../OmegaLeo.HelperLib.Changelog.csproj | 17 +-------
.../OmegaLeo.HelperLib.Documentation.csproj | 17 +-------
.../OmegaLeo.HelperLib.Game.csproj | 17 +-------
.../OmegaLeo.HelperLib.Shared.csproj | 18 ++-------
.../OmegaLeo.HelperLib.XmlDocGenerator.csproj | 34 ++++++++++++++--
.../OmegaLeo.HelperLib.XmlDocGenerator.props | 7 ++++
...OmegaLeo.HelperLib.XmlDocGenerator.targets | 30 ++++++++++++++
.../OmegaLeo.HelperLib.XmlDocGenerator.props | 4 ++
...OmegaLeo.HelperLib.XmlDocGenerator.targets | 4 ++
OmegaLeo.HelperLib/OmegaLeo.HelperLib.csproj | 19 +--------
XmlDocGeneratorLocal.props | 40 +++++++++++++++++++
11 files changed, 127 insertions(+), 80 deletions(-)
create mode 100644 OmegaLeo.HelperLib.XmlDocGenerator/build/OmegaLeo.HelperLib.XmlDocGenerator.props
create mode 100644 OmegaLeo.HelperLib.XmlDocGenerator/build/OmegaLeo.HelperLib.XmlDocGenerator.targets
create mode 100644 OmegaLeo.HelperLib.XmlDocGenerator/buildMultiTargeting/OmegaLeo.HelperLib.XmlDocGenerator.props
create mode 100644 OmegaLeo.HelperLib.XmlDocGenerator/buildMultiTargeting/OmegaLeo.HelperLib.XmlDocGenerator.targets
create mode 100644 XmlDocGeneratorLocal.props
diff --git a/OmegaLeo.HelperLib.Changelog/OmegaLeo.HelperLib.Changelog.csproj b/OmegaLeo.HelperLib.Changelog/OmegaLeo.HelperLib.Changelog.csproj
index 261bdc0..4e87c85 100755
--- a/OmegaLeo.HelperLib.Changelog/OmegaLeo.HelperLib.Changelog.csproj
+++ b/OmegaLeo.HelperLib.Changelog/OmegaLeo.HelperLib.Changelog.csproj
@@ -38,20 +38,7 @@
-
-
-
- $(MSBuildThisFileDirectory)../OmegaLeo.HelperLib.XmlDocGenerator/bin/$(Configuration)/net8.0/OmegaLeo.HelperLib.XmlDocGenerator.dll
- $(TargetDir)$(TargetFileName)
- $(TargetDir)$(TargetName).xml
-
-
-
-
-
-
+
+
diff --git a/OmegaLeo.HelperLib.Documentation/OmegaLeo.HelperLib.Documentation.csproj b/OmegaLeo.HelperLib.Documentation/OmegaLeo.HelperLib.Documentation.csproj
index 5147b2b..75fbbdd 100755
--- a/OmegaLeo.HelperLib.Documentation/OmegaLeo.HelperLib.Documentation.csproj
+++ b/OmegaLeo.HelperLib.Documentation/OmegaLeo.HelperLib.Documentation.csproj
@@ -36,20 +36,7 @@
-
-
-
- $(MSBuildThisFileDirectory)../OmegaLeo.HelperLib.XmlDocGenerator/bin/$(Configuration)/net8.0/OmegaLeo.HelperLib.XmlDocGenerator.dll
- $(TargetDir)$(TargetFileName)
- $(TargetDir)$(TargetName).xml
-
-
-
-
-
-
+
+
diff --git a/OmegaLeo.HelperLib.Game/OmegaLeo.HelperLib.Game.csproj b/OmegaLeo.HelperLib.Game/OmegaLeo.HelperLib.Game.csproj
index 9eaad6d..5e2f46c 100755
--- a/OmegaLeo.HelperLib.Game/OmegaLeo.HelperLib.Game.csproj
+++ b/OmegaLeo.HelperLib.Game/OmegaLeo.HelperLib.Game.csproj
@@ -31,20 +31,7 @@
-
-
-
- $(MSBuildThisFileDirectory)../OmegaLeo.HelperLib.XmlDocGenerator/bin/$(Configuration)/net8.0/OmegaLeo.HelperLib.XmlDocGenerator.dll
- $(TargetDir)$(TargetFileName)
- $(TargetDir)$(TargetName).xml
-
-
-
-
-
-
+
+
diff --git a/OmegaLeo.HelperLib.Shared/OmegaLeo.HelperLib.Shared.csproj b/OmegaLeo.HelperLib.Shared/OmegaLeo.HelperLib.Shared.csproj
index 372065a..e46ac9d 100644
--- a/OmegaLeo.HelperLib.Shared/OmegaLeo.HelperLib.Shared.csproj
+++ b/OmegaLeo.HelperLib.Shared/OmegaLeo.HelperLib.Shared.csproj
@@ -31,19 +31,7 @@
-
-
-
- $(MSBuildThisFileDirectory)../OmegaLeo.HelperLib.XmlDocGenerator/bin/$(Configuration)/net8.0/OmegaLeo.HelperLib.XmlDocGenerator.dll
- $(TargetDir)$(TargetFileName)
- $(TargetDir)$(TargetName).xml
-
-
-
-
-
-
+
+
+
diff --git a/OmegaLeo.HelperLib.XmlDocGenerator/OmegaLeo.HelperLib.XmlDocGenerator.csproj b/OmegaLeo.HelperLib.XmlDocGenerator/OmegaLeo.HelperLib.XmlDocGenerator.csproj
index f70f049..1efa165 100644
--- a/OmegaLeo.HelperLib.XmlDocGenerator/OmegaLeo.HelperLib.XmlDocGenerator.csproj
+++ b/OmegaLeo.HelperLib.XmlDocGenerator/OmegaLeo.HelperLib.XmlDocGenerator.csproj
@@ -5,13 +5,41 @@
net8.0
enable
enable
- true
- xmldocgen
+ false
OmegaLeo.HelperLib.XmlDocGenerator
+ 1.0.0
+ Nuno "Omega Leo" Diogo
+ MSBuild task to generate XML documentation from DocumentationAttribute
+ https://github.com/omegaleo/HelperLib
+ https://github.com/omegaleo/HelperLib
+ AGPL-3.0-only
+ msbuild;xml;documentation;attributes
+
+
+ true
+ false
+ NU5100
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/OmegaLeo.HelperLib.XmlDocGenerator/build/OmegaLeo.HelperLib.XmlDocGenerator.props b/OmegaLeo.HelperLib.XmlDocGenerator/build/OmegaLeo.HelperLib.XmlDocGenerator.props
new file mode 100644
index 0000000..816ea80
--- /dev/null
+++ b/OmegaLeo.HelperLib.XmlDocGenerator/build/OmegaLeo.HelperLib.XmlDocGenerator.props
@@ -0,0 +1,7 @@
+
+
+
+
+ true
+
+
diff --git a/OmegaLeo.HelperLib.XmlDocGenerator/build/OmegaLeo.HelperLib.XmlDocGenerator.targets b/OmegaLeo.HelperLib.XmlDocGenerator/build/OmegaLeo.HelperLib.XmlDocGenerator.targets
new file mode 100644
index 0000000..dc54012
--- /dev/null
+++ b/OmegaLeo.HelperLib.XmlDocGenerator/build/OmegaLeo.HelperLib.XmlDocGenerator.targets
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+ $(MSBuildThisFileDirectory)..\tools\net8.0\OmegaLeo.HelperLib.XmlDocGenerator.dll
+ $(IntermediateOutputPath)$(TargetFileName)
+ $(IntermediateOutputPath)$(TargetName).xml
+
+
+
+
+
+
+
+
+
+
+
diff --git a/OmegaLeo.HelperLib.XmlDocGenerator/buildMultiTargeting/OmegaLeo.HelperLib.XmlDocGenerator.props b/OmegaLeo.HelperLib.XmlDocGenerator/buildMultiTargeting/OmegaLeo.HelperLib.XmlDocGenerator.props
new file mode 100644
index 0000000..c85e24f
--- /dev/null
+++ b/OmegaLeo.HelperLib.XmlDocGenerator/buildMultiTargeting/OmegaLeo.HelperLib.XmlDocGenerator.props
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/OmegaLeo.HelperLib.XmlDocGenerator/buildMultiTargeting/OmegaLeo.HelperLib.XmlDocGenerator.targets b/OmegaLeo.HelperLib.XmlDocGenerator/buildMultiTargeting/OmegaLeo.HelperLib.XmlDocGenerator.targets
new file mode 100644
index 0000000..2d44f85
--- /dev/null
+++ b/OmegaLeo.HelperLib.XmlDocGenerator/buildMultiTargeting/OmegaLeo.HelperLib.XmlDocGenerator.targets
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/OmegaLeo.HelperLib/OmegaLeo.HelperLib.csproj b/OmegaLeo.HelperLib/OmegaLeo.HelperLib.csproj
index af7fe03..7351337 100755
--- a/OmegaLeo.HelperLib/OmegaLeo.HelperLib.csproj
+++ b/OmegaLeo.HelperLib/OmegaLeo.HelperLib.csproj
@@ -33,22 +33,7 @@
-
-
-
- $(MSBuildThisFileDirectory)../OmegaLeo.HelperLib.XmlDocGenerator/bin/$(Configuration)/net8.0/OmegaLeo.HelperLib.XmlDocGenerator.dll
- $(TargetDir)$(TargetFileName)
- $(TargetDir)$(TargetName).xml
-
-
-
-
-
-
-
-
+
+
diff --git a/XmlDocGeneratorLocal.props b/XmlDocGeneratorLocal.props
new file mode 100644
index 0000000..e5a0d44
--- /dev/null
+++ b/XmlDocGeneratorLocal.props
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+ $(MSBuildThisFileDirectory)OmegaLeo.HelperLib.XmlDocGenerator/bin/$(Configuration)/net8.0/OmegaLeo.HelperLib.XmlDocGenerator.dll
+ $(IntermediateOutputPath)$(TargetFileName)
+ $(IntermediateOutputPath)$(TargetName).xml
+
+
+
+
+
+
+
+
+
+
+