CFLAGS = -Wall -O2 -I/opt/netpbm/include
LDLIBS = -lpnm -lppm -lpgm -lpbm

BINS = ppmtoTbmp Tbmptopnm

all: $(BINS)

clean:
	-rm -f Goldberg.Tbmp Goldberg2.Tbmp Goldberg_o.pnm Goldberg2_o.pnm

veryclean: clean
	-rm -f $(BINS)

test: all
	cat Goldberg.ppm | pnmscale 0.25 | ppmquant -fs -map q2.map | \
		./ppmtoTbmp > Goldberg.Tbmp
	cat Goldberg.ppm | pnmscale 0.25 | ppmquant -fs -map q4.map | \
		./ppmtoTbmp -2bit > Goldberg2.Tbmp
	cat Goldberg.Tbmp | ./Tbmptopnm > Goldberg_o.pnm
	cat Goldberg2.Tbmp | ./Tbmptopnm -2bit > Goldberg2_o.pnm
