target: make_base CC := $(CC) -g BASE_OBJS = CommandLineUtils.o \ Double.o \ Integer.o \ List.o \ MITREObjectWrapper.o \ NamedMap.o \ SimpleErrorObserver.o \ Stack.o \ String.o \ StringList.o \ Tokenizer.o make_base: $(BASE_OBJS) CommandLineUtils.o: CommandLineUtils.h CommandLineUtils.cpp $(CC) -c CommandLineUtils.cpp Double.o: primitives.h Double.cpp $(CC) -c Double.cpp Integer.o: primitives.h Integer.cpp $(CC) -c Integer.cpp List.o: List.h List.cpp $(CC) -c List.cpp MITREObjectWrapper.o: MITREObject.h MITREObjectWrapper.cpp $(CC) -c MITREObjectWrapper.cpp NamedMap.o: String.h NamedMap.h NamedMap.cpp $(CC) -c NamedMap.cpp SimpleErrorObserver.o: String.h baseutils.h ErrorObserver.h SimpleErrorObserver.cpp $(CC) -c SimpleErrorObserver.cpp Stack.o: List.h Stack.h Stack.cpp $(CC) -c Stack.cpp String.o: String.h String.cpp $(CC) -c String.cpp StringList.o: String.h StringList.h StringList.cpp $(CC) -c StringList.cpp Tokenizer.o: Tokenizer.h Tokenizer.cpp $(CC) -c Tokenizer.cpp