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 + + + + + + + + + + +