# This makefile was generated using the build tool found at
# http://www.fluxionsdividebyzero/p1/misc/makefilebuildtool.html

CC=g++ -Wall
INC=-I../misclib/ -I../rpn/ -I./
OBJ=pathstuff.o scopedependentfunctions.o rpn.o rpnfunc.o rawinterpreter.o main.o keyboard.o commandline.o mathfunc.o
LIB=


main: $(OBJ)
       $(CC) $(INC) -o main $(OBJ) $(LIB)
pathstuff.o: rpn.o ../rpn/pathstuff.cpp
       $(CC) $(INC) -c ../rpn/pathstuff.cpp
scopedependentfunctions.o: rpn.o rawinterpreter.o ../misclib/singleton.h ../rpn/scopedependentfunctions.cpp ../rpn/scopedependentfunctions.h
       $(CC) $(INC) -c ../rpn/scopedependentfunctions.cpp
rpn.o: ../rpn/rpn.cpp ../rpn/rpn.h
       $(CC) $(INC) -c ../rpn/rpn.cpp
rpnfunc.o: rpn.o pathstuff.o ../rpn/rpnfunc.cpp ../rpn/rpnfunc.h
       $(CC) $(INC) -c ../rpn/rpnfunc.cpp
rawinterpreter.o: rpn.o ../misclib/singleton.h rpnfunc.o mathfunc.o ../rpn/rawinterpreter.cpp ../rpn/rawinterpreter.h
       $(CC) $(INC) -c ../rpn/rawinterpreter.cpp
main.o: commandline.o keyboard.o pathstuff.o rpn.o rpnfunc.o rawinterpreter.o scopedependentfunctions.o ../misclib/singleton.h ./main.cpp
       $(CC) $(INC) -c ./main.cpp
keyboard.o: rawinterpreter.o scopedependentfunctions.o ../rpn/keyboard.cpp ../rpn/keyboard.h
       $(CC) $(INC) -c ../rpn/keyboard.cpp
commandline.o: ../misclib/typedefs.h ../misclib/commandline.cpp ../misclib/commandline.h
       $(CC) $(INC) -c ../misclib/commandline.cpp
mathfunc.o: rpn.o ../rpn/mathfunc.cpp ../rpn/mathfunc.h
       $(CC) $(INC) -c ../rpn/mathfunc.cpp

clean:
       rm *.o *.order *.out gmon.* main