$NetBSD: patch-ab,v 1.3 2007/10/28 10:10:10 heinz Exp $

--- Makefile.orig	2007-06-11 15:22:47.000000000 +0200
+++ Makefile
@@ -8,7 +8,8 @@
 
 CC=gcc
 #CFLAGS=-ggdb -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-CFLAGS=-O2 -Wall -fomit-frame-pointer -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+CDEFS=-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+CFLAGS=-O2 -Wall -fomit-frame-pointer
 LDFLAGS=-s
 
 # Uncomment for FreeBSD:
@@ -38,13 +39,18 @@ LDFLAGS=-s
 #CFLAGS=-02 -Wall -fomit-frame-pointer -Zomf -Zsmall-conv
 #LDFLAGS=-s -Zomf -Zsmall-conv
 
-prefix = /usr
+PREFIX = /usr
 
 VERSION=1.5.1.1
 TREE_DEST=tree
-BINDIR=${prefix}/bin
+BINDIR=${PREFIX}/bin
 MAN=tree.1
-MANDIR=${prefix}/man/man1
+MANSUBDIR=man
+MANDIR=${PREFIX}/${MANSUBDIR}/man1
+INSTALL_PROGRAM_DIR=install -d
+INSTALL_PROGRAM=install -s
+INSTALL_MAN_DIR=install -d
+INSTALL_MAN=install
 
 all:	tree
 
@@ -52,6 +58,7 @@ tree:	tree.o
 	$(CC) $(LDFLAGS) -o $(TREE_DEST) tree.o
 
 tree.o:	tree.c
+	$(CC) -c $(CFLAGS) $(CDEFS) -o $@ $<
 
 clean:
 	if [ -x $(TREE_DEST) ]; then rm $(TREE_DEST); fi
@@ -59,12 +66,12 @@ clean:
 	rm -f *~
 
 install:
-	install -d $(BINDIR)
-	install -d $(MANDIR)
+	$(INSTALL_PROGRAM_DIR) $(DESTDIR)$(BINDIR)
+	$(INSTALL_MAN_DIR) $(DESTDIR)$(MANDIR)
 	if [ -e $(TREE_DEST) ]; then \
-		install -s $(TREE_DEST) $(BINDIR)/$(TREE_DEST); \
+		$(INSTALL_PROGRAM) $(TREE_DEST) $(DESTDIR)$(BINDIR)/$(TREE_DEST); \
 	fi
-	install man/$(MAN) $(MANDIR)/$(MAN)
+	$(INSTALL_MAN) man/$(MAN) $(DESTDIR)$(MANDIR)/$(MAN)
 
 distclean:
 	if [ -f tree.o ]; then rm *.o; fi
