diff --git a/bin/Makefile b/bin/Makefile index d4f6c67..2f28d14 100644 --- a/bin/Makefile +++ b/bin/Makefile @@ -15,8 +15,8 @@ OBJS = pattyd.o all: $(PROGRAMS) install: $(PROGRAMS) $(MANPAGES) - $(INSTALL) -d -m 0755 $(PREFIX)/share/man/man8 - $(INSTALL) -c -m 0644 pattyd.8 $(PREFIX)/share/man/man8 + $(INSTALL) -d -m 0755 $(MANDIR)/man8 + $(INSTALL) -c -m 0644 pattyd.8 $(MANDIR)/man8 $(INSTALL) -c -m 0755 $(PROGRAMS) $(PREFIX)/bin pattyd: pattyd.o diff --git a/configure b/configure index 03e9224..117970d 100755 --- a/configure +++ b/configure @@ -100,6 +100,18 @@ PREFIX = $PREFIX EOF } +build_mk_append_man_generic() { + cat <<'EOF' >> "$1" +MANDIR = $(PREFIX)/share/man +EOF +} + +build_mk_append_man_bsd() { + cat <<'EOF' >> "$1" +MANDIR = $(PREFIX)/man +EOF +} + build_mk_append_darwin() { build_mk_create_common $@ @@ -136,6 +148,16 @@ EOF build_mk_append_generic "$1" fi + case $OS in + FreeBSD|NetBSD|OpenBSD) + build_mk_append_man_bsd "$1" + ;; + + *) + build_mk_append_man_generic "$1" + ;; + esac + cat <<'EOF' >> "$1" CWFLAGS = -Wall COFLAGS = -O2