|
1 |
| -prefix = /usr/local |
| 1 | +PREFIX = /usr/ |
2 | 2 |
|
3 | 3 | all: build
|
4 | 4 |
|
5 | 5 | build:
|
6 |
| - wget -nc https://dist.nuget.org/win-x86-commandline/latest/nuget.exe |
7 |
| - mono nuget.exe install ./src/ParkitectNexus.Client.Linux/packages.config -outputdirectory ./packages |
8 |
| - mono nuget.exe install ./src/ParkitectNexus.Client.Base/packages.config -outputdirectory ./packages |
9 |
| - mono nuget.exe install ./src/ParkitectNexus.Data/packages.config -outputdirectory ./packages |
10 |
| - mono nuget.exe install ./src/ParkitectNexus.Mod.ModLoader/packages.config -outputdirectory ./packages |
11 |
| - xbuild /p:Configuration=Release ./src/ParkitectNexus.Client.Base/ParkitectNexus.Client.Base.csproj /target:build |
12 |
| - xbuild /p:Configuration=Release ./src/ParkitectNexus.Data/ParkitectNexus.Data.csproj /target:build |
13 |
| - xbuild /p:Configuration=Release ./src/ParkitectNexus.Mod.ModLoader/ParkitectNexus.Mod.ModLoader.csproj /target:build |
14 |
| - xbuild /p:Configuration=Release ./src/ParkitectNexus.Client.Linux/ParkitectNexus.Client.Linux.csproj /target:build |
15 |
| - rm -rf ./nuget.exe |
| 6 | + xbuild /p:Configuration=Release src/ParkitectNexus.Client.Base/ParkitectNexus.Client.Base.csproj /target:build |
| 7 | + xbuild /p:Configuration=Release src/ParkitectNexus.Data/ParkitectNexus.Data.csproj /target:build |
| 8 | + xbuild /p:Configuration=Release src/ParkitectNexus.Mod.ModLoader/ParkitectNexus.Mod.ModLoader.csproj /target:build |
| 9 | + xbuild /p:Configuration=Release src/ParkitectNexus.Client.Linux/ParkitectNexus.Client.Linux.csproj /target:build |
| 10 | + |
16 | 11 |
|
17 | 12 | install: build
|
18 |
| - install -d $(DESTDIR)/opt/ParkitectNexus/ $(DESTDIR)/share/applications/ |
| 13 | + install -d $(DESTDIR)/opt/ParkitectNexus/ $(DESTDIR)$(PREFIX)/share/applications/ |
19 | 14 | install -m 775 src/ParkitectNexus.Client.Linux/bin/Release/*.dll $(DESTDIR)/opt/ParkitectNexus
|
20 | 15 | install -m 664 src/ParkitectNexus.Client.Linux/bin/Release/*.dll.mdb $(DESTDIR)/opt/ParkitectNexus
|
| 16 | + install -m 664 src/ParkitectNexus.Client.Linux/bin/Release/*.config $(DESTDIR)/opt/ParkitectNexus |
21 | 17 | install -m 775 src/ParkitectNexus.Client.Linux/bin/Release/*.exe $(DESTDIR)/opt/ParkitectNexus
|
22 | 18 | install -m 664 src/ParkitectNexus.Client.Linux/bin/Release/*.exe.mdb $(DESTDIR)/opt/ParkitectNexus
|
23 |
| - install -m 644 -o root ./parkitectnexus.desktop $(DESTDIR)/share/applications/parkitectnexus.desktop |
| 19 | + install -m 644 -o root ./parkitectnexus.desktop $(DESTDIR)$(PREFIX)/share/applications/parkitectnexus.desktop |
24 | 20 | install ./images/parkitectnexus_logo/parkitectnexus_logo-128x128.png $(DESTDIR)/opt/ParkitectNexus/parkitectnexus_logo.png
|
25 | 21 |
|
26 | 22 | clean:
|
27 |
| - git clean -x -d -f |
28 |
| - |
29 |
| -uninstall: |
30 |
| - -rm -f $(DESTDIR)/opt/ParkitectNexus |
| 23 | + xbuild /p:Configuration=Release src/ParkitectNexus.Client.Base/ParkitectNexus.Client.Base.csproj /target:clean |
| 24 | + xbuild /p:Configuration=Release src/ParkitectNexus.Data/ParkitectNexus.Data.csproj /target:clean |
| 25 | + xbuild /p:Configuration=Release src/ParkitectNexus.Mod.ModLoader/ParkitectNexus.Mod.ModLoader.csproj /target:clean |
| 26 | + xbuild /p:Configuration=Release src/ParkitectNexus.Client.Linux/ParkitectNexus.Client.Linux.csproj /target:clean |
| 27 | + rm -rf ./nuget.exe |
| 28 | +distclean: clean |
31 | 29 |
|
32 |
| -.PHONY: all install clean distclean uninstall |
| 30 | +.PHONY: all install clean distclean |
33 | 31 |
|
34 | 32 |
|
0 commit comments