CC=gcc
CFLAGS=-Wall -O2
LDFLAGS=

default:
	@echo Please specify the type of printer you wish to compile this
	@echo software for.  Supported options are:
	@echo
	@echo make 720
	@echo make 820
	@echo make 1000
	@echo
	@exit

720.h:
	cp defaults.720.h defaults.h

820.h:
	cp defaults.820.h defaults.h

1000.h:
	cp defaults.1000.h defaults.h

720: 720.h all

820: 820.h all

1000: 1000.h all

all: defaults.h pbm2ppa pbmtpg

clean:
	rm -f *.o *~ pbmtpg pbm2ppa defaults.h

pbm2ppa: pbm2ppa.o ppa.o pbm.o cutswath.o
	$(CC) $(LDFLAGS) -o pbm2ppa pbm2ppa.o ppa.o pbm.o cutswath.o

pbmtpg: pbmtpg.o
	$(CC) $(CFLAGS) -o pbmtpg pbmtpg.o -lm

.c.o: $*.c ppa.h pbm.h
	$(CC) $(CFLAGS) -c $*.c
