$NetBSD: patch-Makefile,v 1.3 2024/07/07 10:04:28 nia Exp $ Allow overriding PREFIX DESTDIR support PKGMANDIR support Honour LDFLAGS, use -lm since this requires frexp and ldexp --- Makefile.orig 2016-06-04 03:25:08.000000000 +0000 +++ Makefile @@ -2,7 +2,7 @@ CC = gcc #OPTS = -g -Wall -Wextra -PREFIX = /usr/local +PREFIX ?= /usr/local MAN_PREFIX = $(PREFIX) COMPVERSION = 6.33 @@ -15,7 +15,7 @@ distdir = $(DISTNAME) LIBDIR = $(PREFIX)/share/$(BINNAME)/lib INCLUDEDIR = $(PREFIX)/share/$(BINNAME)/include MANPAGE = $(NAME).1 -MANDIR = $(MAN_PREFIX)/man/man1 +MANDIR = $(MAN_PREFIX)/$(PKGMANDIR)/man1 DEFINES= -DInclude_Directory=\"$(INCLUDEDIR),$(LIBDIR)\" -DTemporary_Directory=\"/tmp\" @@ -42,7 +42,7 @@ all: lib $(BINNAME) lib demos tutor $(CC) $(DEFINES) $(OPTS) -o $@ -c $< $(BINNAME): $(OBJECTS) - $(CC) -o $@ $^ + $(CC) $(LDFLAGS) -lm -o $@ $^ %.z5: %.inf $(BINNAME) $(PWD)/$(BINNAME) +lib $< $@ @@ -63,18 +63,18 @@ strip: $(BINNAME) strip $(BINNAME) install: $(BINNAME) lib - install -d -m 755 $(BINDIR) - install -c -m 755 $(BINNAME) $(BINDIR) - install -d -m 755 $(LIBDIR) - install -c -m 644 $(wildcard lib/*) $(LIBDIR) - install -d -m 755 $(INCLUDEDIR) - install -c -m 644 $(wildcard include/*) $(INCLUDEDIR) - install -d -m 755 $(MANDIR) - install -c -m 644 $(MANPAGE) $(MANDIR) - install -d -m 755 $(DEMODIR) - install -c -m 644 $(wildcard demos/*) $(DEMODIR) - install -d -m 755 $(TUTORDIR) - install -c -m 644 $(wildcard tutor/*) $(TUTORDIR) + install -d -m 755 $(DESTDIR)$(BINDIR) + install -c -m 755 $(BINNAME) $(DESTDIR)$(BINDIR) + install -d -m 755 $(DESTDIR)$(LIBDIR) + install -c -m 644 $(wildcard lib/*) $(DESTDIR)$(LIBDIR) + install -d -m 755 $(DESTDIR)$(INCLUDEDIR) + install -c -m 644 $(wildcard include/*) $(DESTDIR)$(INCLUDEDIR) + install -d -m 755 $(DESTDIR)$(MANDIR) + install -c -m 644 $(MANPAGE) $(DESTDIR)$(MANDIR) + install -d -m 755 $(DESTDIR)$(DEMODIR) + install -c -m 644 $(wildcard demos/*) $(DESTDIR)$(DEMODIR) + install -d -m 755 $(DESTDIR)$(TUTORDIR) + install -c -m 644 $(wildcard tutor/*) $(DESTDIR)$(TUTORDIR) install-strip: strip install