CXX = g++
CXXFLAGS = -O2 -I./rapidxml
LINKFLAGS = 

SRC = xmlreader.cpp rapidXMLBase.cpp rapidXMLNode.cpp rapidXMLAttribute.cpp rapidXMLDocument.cpp
OBJ = $(addsuffix .o, $(basename $(SRC)))
TARGET = xmlreader

.cpp.o:
	$(CXX) $(CXXFLAGS) -c $<

.cpp:
	$(CXX) $(CXXFLAGS) $< -o $@ $(LINKFLAGS)

$(TARGET): $(OBJ)
	$(CXX) $(CXXFLAGS) -o $@ $(OBJ) $(LINKFLAGS)

clean:
	rm -f $(OBJ) $(TARGET)