all: EmonLog.o  Function.o  FunctionStore.o  StackAnalyser.o  StackDump.o  main.o
	g++ -o ../StackedIt EmonLog.o  Function.o  FunctionStore.o  StackAnalyser.o  StackDump.o  main.o 

Function.o: Function.cc Function.h
	g++ -c -O3  Function.cc

FunctionStore.o: FunctionStore.cc FunctionStore.h Function.h 
	g++ -c -O3  FunctionStore.cc

StackAnalyser.o: StackAnalyser.cc StackAnalyser.h StackDump.h FunctionStore.h Function.h Trace.h
	g++ -c -O3  StackAnalyser.cc

StackDump.o: StackDump.cc StackDump.h 
	g++ -c -O3  StackDump.cc

main.o: main.cc StackDump.h FunctionStore.h Function.h StackAnalyser.h
	g++ -c -O3  main.cc

EmonLog.o:	EmonLog.h EmonLog.cc
	g++ -c -O3  EmonLog.cc

clean:
	rm -f *.o ../StackedIt ../StackedIt.exe
