From 65f12f4877594828468c66062263ddde264daa05 Mon Sep 17 00:00:00 2001 From: SteveBenz Date: Sun, 27 Sep 2020 14:35:57 -0700 Subject: [PATCH] Make it easier to have different layouts for KSP, Unity, and the repository --- .gitignore | 2 + source/CC_RemoteTech/CC_RemoteTech.csproj | 26 ++++++++--- .../ContractConfigurator.csproj | 44 +++++++++++-------- source/KerKonConConExt/KerKonConConExt.csproj | 31 ++++++++----- source/ksplocations_example.props | 8 ++++ 5 files changed, 74 insertions(+), 37 deletions(-) create mode 100644 source/ksplocations_example.props diff --git a/.gitignore b/.gitignore index 09f82efa1..fc7770638 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +/source/ksplocations.props + ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. diff --git a/source/CC_RemoteTech/CC_RemoteTech.csproj b/source/CC_RemoteTech/CC_RemoteTech.csproj index 85bbad2ca..49f62be1a 100644 --- a/source/CC_RemoteTech/CC_RemoteTech.csproj +++ b/source/CC_RemoteTech/CC_RemoteTech.csproj @@ -1,7 +1,8 @@  - + + Debug AnyCPU {AA91A060-C3CA-4770-8B39-F053E6ADAB5F} @@ -36,11 +37,11 @@ - ..\..\..\..\..\..\..\Program Files (x86)\Kerbal Space Program\KSP_x64_Data\Managed\Assembly-CSharp.dll + $(KspInstallationDir)\KSP_x64_Data\Managed\Assembly-CSharp.dll False - ..\..\..\..\..\..\..\Program Files (x86)\Kerbal Space Program\RemoteTech\Plugins\RemoteTech.dll + $(KspInstallationDir)\RemoteTech\Plugins\RemoteTech.dll @@ -49,10 +50,10 @@ - ..\..\..\..\..\..\..\Program Files (x86)\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.dll + $(KspInstallationDir)\KSP_x64_Data\Managed\UnityEngine.dll - ..\..\..\..\..\..\..\Program Files (x86)\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.CoreModule.dll + $(KspInstallationDir)\KSP_x64_Data\Managed\UnityEngine.CoreModule.dll @@ -80,9 +81,20 @@ + + + - copy /y "$(TargetPath)" "$(SolutionDir)..\GameData\ContractConfigurator\" -copy /Y "$(TargetDir)$(TargetName).pdb" "$(SolutionDir)..\..\..\..\..\..\Program Files (x86)\Kerbal Space Program\GameData\ContractConfigurator\" + + if $(ConfigurationName) == Debug ( + echo "$(MonoExe)" "$(Pdb2MdbExe)" "$(TargetPath)" + "$(MonoExe)" "$(Pdb2MdbExe)" "$(TargetPath)" + ) + + copy /y "$(TargetPath)" "$(SolutionDir)..\GameData\ContractConfigurator\" + copy /Y "$(TargetDir)$(TargetName).pdb" "$(SolutionDir)..\..\..\..\..\..\Program Files (x86)\Kerbal Space Program\GameData\ContractConfigurator\" + if exist "$(TargetDir)$(TargetName).dll.mdb" (copy /Y "$(TargetDir)$(TargetName).dll.mdb" "$(KspInstallationDir)\GameData\ContractConfigurator\") + + C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\texttransform.exe + c:\pdb2mdb\pdb2mdb.exe + C:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program - Plain\ + + \ No newline at end of file