CC=gcc
FLAGS=-g -Wall
INCLUDES=
LIBRARIES=

pbmio: pbmio.c
	$(CC) $(FLAGS) -I$(INCLUDES) -L$(LIBRARIES) -lnetpbm -c pbmio.c

invert: pbmio invert.c
	$(CC) $(FLAGS) -I$(INCLUDES) -L$(LIBRARIES) -lnetpbm -o invert pbmio.o invert.c

pinvert: pbmio pinvert.c
	$(CC) $(FLAGS) -I$(INCLUDES) -L$(LIBRARIES) -lnetpbm -pthread -o pinvert \
	pbmio.o pinvert.c

error: pbmio error.c
	$(CC) $(FLAGS) -I$(INCLUDES) -L$(LIBRARIES) -lnetpbm -o error pbmio.o error.c	

icm: pbmio icm.c
	$(CC) $(FLAGS) -I$(INCLUDES) -L$(LIBRARIES) -lnetpbm -o icm pbmio.o icm.c
