From 920a50157ef303429f0594d2e868136aac238201 Mon Sep 17 00:00:00 2001 From: hzhang Date: Wed, 21 May 2025 16:08:20 +0100 Subject: [PATCH] add: projects as sub modules --- .gitmodules | 15 +++++++++++++++ Polonium | 1 + Polonium.Generators | 1 + Polonium.Godot.Patcher | 1 + Polonium.Sdk | 1 + Polonium.Tasks | 1 + Polonium.Wrokspace.sln | 10 +++++----- cache_clean | 8 ++++---- run | 14 +++++++------- 9 files changed, 36 insertions(+), 16 deletions(-) create mode 100644 .gitmodules create mode 160000 Polonium create mode 160000 Polonium.Generators create mode 160000 Polonium.Godot.Patcher create mode 160000 Polonium.Sdk create mode 160000 Polonium.Tasks diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..d5daa6e --- /dev/null +++ b/.gitmodules @@ -0,0 +1,15 @@ +[submodule "Polonium"] + path = Polonium + url = https://git.hangman-lab.top/hzhang/Polonium.git +[submodule "Polonium.Generators"] + path = Polonium.Generators + url = https://git.hangman-lab.top/hzhang/Polonium.Generators.git +[submodule "Polonium.Sdk"] + path = Polonium.Sdk + url = https://git.hangman-lab.top/hzhang/Polonium.Sdk.git +[submodule "Polonium.Tasks"] + path = Polonium.Tasks + url = https://git.hangman-lab.top/hzhang/Polonium.Tasks.git +[submodule "Polonium.Godot.Patcher"] + path = Polonium.Godot.Patcher + url = https://git.hangman-lab.top/hzhang/Polonium.Godot.Patcher.git diff --git a/Polonium b/Polonium new file mode 160000 index 0000000..f7d1c5a --- /dev/null +++ b/Polonium @@ -0,0 +1 @@ +Subproject commit f7d1c5a66bedc6453f5dfb9fb5d39fbafd2d4e0c diff --git a/Polonium.Generators b/Polonium.Generators new file mode 160000 index 0000000..f93f1ea --- /dev/null +++ b/Polonium.Generators @@ -0,0 +1 @@ +Subproject commit f93f1eaf7461b9381fcd524d8a17fbd129ad89fd diff --git a/Polonium.Godot.Patcher b/Polonium.Godot.Patcher new file mode 160000 index 0000000..74c7cd4 --- /dev/null +++ b/Polonium.Godot.Patcher @@ -0,0 +1 @@ +Subproject commit 74c7cd4de65f29423bf5e675e6e30422b1adda79 diff --git a/Polonium.Sdk b/Polonium.Sdk new file mode 160000 index 0000000..87fb6d1 --- /dev/null +++ b/Polonium.Sdk @@ -0,0 +1 @@ +Subproject commit 87fb6d19a8d06d48840b3d84adae734bb1685997 diff --git a/Polonium.Tasks b/Polonium.Tasks new file mode 160000 index 0000000..1d5b4a4 --- /dev/null +++ b/Polonium.Tasks @@ -0,0 +1 @@ +Subproject commit 1d5b4a4ab7e5f86fdbdc480ed5278609dc9be24e diff --git a/Polonium.Wrokspace.sln b/Polonium.Wrokspace.sln index d6013c4..6fb0e4c 100644 --- a/Polonium.Wrokspace.sln +++ b/Polonium.Wrokspace.sln @@ -1,16 +1,16 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium.Tasks", "..\Polonium.Tasks\Polonium.Tasks.csproj", "{44E939E7-53BA-456E-A58F-677A15F313FB}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium.Tasks", "Polonium.Tasks\Polonium.Tasks.csproj", "{44E939E7-53BA-456E-A58F-677A15F313FB}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium.Sdk", "..\Polonium.Sdk\Polonium.Sdk.csproj", "{5D8D4D5D-B048-4CA4-8F46-421BD30516AB}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium.Sdk", "Polonium.Sdk\Polonium.Sdk.csproj", "{5D8D4D5D-B048-4CA4-8F46-421BD30516AB}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium", "..\Polonium\Polonium.csproj", "{1A022180-2EB2-48A2-BCBD-D7C6C2995E5D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium", "Polonium\Polonium.csproj", "{1A022180-2EB2-48A2-BCBD-D7C6C2995E5D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium.Generators", "..\Polonium.Generators\Polonium.Generators.csproj", "{8DB78761-47BF-433A-A53F-E14DBAE4E06F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium.Generators", "Polonium.Generators\Polonium.Generators.csproj", "{8DB78761-47BF-433A-A53F-E14DBAE4E06F}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium.Test", "Polonium.Test\Polonium.Test.csproj", "{E4EE6A9D-6D64-4180-84BE-C186D8D5A55F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium.Godot.Patcher", "..\Polonium.Godot.Patcher\Polonium.Godot.Patcher.csproj", "{777ACFF6-88F3-4F98-A850-69554BFB0A32}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polonium.Godot.Patcher", "Polonium.Godot.Patcher\Polonium.Godot.Patcher.csproj", "{777ACFF6-88F3-4F98-A850-69554BFB0A32}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/cache_clean b/cache_clean index d677d13..5c120a3 100644 --- a/cache_clean +++ b/cache_clean @@ -1,7 +1,7 @@ #!/bin/bash rm -rf /NuGetFeed/* rm -rf ~/.nuget/packages/polonium* -rm -rf ../Polonium/.godot/mono/temp/bin/Debug/Polonium.*.nupkg -rm -rf ../Polonium.Generators/bin/Debug/Polonium.*.nupkg -rm -rf ../Polonium.Tasks/bin/Debug/Polonium.*.nupkg -rm -rf ../Polonium.Sdk/bin/Debug/Polonium.*.nupkg \ No newline at end of file +rm -rf Polonium/.godot/mono/temp/bin/Debug/Polonium.*.nupkg +rm -rf Polonium.Generators/bin/Debug/Polonium.*.nupkg +rm -rf Polonium.Tasks/bin/Debug/Polonium.*.nupkg +rm -rf Polonium.Sdk/bin/Debug/Polonium.*.nupkg \ No newline at end of file diff --git a/run b/run index b9533fd..49bd6f1 100644 --- a/run +++ b/run @@ -19,13 +19,13 @@ done rm -rf ~/.nuget/packages/polonium* for proj in "${Projects[@]}"; do - cp -f "./NuGet.config" "../$proj/NuGet.config" - cp -f "./VersionInfo.props" "../$proj/VersionInfo.props" - dotnet clean "../$proj/$proj.csproj" - dotnet restore "../$proj/$proj.csproj" - dotnet build "../$proj/$proj.csproj" + cp -f "./NuGet.config" "$proj/NuGet.config" + cp -f "./VersionInfo.props" "$proj/VersionInfo.props" + dotnet clean "$proj/$proj.csproj" + dotnet restore "$proj/$proj.csproj" + dotnet build "$proj/$proj.csproj" if [[ "$PUBLISH" == true ]]; then - chmod +x "../$proj/publish" - bash "../$proj/publish" + chmod +x "$proj/publish" + bash "$proj/publish" fi done \ No newline at end of file