summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2009-10-24 20:49:55 +0200
committerTomas Bzatek <tbzatek@users.sourceforge.net>2009-10-24 20:49:55 +0200
commitbed9af405db67aff779cece9b72029b7b22b0c1e (patch)
tree4abc7c8132946ef54842a17064a584e11c0b6c83 /Makefile
parent5d416e8e2f2d56552d3b70855522353888269d65 (diff)
downloadtuxcmd-bed9af405db67aff779cece9b72029b7b22b0c1e.tar.xz
Icon and desktop file
Finally, an icon! Viewer uses different one though (from icon theme). We install desktop file and icons by default now. Artwork courtesy of Spajr Gvorcek
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile40
1 files changed, 28 insertions, 12 deletions
diff --git a/Makefile b/Makefile
index 8d636a4..3fe085a 100644
--- a/Makefile
+++ b/Makefile
@@ -29,8 +29,7 @@ GTK2FORPASCAL_LIBDIR=./gtk2
-INSTALL=install -c
-INSTALL_DATA = ${INSTALL} -m 644
+INSTALL=install
CLEAN_OBJS=*.o *.a *.d *.s *.ppu *.dcu *.rst *~ *.~* core tuxcmd fpcver.inc
LIB_SUFFIX=`if test \`uname -m\` = x86_64; then echo 64; fi`
@@ -89,16 +88,33 @@ clean cleandir:
tuxcmd_install:
- if [ ! -d $(DESTDIR) ]; then mkdir -p $(DESTDIR); fi;
- if [ ! -d $(DESTDIR)/bin ]; then mkdir -p $(DESTDIR)/bin; fi;
- if [ ! -d $(DESTDIR)/share ]; then mkdir -p $(DESTDIR)/share; fi;
- if [ ! -d $(DESTDIR)/share/doc ]; then mkdir -p $(DESTDIR)/share/doc; fi;
- if [ ! -d $(DESTDIR)/share/doc/tuxcmd ]; then mkdir -p $(DESTDIR)/share/doc/tuxcmd; fi;
- if [ ! -d $(DESTDIR)/lib$(LIB_SUFFIX) ]; then mkdir -p $(DESTDIR)/lib$(LIB_SUFFIX); fi;
- if [ ! -d $(DESTDIR)/lib$(LIB_SUFFIX)/tuxcmd ]; then mkdir -p $(DESTDIR)/lib$(LIB_SUFFIX)/tuxcmd; fi;
- $(INSTALL) ./tuxcmd $(DESTDIR)/bin
- $(INSTALL_DATA) ./COPYING $(DESTDIR)/share/doc/tuxcmd
- $(INSTALL_DATA) ./README $(DESTDIR)/share/doc/tuxcmd
+ $(INSTALL) -d $(DESTDIR)/bin
+ $(INSTALL) -m 755 tuxcmd $(DESTDIR)/bin
+ $(INSTALL) -d $(DESTDIR)/lib$(LIB_SUFFIX)/tuxcmd
+ $(INSTALL) -d $(DESTDIR)/share/doc/tuxcmd
+ $(INSTALL) -m 644 COPYING $(DESTDIR)/share/doc/tuxcmd
+ $(INSTALL) -m 644 README $(DESTDIR)/share/doc/tuxcmd
+
+ desktop-file-install -m 644 --dir $(DESTDIR)/share/applications data/tuxcmd.desktop
+
+ $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/16x16/apps
+ $(INSTALL) -m 644 data/icons/16x16/tuxcmd.png $(DESTDIR)/share/icons/hicolor/16x16/apps
+ $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/24x24/apps
+ $(INSTALL) -m 644 data/icons/24x24/tuxcmd.png $(DESTDIR)/share/icons/hicolor/24x24/apps
+ $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/32x32/apps
+ $(INSTALL) -m 644 data/icons/32x32/tuxcmd.png $(DESTDIR)/share/icons/hicolor/32x32/apps
+ $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/48x48/apps
+ $(INSTALL) -m 644 data/icons/48x48/tuxcmd.png $(DESTDIR)/share/icons/hicolor/48x48/apps
+ $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/64x64/apps
+ $(INSTALL) -m 644 data/icons/64x64/tuxcmd.png $(DESTDIR)/share/icons/hicolor/64x64/apps
+ $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/128x128/apps
+ $(INSTALL) -m 644 data/icons/128x128/tuxcmd.png $(DESTDIR)/share/icons/hicolor/128x128/apps
+ $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/scalable/apps
+ $(INSTALL) -m 644 data/icons/scalable/tuxcmd.svg $(DESTDIR)/share/icons/hicolor/scalable/apps
+
+ echo "Updating Gtk icon cache.";
+ gtk-update-icon-cache -f -t $(DESTDIR)/share/icons/hicolor
+
uninstall:
if [ -f $(DESTDIR)/bin/tuxcmd ]; then rm -f $(DESTDIR)/bin/tuxcmd; fi;