# Makefile for PS utilities

CFLAGS=-O

#define installation directory
INSTDIR = /usr/local/bin

# epsffit fits an epsf file to a given bounding box
# psbook rearranges pages into signatures
# psselect selects page ranges
# pstops performs general page rearrangement and merging

all: psbook psselect pstops epsffit

epsffit: epsffit.c
	$(CC) $(CFLAGS) -o epsffit epsffit.c

psbook: psbook.o psutil.o
	$(CC) -o psbook psutil.o psbook.o

psselect: psselect.o psutil.o
	$(CC) -o psselect psutil.o psselect.o

pstops: pstops.o psutil.o
	$(CC) -o pstops psutil.o pstops.o

psbook.c: psutil.h patchlevel.h

pstops.c: psutil.h patchlevel.h

psutil.c: psutil.h patchlevel.h

psselect.c: psutil.h patchlevel.h

clean:
	rm -f *.o psbook psselect pstops epsffit

install:
	install -s -m 751 psbook $(INSTDIR)
	install -s -m 751 psselect $(INSTDIR)
	install -s -m 751 pstops $(INSTDIR)
	install -s -m 751 epsffit $(INSTDIR)












