gitignore: Add some entries
[smailq.git] / Makefile
index 1ca9fc62c0172aa892355a6a7b6ce8f8f26f7937..7c3b37bfdabda427e8c01663c41ca0ad9832975e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,28 +1,27 @@
-PREFIX=/usr
+PREFIX ?= /usr
+BIN_SUFFIX ?=
+CFLAGS = -std=c99 -pedantic -Wall -Wextra
+
 # Where the script binary should go
-BINPATH = $(PREFIX)/bin
-SBINPATH = $(PREFIX)/sbin
-MANPATH = $(PREFIX)/share/man
-SHAREDIR = $(PREFIX)/share/smailq
+BINPATH = $(DESTDIR)$(PREFIX)/bin
+SBINPATH = $(DESTDIR)$(PREFIX)/sbin
+MANPATH = $(DESTDIR)$(PREFIX)/share/man/man1
+SHAREDIR = $(DESTDIR)$(PREFIX)/share/smailq
 CONFFILE = $(SHAREDIR)/smailq.conf.sample
-
 ######################################################################
 
-all: manpage
+all: sendmail manpage
 
 install: all
+       mkdir -p $(BINPATH) $(SBINPATH) $(MANPATH) $(SHAREDIR)
        install -m 0755 smailq $(BINPATH)/smailq
-       install -m 0755 mailq $(BINPATH)/mailq
-       install -m 0755 sendmail $(SBINPATH)/sendmail
-       mkdir -p $(SHAREDIR)
+       install -m 0755 mailq $(BINPATH)/mailq$(BIN_SUFFIX)
+       install -m 0755 sendmail $(SBINPATH)/sendmail$(BIN_SUFFIX)
        install -m 0644 smailq.conf $(CONFFILE)
-       install -m 0644 smailq.1 $(MANPATH)/man1/smailq.1
-       bzip2 -f $(MANPATH)/man1/smailq.1
+       install -m 0644 smailq.1 $(MANPATH)/smailq.1
 
 manpage: smailq.1
 
 smailq.1: smailq.docbook
-       docbook2man.pl $<
+       docbook2x-man $<
        #groff -t -e -mandoc -Tps smailq.1 > smailq.ps
-
-