Skip to content

Commit 7772135

Browse files
committed
switch KSPBuildTools to nuget
1 parent d0acd3c commit 7772135

File tree

3 files changed

+27
-218
lines changed

3 files changed

+27
-218
lines changed

.gitignore

Lines changed: 4 additions & 217 deletions
Original file line numberDiff line numberDiff line change
@@ -1,221 +1,8 @@
1-
## Why isn't this ignored anyway?..
2-
*.userprefs
31
.vs
4-
5-
#################
6-
## Eclipse
7-
#################
8-
9-
*.pydevproject
10-
.project
11-
.metadata
2+
/packages
3+
.user
124
bin/
13-
tmp/
14-
*.tmp
15-
*.bak
16-
*.swp
17-
*~.nib
18-
local.properties
19-
.classpath
20-
.settings/
21-
.loadpath
22-
23-
# External tool builders
24-
.externalToolBuilders/
25-
26-
# Locally stored "Eclipse launch configurations"
27-
*.launch
28-
29-
# CDT-specific
30-
.cproject
31-
32-
# PDT-specific
33-
.buildpath
34-
35-
36-
#################
37-
## Visual Studio
38-
#################
39-
40-
## Ignore Visual Studio temporary files, build results, and
41-
## files generated by popular Visual Studio add-ons.
42-
43-
# User-specific files
44-
*.suo
45-
*.user
46-
*.sln.docstates
47-
48-
# Build results
49-
50-
[Dd]ebug/
51-
[Rr]elease/
52-
x64/
53-
build/
54-
[Bb]in/
55-
[Oo]bj/
56-
57-
# MSTest test Results
58-
[Tt]est[Rr]esult*/
59-
[Bb]uild[Ll]og.*
60-
61-
*_i.c
62-
*_p.c
63-
*.ilk
64-
*.meta
65-
*.obj
66-
*.pch
67-
*.pdb
68-
*.pgc
69-
*.pgd
70-
*.rsp
71-
*.sbr
72-
*.tlb
73-
*.tli
74-
*.tlh
75-
*.tmp
76-
*.tmp_proj
77-
*.log
78-
*.vspscc
79-
*.vssscc
80-
.builds
81-
*.pidb
82-
*.log
83-
*.scc
84-
85-
# Visual C++ cache files
86-
ipch/
87-
*.aps
88-
*.ncb
89-
*.opensdf
90-
*.sdf
91-
*.cachefile
92-
93-
# Visual Studio profiler
94-
*.psess
95-
*.vsp
96-
*.vspx
97-
98-
# Guidance Automation Toolkit
99-
*.gpState
100-
101-
# ReSharper is a .NET coding add-in
102-
_ReSharper*/
103-
*.[Rr]e[Ss]harper
104-
105-
# TeamCity is a build add-in
106-
_TeamCity*
107-
108-
# DotCover is a Code Coverage Tool
109-
*.dotCover
110-
111-
# NCrunch
112-
*.ncrunch*
113-
.*crunch*.local.xml
114-
115-
# Installshield output folder
116-
[Ee]xpress/
117-
118-
# DocProject is a documentation generator add-in
119-
DocProject/buildhelp/
120-
DocProject/Help/*.HxT
121-
DocProject/Help/*.HxC
122-
DocProject/Help/*.hhc
123-
DocProject/Help/*.hhk
124-
DocProject/Help/*.hhp
125-
DocProject/Help/Html2
126-
DocProject/Help/html
127-
128-
# Click-Once directory
129-
publish/
130-
131-
# Publish Web Output
132-
*.Publish.xml
133-
*.pubxml
134-
135-
# NuGet Packages Directory
136-
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
137-
#packages/
138-
139-
# Windows Azure Build Output
140-
csx
141-
*.build.csdef
142-
143-
# Windows Store app package directory
144-
AppPackages/
145-
146-
# Others
147-
sql/
148-
*.Cache
149-
ClientBin/
150-
[Ss]tyle[Cc]op.*
151-
~$*
152-
*~
153-
*.dbmdl
154-
*.[Pp]ublish.xml
155-
*.pfx
156-
*.publishsettings
157-
158-
# RIA/Silverlight projects
159-
Generated_Code/
160-
161-
# Backup & report files from converting an old project file to a newer
162-
# Visual Studio version. Backup files are not needed, because we have git ;-)
163-
_UpgradeReport_Files/
164-
Backup*/
165-
UpgradeLog*.XML
166-
UpgradeLog*.htm
167-
168-
# SQL Server files
169-
App_Data/*.mdf
170-
App_Data/*.ldf
171-
172-
#############
173-
## Windows detritus
174-
#############
175-
176-
# Windows image file caches
177-
Thumbs.db
178-
ehthumbs.db
179-
180-
# Folder config file
181-
Desktop.ini
182-
183-
# Recycle Bin used on file shares
184-
$RECYCLE.BIN/
185-
186-
# Mac crap
187-
.DS_Store
188-
189-
190-
#############
191-
## Python
192-
#############
193-
194-
*.py[co]
195-
196-
# Packages
197-
*.egg
198-
*.egg-info
199-
dist/
200-
build/
201-
eggs/
202-
parts/
203-
var/
204-
sdist/
205-
develop-eggs/
206-
.installed.cfg
207-
208-
# Installer logs
209-
pip-log.txt
210-
211-
# Unit test / coverage reports
212-
.coverage
213-
.tox
214-
215-
#Translations
216-
*.mo
5+
obj/
2176

218-
#Mr Developer
219-
.mr.developer.cfg
2207
GameData/DistantObject/DistantObject.dll
221-
*.zip
8+
GameData/DistantObject/DistantObject.pdb

Source-Code/DistantObject.csproj

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="..\packages\KSPBuildTools.0.0.2-alpha.7\build\KSPBuildTools.props" Condition="Exists('..\packages\KSPBuildTools.0.0.2-alpha.7\build\KSPBuildTools.props')" />
4+
<Import Project="..\packages\JsonPoke.1.2.0\build\JsonPoke.props" Condition="Exists('..\packages\JsonPoke.1.2.0\build\JsonPoke.props')" />
35
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
46
<PropertyGroup>
57
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -12,6 +14,8 @@
1214
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
1315
<FileAlignment>512</FileAlignment>
1416
<TargetFrameworkProfile />
17+
<NuGetPackageImportStamp>
18+
</NuGetPackageImportStamp>
1519
</PropertyGroup>
1620
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
1721
<PlatformTarget>AnyCPU</PlatformTarget>
@@ -41,6 +45,19 @@
4145
<Compile Include="Utils.cs" />
4246
<Compile Include="VesselDraw.cs" />
4347
</ItemGroup>
48+
<ItemGroup>
49+
<None Include="packages.config" />
50+
</ItemGroup>
4451
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
45-
<Import Project="$(SolutionDir)KSPBuildTools\KSPCommon.targets"/>
52+
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
53+
<PropertyGroup>
54+
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
55+
</PropertyGroup>
56+
<Error Condition="!Exists('..\packages\JsonPoke.1.2.0\build\JsonPoke.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\JsonPoke.1.2.0\build\JsonPoke.props'))" />
57+
<Error Condition="!Exists('..\packages\JsonPoke.1.2.0\build\JsonPoke.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\JsonPoke.1.2.0\build\JsonPoke.targets'))" />
58+
<Error Condition="!Exists('..\packages\KSPBuildTools.0.0.2-alpha.7\build\KSPBuildTools.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\KSPBuildTools.0.0.2-alpha.7\build\KSPBuildTools.props'))" />
59+
<Error Condition="!Exists('..\packages\KSPBuildTools.0.0.2-alpha.7\build\KSPBuildTools.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\KSPBuildTools.0.0.2-alpha.7\build\KSPBuildTools.targets'))" />
60+
</Target>
61+
<Import Project="..\packages\JsonPoke.1.2.0\build\JsonPoke.targets" Condition="Exists('..\packages\JsonPoke.1.2.0\build\JsonPoke.targets')" />
62+
<Import Project="..\packages\KSPBuildTools.0.0.2-alpha.7\build\KSPBuildTools.targets" Condition="Exists('..\packages\KSPBuildTools.0.0.2-alpha.7\build\KSPBuildTools.targets')" />
4663
</Project>

Source-Code/packages.config

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="JsonPoke" version="1.2.0" targetFramework="net48" />
4+
<package id="KSPBuildTools" version="0.0.2-alpha.7" targetFramework="net48" />
5+
</packages>

0 commit comments

Comments
 (0)