###CFLAGS = -g -O2      ## General debugging.
CFLAGS = -g          ## Use this if you want to debug the spice matrix
###CFLAGS = -O2		## Use this for "release"
DEFINES = -DDEBUGGA
INCLUDES = 
LIBS = -lstdc++

SIMULATION = ../Simulation/Simulation.o ../Simulation/Application.o ../Simulation/gnuplot_i.o  
CC=g++

.cc.o:
      #	$(CC) -c -Wa,-a=$(*).lst,-ggdb $(CFLAGS) $(DEFINES) $(INCLUDES) $<
	$(CC) -c $(CFLAGS) $(DEFINES) $(INCLUDES) $<

all::	Simulation


../Simulation/Simulation.o:	../Simulation/Simulation.cc  


../Simulation/Application.o:   ../Simulation/App_SpiceTest.hpp ../Simulation/App_TestRC.hpp  ../Simulation/App_TestRC1.hpp \
								 ../Simulation/App_TestRLC.hpp ../Simulation/App_CMChoke.hpp ../Simulation/App_DualCMChoke.hpp \
								 ../Simulation/App_Observer.hpp  App_MultiLevelSpaceVector.hpp \
								 ../Simulation/Application.cc ../Simulation/Simulation.hpp ../Simulation/gnuplot_i.hpp




../Simulation/gnuplot_i.o:	../Simulation/gnuplot_i.cc ../Simulation/gnuplot_i.hpp




Simulation: $(SIMULATION)
       # $(CC) -o $@ -Wl,-Map=$@.map,--cref $(CFLAGS) $(SIMULATION) $(LIBS)
	$(CC) -o $@ $(CFLAGS) $(SIMULATION) $(LIBS)

