CC := g++ -g ROOT_PATH = ../.. BASE_PATH = $(ROOT_PATH)/base XML_PATH = $(ROOT_PATH)/xml DOM_PATH = $(XML_PATH)/dom XSL_PATH = $(ROOT_PATH)/xsl XSLUTIL_PATH = $(XSL_PATH)/util INCLUDE_PATHS = -I. \ -I$(BASE_PATH) \ -I$(XSLUTIL_PATH) \ -I$(DOM_PATH) \ -I$(XML_PATH) \ -I$(XSL_PATH) \ -I- OBJS = *.o \ $(BASE_PATH)/*.o \ $(XSLUTIL_PATH)/*.o \ $(DOM_PATH)/*.o \ $(XML_PATH)/*.o \ $(XSL_PATH)/Names.o target: $(CC) $(INCLUDE_PATHS) $(OBJS) parser.cpp -o parser.exe