- install -m 755 spectrwm $(DESTDIR)$(BINDIR)
- install -m 755 libswmhack.so.$(LVERS) $(DESTDIR)$(LIBDIR)
- install -m 644 ../spectrwm.1 $(DESTDIR)$(MANDIR)/man1/spectrwm.1
- install -m 644 ../spectrwm_es.1 $(DESTDIR)$(MANDIR)/man1/spectrwm_es.1
- install -m 644 ../spectrwm_it.1 $(DESTDIR)$(MANDIR)/man1/spectrwm_it.1
- install -m 644 ../spectrwm_pt.1 $(DESTDIR)$(MANDIR)/man1/spectrwm_pt.1
- install -m 644 ../spectrwm_ru.1 $(DESTDIR)$(MANDIR)/man1/spectrwm_ru.1
- ln -sf $(DESTDIR)$(BINDIR)/spectrwm $(DESTDIR)$(BINDIR)/scrotwm
-
-clean:
- rm -f spectrwm *.o *.so libswmhack.so.* spectrwm.c swm_hack.c version.h
-
-.PHONY: all install clean
+ install -m 755 -d $(DESTDIR)$(XSESSIONSDIR)
+ install -m 755 spectrwm $(DESTDIR)$(BINDIR)
+ ln -sf spectrwm $(DESTDIR)$(BINDIR)/scrotwm
+ install -m 644 libswmhack.so.$(LIBVERSION) $(DESTDIR)$(LIBDIR)
+ ln -sf libswmhack.so.$(LIBVERSION) $(DESTDIR)$(LIBDIR)/libswmhack.so.$(LIBMAJORVERSION)
+ ln -sf libswmhack.so.$(LIBVERSION) $(DESTDIR)$(LIBDIR)/libswmhack.so
+ install -m 644 ../spectrwm.1 $(DESTDIR)$(MANDIR)/man1/spectrwm.1
+ install -m 644 spectrwm.desktop $(DESTDIR)$(XSESSIONSDIR)
+
+uninstall:
+ rm -f $(DESTDIR)$(BINDIR)/spectrwm
+ rm -f $(DESTDIR)$(BINDIR)/scrotwm
+ rm -f $(DESTDIR)$(LIBDIR)/libswmhack.so.$(LIBVERSION)
+ rm -f $(DESTDIR)$(LIBDIR)/libswmhack.so.$(LIBMAJORVERSION)
+ rm -f $(DESTDIR)$(LIBDIR)/libswmhack.so
+ rm -f $(DESTDIR)$(MANDIR)/man1/spectrwm.1
+ rm -f $(DESTDIR)$(XSESSIONSDIR)/spectrwm.desktop
+
+.PHONY: all clean install uninstall