diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Makefile | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/src/Makefile b/src/Makefile index 7dac912..ebe884b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,6 +1,31 @@ -VERSION=0.1.0 +# Makefile for unalf, by B. Watson. WTFPL. +# Tested with GNY make. +### Override these variables as needed. Don't override CFLAGS; use +# COPT instead. COPT=-O3 +INSTALL=install +RST2MAN=rst2man + +# These only affect the 'install' target (they don't get compiled +# into the binary). + +PREFIX=/usr +MANDIR=$(PREFIX)/man +MAN1DIR=$(MANDIR)/man1 +BINDIR=$(PREFIX)/bin +DOCDIR=$(PREFIX)/doc/unalf-$(VERSION) +DESTDIR= +INSTALL_DATA=$(INSTALL) -m0644 +INSTALL_PROGRAM=$(INSTALL) -s -m0755 +GZIP=gzip -9 +GZIP_MAN=yes + +# +### No user-serviceable parts below. + +VERSION=0.1.0 + CFLAGS=-DVERSION='"$(VERSION)"' -Wall -Wno-unused-label -I../f65 $(COPT) all: unalf unalf.1 alfsum alfsum.1 @@ -37,3 +62,13 @@ alfsum.1: alfsum.rst ver.rst clean: rm -f *.o unalf alfsum ../f65/f65.o + +install: all + mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MAN1DIR) $(DESTDIR)$(DOCDIR) + $(INSTALL_DATA) unalf.1 $(DESTDIR)$(MAN1DIR) + $(INSTALL_DATA) alfsum.1 $(DESTDIR)$(MAN1DIR) + [ "$(GZIP_MAN)" = "yes" ] && $(GZIP) $(DESTDIR)$(MAN1DIR)/unalf.1 || true + [ "$(GZIP_MAN)" = "yes" ] && $(GZIP) $(DESTDIR)$(MAN1DIR)/alfsum.1 || true + $(INSTALL_PROGRAM) unalf $(DESTDIR)$(BINDIR) + $(INSTALL_PROGRAM) alfsum $(DESTDIR)$(BINDIR) + cp -r ../doc/* ../examples $(DESTDIR)$(DOCDIR) |
