aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2017-06-27 12:33:13 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2017-06-27 12:33:13 +0200
commitced572527b265e076d026bef4200e2ba05f1fc2d (patch)
tree3fb3653a8a3ee6f1f1f68ddef696165c116f7fe0
parentf8b737a716aa529c0b60e04b8f3cdc05e262c819 (diff)
downloadstandardskriver-ced572527b265e076d026bef4200e2ba05f1fc2d.tar.gz
standardskriver-ced572527b265e076d026bef4200e2ba05f1fc2d.tar.bz2
standardskriver-ced572527b265e076d026bef4200e2ba05f1fc2d.zip
Add Makefile, mainly for installation ruleset.
-rw-r--r--Makefile28
1 files changed, 28 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..c19fd27
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,28 @@
+PREFIX ?= /usr/local
+DESTDIR ?=
+
+all: build
+
+build: man
+
+man::
+ gzip -9 -c -n data/standardskriver.1 > data/standardskriver.1.gz
+
+install:
+
+ # script
+ mkdir -p $(DESTDIR)$(PREFIX)/bin/
+ install -m 0755 standardskriver $(DESTDIR)$(PREFIX)/bin/
+
+ # man page
+ mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1
+ install -m 0644 data/*.1.gz $(DESTDIR)$(PREFIX)/share/man/man1/
+
+ # enable autostart via XDG
+ mkdir -p $(DESTDIR)/etc/xdg/autostart/
+ install -m 0644 data/*.desktop $(DESTDIR)/etc/xdg/autostart/
+
+clean::
+ -rm data/standardskriver.1.gz
+
+.PHONY: man