CC = g++
#INCLUDEFLAGS = -I../ -I/usr/local/include/stlport -I/usr/include/libxml2
INCLUDEFLAGS = -I../
#LIBFLAGS = -lxml2 -lstlport_gcc
LIBFLAGS = -lxml2

CFLAGS = -g ${INCLUDEFLAGS}

OBJECTS-test_LingDef = \
	LingDef.o \
	LingFeatures.o \
	test_LingDef.o

OBJECTS-test_LingFeatures = \
	LingDef.o \
	LingFeatures.o \
	test_LingFeatures.o

OBJECTS-test_XmlLingDefFormatter = \
	LingDef.o \
	LingFeatures.o \
	Formatter.o \
	LingDefFormatter.o \
	XmlLingDefFormatter.o \
	LingFeaturesFormatter.o \
	XmlLingFeaturesFormatter.o \
	test_XmlLingDefFormatter.o

OBJECTS-test_LingFeaturesSet = \
	LingDef.o \
	LingFeatures.o \
	LingFeaturesSet.o \
	test_LingFeaturesSet.o

OBJECTS-test_SentencePattern = \
	LingDef.o \
	LingFeatures.o \
	LingFeaturesSet.o \
	SentencePattern.o \
	WordPattern.o \
	test_SentencePattern.o

OBJECTS-test_XmlWordPatternFormatter = \
	LingDef.o \
	LingFeatures.o \
	LingFeaturesSet.o \
	WordPattern.o \
	Formatter.o \
	PatternFormatter.o \
	WordPatternFormatter.o \
	XmlWordPatternFormatter.o \
	test_XmlWordPatternFormatter.o

test:	\
	test_LingDef \
	test_LingFeatures \
	test_XmlLingDefFormatter \
	test_SentencePattern \
	test_XmlWordPatternFormatter \
	test_LingFeaturesSet

.cc.o:
	${CC} ${CFLAGS} -o$@ -c $<

clean:
	rm *.[ao]

test_LingDef:	${OBJECTS-test_LingDef}
	${CC} ${CFLAGS} -o$@ ${LIBFLAGS} ${OBJECTS-test_LingDef}

test_LingFeatures:	${OBJECTS-test_LingFeatures}
	${CC} ${CFLAGS} -o$@ ${LIBFLAGS} ${OBJECTS-test_LingFeatures}

test_XmlLingDefFormatter:	${OBJECTS-test_XmlLingDefFormatter}
	${CC} ${CFLAGS} -o$@ ${LIBFLAGS} ${OBJECTS-test_XmlLingDefFormatter}

test_LingFeaturesSet:	${OBJECTS-test_LingFeaturesSet}
	${CC} ${CFLAGS} -o$@ ${LIBFLAGS} ${OBJECTS-test_LingFeaturesSet}

test_SentencePattern:	${OBJECTS-test_SentencePattern}
	${CC} ${CFLAGS} -o$@ ${LIBFLAGS} ${OBJECTS-test_SentencePattern}

test_XmlWordPatternFormatter:	${OBJECTS-test_XmlWordPatternFormatter}
	${CC} ${CFLAGS} -o$@ ${LIBFLAGS} ${OBJECTS-test_XmlWordPatternFormatter}

