diff options
| -rw-r--r-- | Makefile | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -1,6 +1,10 @@ # Install to /usr/local unless otherwise specified, such as `make PREFIX=/app` PREFIX?=/usr/local +# Man pages by default instaled to /usr/share/man, like above this can +# be specified on command line. +MANPATH?=/usr/share/man + # What to run to install various files INSTALL?=install # Run to install the actual binary @@ -11,6 +15,7 @@ INSTALL_DATA=$(INSTALL) -m 644 # Directories into which to install the various files bindir=$(DESTDIR)$(PREFIX)/bin sharedir=$(DESTDIR)$(PREFIX)/share +mandir=$(DESTDIR)$(MANPATH)/man1 MAKEDIR=mkdir -p # Default Qmake Command For Ubuntu (and probably other Debian) distributions @@ -32,6 +37,8 @@ kristall: build/kristall build/kristall: src/* mkdir -p build cd build; $(HOMEBREW_PATH) $(QMAKE_COMMAND) CONFIG+=$(QMAKE_CONFIG) ../src/kristall.pro && $(MAKE) + cd doc; ./gen-man.sh + install: kristall # Prepare directories $(MAKEDIR) $(sharedir)/icons/hicolor/scalable/apps/ @@ -42,7 +49,7 @@ install: kristall $(MAKEDIR) $(sharedir)/applications/ $(MAKEDIR) $(sharedir)/mime/packages/ $(MAKEDIR) $(bindir) - + # Install files $(INSTALL_DATA) src/icons/kristall.svg $(sharedir)/icons/hicolor/scalable/apps/net.random-projects.kristall.svg $(INSTALL_DATA) src/icons/kristall-16.png $(sharedir)/icons/hicolor/16x16/apps/net.random-projects.kristall.png @@ -51,6 +58,7 @@ install: kristall $(INSTALL_DATA) src/icons/kristall-128.png $(sharedir)/icons/hicolor/128x128/apps/net.random-projects.kristall.png $(INSTALL_DATA) Kristall.desktop $(sharedir)/applications/Kristall.desktop $(INSTALL_DATA) kristall-mime-info.xml $(sharedir)/mime/packages/kristall.xml + $(INSTALL_DATA) doc/kristall.1 $(mandir)/kristall.1 $(INSTALL_PROGRAM) kristall $(bindir)/kristall uninstall: @@ -61,6 +69,8 @@ uninstall: rm -f $(sharedir)/icons/hicolor/*x*/apps/net.random-projects.kristall.png # Remove the binary rm -f $(bindir)/kristall + # Remove man page + rm -f $(mandir)/kristall.1 clean: rm -rf build |
