Skip to content

Commit 9e172df

Browse files
authored
Fix #44: provide a way to opt out of referencing unity and ksp assemblies (#45)
1 parent ec9aa9c commit 9e172df

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

KSPCommon.props

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@
99
<DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences>
1010
</PropertyGroup>
1111

12+
<!--reference unity and KSP assemblies unless explicitly disabled-->
13+
<PropertyGroup>
14+
<ReferenceUnityAssemblies Condition=" '$(ReferenceUnityAssemblies)' == '' ">true</ReferenceUnityAssemblies>
15+
<ReferenceKSPAssemblies Condition=" '$(ReferenceKSPAssemblies)' == '' ">true</ReferenceKSPAssemblies>
16+
</PropertyGroup>
17+
1218
<!-- default CKAN compatibility versions -->
1319
<PropertyGroup>
1420
<CKANCompatibleVersions Condition="('$(CKANCompatibleVersions)' == '')">1.12 1.11 1.10 1.9 1.8</CKANCompatibleVersions>
@@ -116,10 +122,14 @@
116122
<Name>System.Xml (KSP/Mono)</Name>
117123
<Private>False</Private>
118124
</Reference>
125+
</ItemGroup>
126+
<ItemGroup Condition=" '$(ReferenceUnityAssemblies)' == 'true' ">
119127
<Reference Include="$(ManagedPath)\UnityEngine*.dll">
120128
<Name>UnityEngine</Name>
121129
<Private>False</Private>
122130
</Reference>
131+
</ItemGroup>
132+
<ItemGroup Condition=" '$(ReferenceKSPAssemblies)' == 'true' ">
123133
<Reference Include="$(ManagedPath)\Assembly-CSharp.dll">
124134
<Name>Assembly-CSharp</Name>
125135
<Private>False</Private>

0 commit comments

Comments
 (0)