CC      = g++ -DGNU
CFLAGS  = -Wall -Wextra
DEBUG   = #-O3 #-g #-O3 # -DDEBUG -ggdb
METEOIODIR = ../../

LIBS      = -rdynamic -lstdc++ -ldl -L$(METEOIODIR)/lib -lmeteoio -ldl
INCLUDE=-I. -I$(METEOIODIR) -I$(METEOIODIR)/include

#####################
#	RULES
#####################
.cc.o: $*.cc $*.h
	$(CC) $(DEBUG) $(CFLAGS) -c $< $(INCLUDE)

%.o: %.cc
	$(CC) $(DEBUG) $(CFLAGS) -c $< $(INCLUDE)

#####################
#	TARGETS
#####################
all: grid_benchmark

grid_benchmark: grid_benchmark.o
	$(CC) $(DEBUG) $(CFLAGS) -o $@ grid_benchmark.o ${LIBS}

clean:
	rm -rf *~ *.o  *.out grid_benchmark

