Skip to content

Commit e055bc4

Browse files
committed
build: Support DESTDIR.
1 parent d0b7b72 commit e055bc4

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

bsnes/target-bsnes/GNUmakefile

+19-19
Original file line numberDiff line numberDiff line change
@@ -47,30 +47,30 @@ else ifeq ($(platform),macos)
4747
mkdir -p ~/Library/Application\ Support/$(name)/Shaders/
4848
cp -R out/$(name).app /Applications/$(name).app
4949
else ifneq ($(filter $(platform),linux bsd),)
50-
mkdir -p $(prefix)/bin/
51-
mkdir -p $(prefix)/share/applications/
52-
mkdir -p $(prefix)/share/icons/hicolor/256x256/apps/
53-
mkdir -p $(prefix)/share/icons/hicolor/scalable/apps/
54-
mkdir -p $(prefix)/share/$(name)/
55-
mkdir -p $(prefix)/share/$(name)/Database/
56-
mkdir -p $(prefix)/share/$(name)/Firmware/
57-
mkdir -p $(prefix)/share/$(name)/Shaders/
58-
cp out/$(name) $(prefix)/bin/$(name)
59-
cp $(ui)/resource/$(name).desktop $(prefix)/share/applications/$(name).desktop
60-
cp $(ui)/resource/$(name).png $(prefix)/share/icons/hicolor/256x256/apps/$(name).png
61-
cp $(ui)/resource/$(name).svg $(prefix)/share/icons/hicolor/scalable/apps/$(name).svg
62-
cp Database/* $(prefix)/share/$(name)/Database/
63-
cp -r ../shaders/* $(prefix)/share/$(name)/Shaders/
50+
mkdir -p $(DESTDIR)$(prefix)/bin/
51+
mkdir -p $(DESTDIR)$(prefix)/share/applications/
52+
mkdir -p $(DESTDIR)$(prefix)/share/icons/hicolor/256x256/apps/
53+
mkdir -p $(DESTDIR)$(prefix)/share/icons/hicolor/scalable/apps/
54+
mkdir -p $(DESTDIR)$(prefix)/share/$(name)/
55+
mkdir -p $(DESTDIR)$(prefix)/share/$(name)/Database/
56+
mkdir -p $(DESTDIR)$(prefix)/share/$(name)/Firmware/
57+
mkdir -p $(DESTDIR)$(prefix)/share/$(name)/Shaders/
58+
cp out/$(name) $(DESTDIR)$(prefix)/bin/$(name)
59+
cp $(ui)/resource/$(name).desktop $(DESTDIR)$(prefix)/share/applications/$(name).desktop
60+
cp $(ui)/resource/$(name).png $(DESTDIR)$(prefix)/share/icons/hicolor/256x256/apps/$(name).png
61+
cp $(ui)/resource/$(name).svg $(DESTDIR)$(prefix)/share/icons/hicolor/scalable/apps/$(name).svg
62+
cp Database/* $(DESTDIR)$(prefix)/share/$(name)/Database/
63+
cp -r ../shaders/* $(DESTDIR)$(prefix)/share/$(name)/Shaders/
6464
endif
6565

6666
uninstall:
6767
ifeq ($(platform),windows)
6868
else ifeq ($(platform),macos)
6969
rm -rf /Applications/$(name).app
7070
else ifneq ($(filter $(platform),linux bsd),)
71-
rm -f $(prefix)/bin/$(name)
72-
rm -f $(prefix)/share/applications/$(name).desktop
73-
rm -f $(prefix)/share/icons/hicolor/256x256/apps/$(name).png
74-
rm -f $(prefix)/share/icons/hicolor/scalable/apps/$(name).svg
75-
rm -rf $(prefix)/share/$(name)
71+
rm -f $(DESTDIR)$(prefix)/bin/$(name)
72+
rm -f $(DESTDIR)$(prefix)/share/applications/$(name).desktop
73+
rm -f $(DESTDIR)$(prefix)/share/icons/hicolor/256x256/apps/$(name).png
74+
rm -f $(DESTDIR)$(prefix)/share/icons/hicolor/scalable/apps/$(name).svg
75+
rm -rf $(DESTDIR)$(prefix)/share/$(name)
7676
endif

0 commit comments

Comments
 (0)