aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2013-11-02 10:13:47 +0100
committerMattias Andrée <maandree@operamail.com>2013-11-02 10:13:47 +0100
commit99383bd3821384130f48b1563385ba79832ee1b5 (patch)
tree7f5837cc8ad41dcb0f62efa4a7e1a31ddcb609fa /Makefile
parentm (diff)
downloadgot-diminished-99383bd3821384130f48b1563385ba79832ee1b5.tar.gz
got-diminished-99383bd3821384130f48b1563385ba79832ee1b5.tar.bz2
got-diminished-99383bd3821384130f48b1563385ba79832ee1b5.tar.xz
add makefile
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
-rw-r--r--Makefile49
1 files changed, 49 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..80df673
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,49 @@
+PREFIX = /usr
+LIBEXEC = /libexec
+SYSCONF = /etc
+PKGNAME = got-diminished
+
+OPTIMISE = -Os
+
+# Use /sbin for LIBEXEC if you do not have /libexec in PREFIX
+
+
+
+.PHONY: all
+all: bin/got-diminished-login bin/got-diminished-ssh
+
+
+got-diminished: src/got-diminished
+ cp "$<" "$@"
+ sed -i "s:/usr/libexec/:$(PREFIX)$(LIBEXEC)/:g" "$@"
+
+
+bin/%: src/%.c
+ @mkdir -p bin
+ gcc $(OPTIMISE) -o "$@" "$<"
+
+
+.PHONY: install
+install: got-diminished bin/got-diminished-login bin/got-diminished-ssh
+ install -d -- "$(DESTDIR)$(SYSCONF)/gotrc.examples"
+ install -m644 -- got-diminished "$(DESTDIR)$(SYSCONF)/gotrc.examples"
+ install -d -- "$(DESTDIR)$(PREFIX)$(LIBEXEC)"
+ install -m755 -- bin/got-diminished-login "$(DESTDIR)$(PREFIX)$(LIBEXEC)"
+ install -m755 -- bin/got-diminished-ssh "$(DESTDIR)$(PREFIX)$(LIBEXEC)"
+ install -d -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)"
+ install -m644 -- COPYING LICENSE "$(DESTDIR)$(LICENSES)/$(PKGNAME)"
+
+
+.PHONY: uninstall
+uninstall:
+ -rm -- "$(DESTDIR)$(PREFIX)$(LIBEXEC)/got-diminished-login"
+ -rm -- "$(DESTDIR)$(PREFIX)$(LIBEXEC)/got-diminished-ssh"
+ -rm -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)/COPYING"
+ -rm -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)/LICENSE"
+ -rm -d -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)"
+
+
+.PHONY: clean
+clean:
+ -rm -r bin
+