
CC = g++
INCLUDEFLAGS = -I../../ -I../ -I.
LIBFLAGS = -lxml2

CFLAGS = -g ${INCLUDEFLAGS}

OBJECTS = \
	../../LinguisticDefinition/LingDef.o \
	../../LinguisticDefinition/LingFeatures.o \
	../../LinguisticDefinition/Formatter.o \
	../../LinguisticDefinition/LingDefFormatter.o \
	../../LinguisticDefinition/XmlLingDefFormatter.o \
	../../LinguisticDefinition/LingFeaturesFormatter.o \
	../../LinguisticDefinition/XmlLingFeaturesFormatter.o \
	../../MorphologyDefinition/MorphoDef.o \
	../../MorphologyDefinition/FormGenerator.o \
	../../MorphologyDefinition/MorphoDefFormatter.o \
	../../MorphologyDefinition/XmlMorphoDefFormatter.o \
	../../MorphologyDefinition/Inflector.o \
	MorphoDictionaryEntry.o \
	MorphoDictionary.o \
	MorphoDictionaryEntryFormatter.o \
	XmlMorphoDictionaryEntryFormatter.o \
	MorphoDictionaryFormatter.o \
	XmlMorphoDictionaryFormatter.o \
	EnglishFormGenerator.o \
	morphodict.o

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

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

clean:
	rm *.[ao]
