From a62a8d5a6e744a426a711451935e4836936fe0dd Mon Sep 17 00:00:00 2001 From: Xevion Date: Sat, 15 Jul 2023 08:20:57 -0500 Subject: [PATCH] Meta-level project configuration, .gitignore, build script fixes --- .gitignore | 66 ++++++++++++++++++- .../HydroponicsExpanded.csproj | 19 ++++-- .../HydroponicsExpanded.sln.DotSettings.user | 9 +++ build.py | 6 +- 4 files changed, 92 insertions(+), 8 deletions(-) create mode 100644 Source/HydroponicsExpanded/HydroponicsExpanded.sln.DotSettings.user diff --git a/.gitignore b/.gitignore index 874e31d..88f604d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,65 @@ -.idea \ No newline at end of file +.idea +/Assemblies/Assembly-CSharp.dll +/Assemblies/Assembly-CSharp-firstpass.dll +/Assemblies/com.rlabrecque.steamworks.net.dll +/Assemblies/HydroponicsExpanded.dll +/Assemblies/HydroponicsExpanded.pdb +/Assemblies/ISharpZipLib.dll +/Assemblies/NAudio.dll +/Assemblies/NVorbis.dll +/Assemblies/Unity.TextMeshPro.dll +/Assemblies/UnityEngine.AccessibilityModule.dll +/Assemblies/UnityEngine.AIModule.dll +/Assemblies/UnityEngine.AndroidJNIModule.dll +/Assemblies/UnityEngine.AnimationModule.dll +/Assemblies/UnityEngine.ARModule.dll +/Assemblies/UnityEngine.AssetBundleModule.dll +/Assemblies/UnityEngine.AudioModule.dll +/Assemblies/UnityEngine.ClothModule.dll +/Assemblies/UnityEngine.ClusterInputModule.dll +/Assemblies/UnityEngine.ClusterRendererModule.dll +/Assemblies/UnityEngine.CoreModule.dll +/Assemblies/UnityEngine.CrashReportingModule.dll +/Assemblies/UnityEngine.DirectorModule.dll +/Assemblies/UnityEngine.dll +/Assemblies/UnityEngine.DSPGraphModule.dll +/Assemblies/UnityEngine.GameCenterModule.dll +/Assemblies/UnityEngine.GridModule.dll +/Assemblies/UnityEngine.ImageConversionModule.dll +/Assemblies/UnityEngine.IMGUIModule.dll +/Assemblies/UnityEngine.InputLegacyModule.dll +/Assemblies/UnityEngine.InputModule.dll +/Assemblies/UnityEngine.JSONSerializeModule.dll +/Assemblies/UnityEngine.LocalizationModule.dll +/Assemblies/UnityEngine.ParticleSystemModule.dll +/Assemblies/UnityEngine.PerformanceReportingModule.dll +/Assemblies/UnityEngine.Physics2DModule.dll +/Assemblies/UnityEngine.PhysicsModule.dll +/Assemblies/UnityEngine.ScreenCaptureModule.dll +/Assemblies/UnityEngine.SharedInternalsModule.dll +/Assemblies/UnityEngine.SpriteMaskModule.dll +/Assemblies/UnityEngine.SpriteShapeModule.dll +/Assemblies/UnityEngine.StreamingModule.dll +/Assemblies/UnityEngine.SubsystemsModule.dll +/Assemblies/UnityEngine.TerrainModule.dll +/Assemblies/UnityEngine.TerrainPhysicsModule.dll +/Assemblies/UnityEngine.TextCoreModule.dll +/Assemblies/UnityEngine.TextRenderingModule.dll +/Assemblies/UnityEngine.TilemapModule.dll +/Assemblies/UnityEngine.UI.dll +/Assemblies/UnityEngine.UIElementsModule.dll +/Assemblies/UnityEngine.UIModule.dll +/Assemblies/UnityEngine.UNETModule.dll +/Assemblies/UnityEngine.UnityAnalyticsModule.dll +/Assemblies/UnityEngine.UnityConnectModule.dll +/Assemblies/UnityEngine.UnityWebRequestAssetBundleModule.dll +/Assemblies/UnityEngine.UnityWebRequestAudioModule.dll +/Assemblies/UnityEngine.UnityWebRequestModule.dll +/Assemblies/UnityEngine.UnityWebRequestTextureModule.dll +/Assemblies/UnityEngine.UnityWebRequestWWWModule.dll +/Assemblies/UnityEngine.VehiclesModule.dll +/Assemblies/UnityEngine.VFXModule.dll +/Assemblies/UnityEngine.VideoModule.dll +/Assemblies/UnityEngine.VRModule.dll +/Assemblies/UnityEngine.WindModule.dll +/Assemblies/UnityEngine.XRModule.dll diff --git a/Source/HydroponicsExpanded/HydroponicsExpanded.csproj b/Source/HydroponicsExpanded/HydroponicsExpanded.csproj index a4c2125..dd263f3 100644 --- a/Source/HydroponicsExpanded/HydroponicsExpanded.csproj +++ b/Source/HydroponicsExpanded/HydroponicsExpanded.csproj @@ -14,10 +14,10 @@ AnyCPU - true + false full false - bin\Debug\ + ../../Assemblies DEBUG;TRACE prompt 4 @@ -26,19 +26,30 @@ AnyCPU pdbonly true - bin\Release\ + ../../Assemblies TRACE prompt 4 + + ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\Assembly-CSharp.dll + + + ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.dll + + + ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll + - + + + diff --git a/Source/HydroponicsExpanded/HydroponicsExpanded.sln.DotSettings.user b/Source/HydroponicsExpanded/HydroponicsExpanded.sln.DotSettings.user new file mode 100644 index 0000000..f28a45a --- /dev/null +++ b/Source/HydroponicsExpanded/HydroponicsExpanded.sln.DotSettings.user @@ -0,0 +1,9 @@ + + True + True + True + <AssemblyExplorer> + <Assembly Path="C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\Assembly-CSharp.dll" /> + <Assembly Path="C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.dll" /> +</AssemblyExplorer> + True \ No newline at end of file diff --git a/build.py b/build.py index 1f8db5b..2913caf 100644 --- a/build.py +++ b/build.py @@ -28,16 +28,16 @@ def main(output_directory: Path) -> None: for folder in pertinents_folders: destination_folder_path: Path = output_mod_directory / folder - + # Ignore folders that don't exist. if not destination_folder_path.exists(): continue - + has_children: bool = any(destination_folder_path.iterdir()) logger.debug('Clearing "{}" folder.'.format(folder)) if has_children: rmtree(destination_folder_path) - destination_folder_path.rmdir() + # destination_folder_path.rmdir() else: output_mod_directory.mkdir(parents=False)