@@ -763,10 +763,18 @@ libretro:
763763# Install for Linux, and other FreeDesktop platforms.
764764ifneq ($(FREEDESKTOP ) ,)
765765install : $(BIN ) /XdgThumbnailer/sameboy-thumbnailer sdl $(shell find FreeDesktop) XdgThumbnailer/sameboy.thumbnailer
766- (cd $( BIN) /SDL && find . \! -name sameboy -type f -exec install -Dm 644 -T {} " $( DESTDIR) $( DATA_DIR) /{}" \; )
767- install -Dm 755 -s $(BIN ) /SDL/sameboy $(DESTDIR )$(PREFIX ) /bin/sameboy
768- install -Dm 755 -s $(BIN ) /XdgThumbnailer/sameboy-thumbnailer $(DESTDIR )$(PREFIX ) /bin/sameboy-thumbnailer
769- install -Dm 644 XdgThumbnailer/sameboy.thumbnailer $(DESTDIR )$(PREFIX ) /share/thumbnailers/sameboy.thumbnailer
766+ install -d $(DESTDIR )$(DATA_DIR ) /Shaders
767+ install -d $(DESTDIR )$(DATA_DIR ) /Palettes
768+ install -d $(DESTDIR )$(DATA_DIR ) /BootROMs
769+ install -d $(DESTDIR )$(PREFIX ) /bin
770+ install -d $(DESTDIR )$(PREFIX ) /share/thumbnailers
771+ install -d $(DESTDIR )$(PREFIX ) /share/mime
772+ install -d $(DESTDIR )$(PREFIX ) /share/applications
773+
774+ (cd $( BIN) /SDL && find . \! -name sameboy -type f -exec install -m 644 {} " $( abspath $( DESTDIR) ) $( DATA_DIR) /{}" \; )
775+ install -m 755 -s $(BIN ) /SDL/sameboy $(DESTDIR )$(PREFIX ) /bin/sameboy
776+ install -m 755 -s $(BIN ) /XdgThumbnailer/sameboy-thumbnailer $(DESTDIR )$(PREFIX ) /bin/sameboy-thumbnailer
777+ install -m 644 XdgThumbnailer/sameboy.thumbnailer $(DESTDIR )$(PREFIX ) /share/thumbnailers/sameboy.thumbnailer
770778ifeq ($(DESTDIR ) ,)
771779 xdg-mime install --novendor FreeDesktop/sameboy.xml
772780 xdg-desktop-menu install --novendor FreeDesktop/sameboy.desktop
@@ -776,12 +784,14 @@ ifeq ($(DESTDIR),)
776784 xdg-icon-resource install --novendor --theme hicolor --size $$size --context mimetypes FreeDesktop/ColorCartridge/$${size}x$${size}.png x-gameboy-color-rom; \
777785 done
778786else
779- install -Dm 644 FreeDesktop/sameboy.xml $(DESTDIR)$(PREFIX)/share/mime/sameboy.xml
780- install -Dm 644 FreeDesktop/sameboy.desktop $(DESTDIR)$(PREFIX)/share/applications/sameboy.desktop
787+ install -m 644 FreeDesktop/sameboy.xml $(DESTDIR)$(PREFIX)/share/mime/sameboy.xml
788+ install -m 644 FreeDesktop/sameboy.desktop $(DESTDIR)$(PREFIX)/share/applications/sameboy.desktop
781789 for size in 16x16 32x32 64x64 128x128 256x256 512x512; do \
782- install -Dm 644 FreeDesktop/AppIcon/$$size.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/$$size/apps/sameboy.png; \
783- install -Dm 644 FreeDesktop/Cartridge/$$size.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/$$size/mimetypes/x-gameboy-rom.png; \
784- install -Dm 644 FreeDesktop/ColorCartridge/$$size.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/$$size/mimetypes/x-gameboy-color-rom.png; \
790+ install -d $(DESTDIR)$(PREFIX)/share/icons/hicolor/$$size/apps; \
791+ install -d $(DESTDIR)$(PREFIX)/share/icons/hicolor/$$size/mimetypes; \
792+ install -m 644 FreeDesktop/AppIcon/$$size.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/$$size/apps/sameboy.png; \
793+ install -m 644 FreeDesktop/Cartridge/$$size.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/$$size/mimetypes/x-gameboy-rom.png; \
794+ install -m 644 FreeDesktop/ColorCartridge/$$size.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/$$size/mimetypes/x-gameboy-color-rom.png; \
785795 done
786796endif
787797endif
0 commit comments