$NetBSD: patch-ac,v 1.6 1999/01/10 23:52:15 tron Exp $

--- pbm/Makefile.orig	Sat Nov 20 15:59:20 1993
+++ pbm/Makefile	Mon Jan 11 00:18:43 1999
@@ -10,28 +10,31 @@
 # implied warranty.
 
 # Default values, usually overridden by top-level Makefile.
-CC =		cc
+CC =		gcc
 #CC =		gcc -ansi -pedantic -fcombine-regs -fpcc-struct-return
 #CFLAGS =	-O
-CFLAGS =	-g
+CFLAGS =	-O2
 #CFLAGS =	-g -O
 TIFFDEF =       -DLIBTIFF
 #LDFLAGS =	-s
 LDFLAGS =	
-INSTALLBINARIES =	/usr/new/pbm
-INSTALLMANUALS1 =	/usr/man/man1
+INSTALLBINARIES =	$(PREFIX)/bin
+INSTALLMANUALS1 =	$(PREFIX)/man/man1
 SUFFIXMANUALS1 =	1
-INSTALLMANUALS3 =	/usr/man/man3
+INSTALLMANUALS3 =	$(PREFIX)/man/man3
 SUFFIXMANUALS3 =	3
-INSTALLMANUALS5 =	/usr/man/man5
+INSTALLMANUALS5 =	$(PREFIX)/man/man5
 SUFFIXMANUALS5 =	5
-MANCP =			cp
+MANCP =			install -c -m 0644
+INSTALLLIBS =		$(PREFIX)/lib
+INSTALLDEFS =		$(PREFIX)/include
 
 SHELL =		/bin/sh
 INCLUDE =	-I..
 ALLCFLAGS =	$(CFLAGS) $(TIFFDEF) $(INCLUDE)
 LIBPBM =	libpbm.a
-DEFPBM =	pbm.h ../pbmplus.h
+DEFPBM =	pbm.h
+DEFPBMPLUS =	../pbmplus.h
 
 PORTBINARIES =	atktopbm brushtopbm cmuwmtopbm g3topbm \
 		icontopbm gemtopbm macptopbm mgrtopbm \
@@ -67,18 +70,19 @@
 MANUALS5 =	pbm
 
 
-#all:		binaries
-all:		merge
-#install:	install.bin
-install:	install.merge
+all:		binaries
+#all:		merge
+install:	install.bin
+#install:	install.merge
 
 
 binaries:	$(BINARIES)
 
 install.bin:	binaries
 	cd $(INSTALLBINARIES) ; rm -f $(BINARIES)
-	cp $(BINARIES) $(INSTALLBINARIES)
-
+	install -c -s -m 0755 $(BINARIES) $(INSTALLBINARIES)
+	install -c -m 0644 $(LIBPBM) $(INSTALLLIBS)
+	install -c -m 0644 $(DEFPBM) $(INSTALLDEFS)
 
 merge:		pbmmerge
 pbmmerge:	pbmmerge.c $(OBJECTS) $(LIBPBM)
@@ -107,15 +111,15 @@
 	done
 
 # Rule for plain programs.
-$(PORTBINARIES):	$(DEFPBM) $(LIBPBM)
+$(PORTBINARIES):	$(DEFPBM) $(DEFPBMPLUS) $(LIBPBM)
 	$(CC) $(ALLCFLAGS) $(LDFLAGS) -o $@ $@.c $(LIBPBM)
 
 # Rule for math-dependent programs.
-$(MATHBINARIES):	$(DEFPBM) $(LIBPBM)
+$(MATHBINARIES):	$(DEFPBM) $(DEFPBMPLUS) $(LIBPBM)
 	$(CC) $(ALLCFLAGS) $(LDFLAGS) -o $@ $@.c -lm $(LIBPBM)
 
 # Rule for objects.
-$(OBJECTS):	$(DEFPBM)
+$(OBJECTS):	$(DEFPBM) $(DEFPBMPLUS)
 	$(CC) $(ALLCFLAGS) "-Dmain=$*_main" -c $*.c
 
 # And library.
@@ -125,15 +129,15 @@
 	ar rc $(LIBPBM) libpbm1.o libpbm2.o libpbm3.o libpbm4.o libpbm5.o
 	-ranlib $(LIBPBM)
 
-libpbm1.o:	$(DEFPBM) ../version.h ../compile.h libpbm.h libpbm1.c
+libpbm1.o:	$(DEFPBM) $(DEFPBMPLUS) ../version.h ../compile.h libpbm.h libpbm1.c
 	$(CC) $(ALLCFLAGS) -c libpbm1.c
-libpbm2.o:	$(DEFPBM) libpbm.h libpbm2.c
+libpbm2.o:	$(DEFPBM) $(DEFPBMPLUS) libpbm.h libpbm2.c
 	$(CC) $(ALLCFLAGS) -c libpbm2.c
-libpbm3.o:	$(DEFPBM) libpbm.h libpbm3.c
+libpbm3.o:	$(DEFPBM) $(DEFPBMPLUS) libpbm.h libpbm3.c
 	$(CC) $(ALLCFLAGS) -c libpbm3.c
-libpbm4.o:	$(DEFPBM) libpbm.h libpbm4.c
+libpbm4.o:	$(DEFPBM) $(DEFPBMPLUS) libpbm.h libpbm4.c
 	$(CC) $(ALLCFLAGS) -c libpbm4.c
-libpbm5.o:	$(DEFPBM) pbmfont.h libpbm5.c
+libpbm5.o:	$(DEFPBM) $(DEFPBMPLUS) pbmfont.h libpbm5.c
 	$(CC) $(ALLCFLAGS) -c libpbm5.c
 
 # Other dependencies.
@@ -184,4 +188,4 @@
 pbmtoepsi pbmtoepsi.o:		pbmtoepsi.c
 
 clean:
-	-rm -f *.o *.a *.cat *~ core $(BINARIES) pbmmerge
+	-rm -f *.o *.a *.cat *~ core *.core $(BINARIES) pbmmerge
