
CFLAGS    = -Wall 
CC        = g++ $(CFLAGS) 
CCOPT     = $(CC) -O4

INCLUDES = -I../include -I.

# send a parameter into everything - for scratch file size !

LIBS = 

all: arithmetic_cnt arithmetic_add_ops_opt_no arithmetic_add_ops_opt_yes

arithmetic_cnt.o: arithmetic_cnt.c 
	$(CC) $(INCLUDES) -c arithmetic_cnt.c

arithmetic_add_ops_opt_no.o: arithmetic_add_ops_opt_no.c 
	$(CC) $(INCLUDES) -c arithmetic_add_ops_opt_no.c

arithmetic_add_ops_opt_yes.o: arithmetic_add_ops_opt_yes.c 
	$(CCOPT) $(INCLUDES) -c arithmetic_add_ops_opt_yes.c

arithmetic_cnt: arithmetic_cnt.o   
	$(CC) arithmetic_cnt.o  $(LIBS) -o arithmetic_cnt 

arithmetic_add_ops_opt_no: arithmetic_add_ops_opt_no.o   
	$(CC) arithmetic_add_ops_opt_no.o  $(LIBS) -o arithmetic_add_ops_opt_no 

arithmetic_add_ops_opt_yes: arithmetic_add_ops_opt_yes.o   
	$(CCOPT) arithmetic_add_ops_opt_yes.o  $(LIBS) -o arithmetic_add_ops_opt_yes

clean: 
	\rm -rf *.o *~ 

