# ---------------------------------------------------------------------
# Compiler selection 
# ---------------------------------------------------------------------
CCC = g++ 
#CPPC = g++ $(OPTIONS)

# ---------------------------------------------------------------------
# Compiler options 
# ---------------------------------------------------------------------
#CCOPT = -m32 -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD
CCOPT = -std=c++11 -m64 -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD

OBJ_PRJ = Main.o InstanceSet.o Instance.o

CCFLAGS = $(CCOPT)

Fpp :  $(OBJ_PRJ) 
	$(CCC) -pg $(CCFLAGS) -o Fpp $(OBJ_PRJ) 

Instance.o:  Instance.cpp
	$(CCC) -c $(CCFLAGS) Instance.cpp -o Instance.o

InstanceSet.o:  InstanceSet.cpp
	$(CCC) -c $(CCFLAGS) InstanceSet.cpp -o InstanceSet.o

DR.o:  dr.cpp
	$(CCC) -c $(CCFLAGS) dr.cpp -o dr.o

Main.o:  Main.cpp
	$(CCC) -c $(CCFLAGS) Main.cpp -o Main.o

clean:
	rm -f *.o
	rm -f *~
	rm Fpp