diff options
author | Nathan Sketch <sketchn98@gmail.com> | 2021-03-08 10:24:49 +1300 |
---|---|---|
committer | Michael Homer <mwh@mwh.geek.nz> | 2021-03-08 10:30:24 +1300 |
commit | b293b11fc8d9934a9251279c045608afd49400f1 (patch) | |
tree | b81003d50521717102816f62e95c95dda10f28d4 | |
parent | List -i, --icon-only option in --help (diff) | |
download | dragon-b293b11fc8d9934a9251279c045608afd49400f1.tar.gz dragon-b293b11fc8d9934a9251279c045608afd49400f1.tar.bz2 dragon-b293b11fc8d9934a9251279c045608afd49400f1.zip |
Update Makefile with PREFIX, DESTDIR and man page
This commit updates the Makefile to use PREFIX more conventionally,
rather than directly as the path to the bin directory. It also adds the
traditional DESTDIR override to move installation elsewhere.
The man page will be installed inside share/man, or MANPREFIX if
specified.
-rw-r--r-- | Makefile | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -1,4 +1,5 @@ -PREFIX = $(HOME)/.local/bin +PREFIX = $(HOME)/.local +MANPREFIX = $(PREFIX)/share/man all: dragon @@ -6,5 +7,12 @@ dragon: dragon.c $(CC) --std=c99 -Wall $(DEFINES) dragon.c -o dragon `pkg-config --cflags gtk+-3.0` `pkg-config --libs gtk+-3.0` install: dragon - mkdir -p $(PREFIX) - cp dragon $(PREFIX) + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f dragon $(DESTDIR)$(PREFIX)/bin + chmod 755 $(DESTDIR)$(PREFIX)/bin/dragon + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + cp -f dragon.1 $(DESTDIR)$(MANPREFIX)/man1/dragon.1 + chmod 644 $(DESTDIR)$(MANPREFIX)/man1/dragon.1 + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/dragon $(DESTDIR)$(MANPREFIX)/man1/dragon.1 |