diff --git a/PAPIPlugin/PAPIPlugin.csproj b/PAPIPlugin/PAPIPlugin.csproj
index 205afe9..a02666b 100644
--- a/PAPIPlugin/PAPIPlugin.csproj
+++ b/PAPIPlugin/PAPIPlugin.csproj
@@ -12,6 +12,12 @@
v4.0
512
+ $(KSPDIR)
+ $(KSP_DIR)
+ $(KSP_PATH)/KSP_x64_Data/Managed
+ $(KSP_PATH)/KSP_Data/Managed
+ $(KSP_PATH)/KSP_x64_Data/Managed
+ true
true
@@ -36,54 +42,54 @@
False
- $(KSP_PATH)/KSP_x64_Data/Managed/Assembly-CSharp.dll
+ $(KSPManagedDir)/Assembly-CSharp.dll
False
False
- $(KSP_PATH)/KSP_x64_Data/Managed/Assembly-CSharp-firstpass.dll
+ $(KSPManagedDir)/Assembly-CSharp-firstpass.dll
False
False
- $(KSP_PATH)/KSP_x64_Data/Managed/UnityEngine.dll
+ $(KSPManagedDir)/UnityEngine.dll
False
False
- $(KSP_PATH)/KSP_x64_Data/Managed/UnityEngine.CoreModule.dll
+ $(KSPManagedDir)/UnityEngine.CoreModule.dll
False
False
- $(KSP_PATH)/KSP_x64_Data/Managed/UnityEngine.IMGUIModule.dll
+ $(KSPManagedDir)/UnityEngine.IMGUIModule.dll
False
False
- $(KSP_PATH)/KSP_x64_Data/Managed/UnityEngine.TextRenderingModule.dll
+ $(KSPManagedDir)/UnityEngine.TextRenderingModule.dll
False
False
- $(KSP_PATH)/KSP_x64_Data/Managed/UnityEngine.ImageConversionModule.dll
+ $(KSPManagedDir)/UnityEngine.ImageConversionModule.dll
False
False
- $(KSP_PATH)/KSP_x64_Data/Managed/UnityEngine.InputLegacyModule.dll
+ $(KSPManagedDir)/UnityEngine.InputLegacyModule.dll
False
False
- $(KSP_PATH)/KSP_x64_Data/Managed/UnityEngine.PhysicsModule.dll
+ $(KSPManagedDir)/UnityEngine.PhysicsModule.dll
False
False
- $(KSP_PATH)/KSP_x64_Data/Managed/UnityEngine.AnimationModule.dll
+ $(KSPManagedDir)/UnityEngine.AnimationModule.dll
False
@@ -111,7 +117,11 @@
-
+
+
+
+
+
mkdir "$(SolutionDir)assets/GameData/PAPIPlugin/Plugins"
xcopy /Y /I "$(TargetPath)" "$(SolutionDir)assets/GameData/PAPIPlugin/Plugins"
@@ -122,4 +132,4 @@ xcopy /Y /I "$(TargetPath)" "$(SolutionDir)assets/GameData/PAPIPlugin/Plugins"
-->
-
\ No newline at end of file
+
diff --git a/README.md b/README.md
index 7060256..9465bd6 100644
--- a/README.md
+++ b/README.md
@@ -19,8 +19,11 @@ This fork builds against Kerbal Space Program 1.12.x.
2. Open the solution in Visual Studio or build it with MSBuild.
3. Build the *Release* configuration.
-The project already references the required KSP and Unity assemblies from */KSP_x64_Data/Managed*.
+The project references the required KSP and Unity assemblies from */KSP_x64_Data/Managed*
+on Windows installs or */KSP_Data/Managed* on Linux installs.
+The *KSPDIR*, *KSP_DIR*, and *KSPManagedDir* MSBuild properties are also supported.
The built DLL is copied to *assets/GameData/PAPIPlugin/Plugins* during the build.
+Pass */p:RunPostBuildCopy=false* for a compile-only build that skips the local copy step.
Installation
----------
diff --git a/assets/GameData/PAPIPlugin/PAPIPluginContinued.version b/assets/GameData/PAPIPlugin/PAPIPluginContinued.version
index 2d836fd..7712d95 100644
--- a/assets/GameData/PAPIPlugin/PAPIPluginContinued.version
+++ b/assets/GameData/PAPIPlugin/PAPIPluginContinued.version
@@ -6,7 +6,7 @@
{
"USERNAME":"bssthu",
"REPOSITORY":"PAPIPlugin",
- "ALLOW_PRE_RELEASE":true,
+ "ALLOW_PRE_RELEASE":true
},
"VERSION":
{
@@ -33,4 +33,4 @@
"MINOR":12,
"PATCH":99
}
-}
\ No newline at end of file
+}