CC = gcc

CFLAGS = -O3 -ffast-math -mcpu=athlon -march=k6 -Wall
#CFLAGS = -Wall

INCLUDES = -I/usr/X11R6/include

LIBS = -L/usr/X11R6/lib -lppm -lpgm -lpbm


all: blur_c blur_3dnow


blur_c: main.o blur_c.o
	$(CC) $(CFLAGS) -o blur_c $(LIBS) main.o blur_c.o 

blur_3dnow: main.o blur_3dnow.o
	$(CC) $(CFLAGS) -o blur_3dnow $(LIBS) main.o blur_3dnow.o


main.o: main.c blur.h
	$(CC) $(CFLAGS) $(INCLUDES) -c -o main.o  main.c

blur_c.o: blur_c.c blur.h
	$(CC) $(CFLAGS) $(INCLUDES) -c -o blur_c.o blur_c.c

blur_3dnow.o: blur_3dnow.c blur.h
	$(CC) $(CFLAGS) $(INCLUDES) -c -o blur_3dnow.o blur_3dnow.c

clean:
	rm -f *.o blur_c blur_3dnow

