### -*- makefile -*-
### Makefile for testTalkingAnimal, test program for XmlReader

PROGRAM       = testTalkingAnimal

NICE          = 

CXX           = $(NICE) g++

CXXFLAGS      = -g -O2 -Wall
LDFLAGS	      = -g -O2
CPPFLAGS      = 

HDRS	      = tinyxml.h Expandable.h \
		RTSS_Path_String.h RS_Object.h RS_XmlReader.h \
		Test_TalkingAnimals.h Test_TalkingAnimalContainer.h

LINKER	      = $(NICE) g++

LIBS	      = -lpcre

SRCS	      = tinyxml.cpp tinyxmlerror.cpp tinyxmlparser.cpp \
		RS_Object.cpp RS_XmlReader.cpp RTSS_Path_String.cpp \
		Test_TalkingAnimals.cpp Test_TalkingAnimalContainer.cpp \
		Test_TalkingDog_Creator.cpp Test_TalkingCat_Creator.cpp \
		Test_TalkingHuman_Creator.cpp \
		testTalkingAnimalsMain.cpp

OBJS	      = $(SRCS:%.cpp=%.o)

DEPS	      = $(SRCS:%.cpp=%.dd)

MAKEFILES     = $(DEPS)

all:		$(PROGRAM)

include $(MAKEFILES)

%.dd:		%.cpp
		$(CXX) -M $(CPPFLAGS) $< | sed 's/$*.o/& $@/g' > $@

$(PROGRAM):     $(OBJS)
		$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)

clean:;		rm -f $(OBJS) *~

program:        $(PROGRAM)

###
