CFLAGS = -O -ansi -Wall -pedantic -O2

all: rs_denoise susan_smooth decimate

clean:
	/bin/rm *.o 

OBJ = pxm.o allocate.o rs_utils.o susan_smooth_utils.o 

rs_denoise: rs_denoise.o preprocess.o $(OBJ) 
	cc $(CFLAGS) -o rs_denoise $(OBJ) rs_denoise.o preprocess.o -lm

susan_smooth: susan_smooth.o $(OBJ) 
	cc $(CFLAGS) -o susan_smooth $(OBJ) susan_smooth.o -lm

decimate: decimate.o preprocess.o $(OBJ) 
	cc $(CFLAGS) -o decimate $(OBJ) decimate.o preprocess.o -lm
