#CC=gcc
#CC=cc
#CFLAGS=-O
#CFLAGS+=-g
#CFLAGS+=-O -ansi -pedantic -std=c99 -Wall -Werror # -pedantic-errors
#LDFLAGS=-lm
RM=rm
#
config:
	@echo ""
	@echo " ****************************************************************************** "
	@echo "                            Configuring the code "
	@echo " ****************************************************************************** "
	@chmod u+x dcache_linesize.sh


build:
	@echo ""
	@echo " ****************************************************************************** "
	@echo "                              Building the code "
	@echo " ****************************************************************************** "
	$(CC_TARGET) $(COPT_TARGET) $(CCOMPILE_ONLY_FLAG_TARGET) dcache_linesize.c dcache.c Report.c
	$(CC_TARGET) $(COPT_TARGET) $(EXECUTABLE_OUTPUT_FLAG_TARGET) dcache_linesize dcache_linesize.o dcache.o Report.o $(PAPI_TIMER) $(MATH_LIBRARY_LINKER_FLAG_TARGET)

run:
	@echo ""
	@echo " ****************************************************************************** "
	@echo "                               Running the code "
	@echo " ****************************************************************************** "
	@#submit_job $(NP) $(MAX_TIME)
	./dcache_linesize.sh

clean:
	@echo ""
	@echo " ****************************************************************************** "
	@echo "                               Cleaning the code "
	@echo " ****************************************************************************** "
	$(RM) *.o dcache_linesize

mrproper: clean
	@echo ""
	@echo " ****************************************************************************** "
	@echo "                          Cleaning the code and results "
	@echo " ****************************************************************************** "
	-$(RM) results/*
	-$(RM) results
