CFLAGS= -O6 -Wall -fomit-frame-pointer -funroll-loops -fstrength-reduce -malign-functions=4
LDFLAGS= -s

all: pbm2png pbm2eps9

pbm2png: pbm2png.c
	gcc $(CFLAGS) $(LDFLAGS) -lpng pbm2png.c -o pbm2png

pbm2eps9: pbm2eps9.o printer.o
	gcc $(LDFLAGS) pbm2eps9.o printer.o -o pbm2eps9
	
pbm2eps9.o: pbm2eps9.c printer.c printer.h
	gcc -c $(CFLAGS) pbm2eps9.c -o pbm2eps9.o

printer.o: printer.c printer.h
	gcc -c $(CFLAGS) printer.c -o printer.o

clean:
	rm -f pbm2png *.o pbm2eps9


