CC=gcc
# POSIX C99 compliant code
CFLAGS=-std=c99 -g -O0 -Wall
LDFLAGS=-lm

all: t1

t1: image.o common.o color.o t1.o
	$(CC) $(LDFLAGS) image.o common.o color.o t1.o -o t1

color.o: color.c color.h
	$(CC) $(CFLAGS) color.c -c -o color.o

image.o: image.c image.h
	$(CC) $(CFLAGS) image.c -c -o image.o

common.o: common.c common.h
	$(CC) $(CFLAGS) common.c -c -o common.o

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


clean:
	rm -f *.o  *~ t1
