/**/# This Imakefile generates the cds library which is used to compile
/**/# The couseware development system

#include "../Imake.cds"

HEADERS = CDS.h \
CmCDS.h \
CmDebug.h \
CmDialog.h \
CmFigure.h \
CmFigureClass.h \
CmFigureEditor.h \
CmFigureHandler.h \
CmFigureParser.h \
CmFigureRegistrar.h \
CmList.h \
CmMenu.h \
CmModel.h \
CmModelConnection.h \
CmModelEvaluator.h \
CmNavigator.h \
CmNavigatorHeap.h \
CmNavigatorOutliner.h \
CmNavigatorParser.h \
CmPage.h \
CmParser.h \
CmRegex.h \
CmString.h \
CmStringMotif.h

SRCS = CmCDS.cc \
CmDialog.cc \
CmFigure.cc \
CmFigureClass.cc \
CmFigureEditor.cc \
CmFigureHandler.cc \
CmFigureParser.yacc \
CmFigureRegistrar.cc \
CmFigureResources.cc \
CmList.cc \
CmMenu.cc \
CmModel.cc \
CmModelConnection.cc \
CmModelEvaluator.cc \
CmModelPrimitive.cc \
CmNavigator.cc \
CmNavigatorHeap.cc \
CmNavigatorOutliner.cc \
CmNavigatorParser.yacc \
CmPage.cc \
CmParser.cc \
CmRegex.cc \
CmString.cc \
CmStringMotif.cc

OBJS = CmCDS.o \
CmDialog.o \
CmFigure.o \
CmFigureClass.o \
CmFigureEditor.o \
CmFigureHandler.o \
CmFigureParser.o \
CmFigureRegistrar.o \
CmFigureResources.o \
CmList.o \
CmMenu.o \
CmModel.o \
CmModelConnection.o \
CmModelEvaluator.o \
CmModelPrimitive.o \
CmNavigator.o \
CmNavigatorHeap.o \
CmNavigatorOutliner.o \
CmNavigatorParser.o \
CmPage.o \
CmParser.o \
CmRegex.o \
CmString.o \
CmStringMotif.o

DEFINES = -DVER=$(CDS_VERSION)

#ifdef BuildAt
INCLUDE_AT = -I../src.lib/At
#endif

#ifdef BuildCm
INCLUDE_CM = -I../src.lib/Cm
#endif

#ifdef BuildExpect
INCLUDE_EXPECT = -I../src.lib/expect
#endif

#ifdef BuildRegex
INCLUDE_REGEX = -I../src.lib/regex
#endif

EXTRA_INCLUDES = -I. -I../src.lib $(INCLUDE_AT) $(INCLUDE_CM) \
	$(INCLUDE_EXPECT) $(INCLUDE_REGEX)
NormalCPlusPlusObjectRule()
NormalLibraryTarget(cds,$(OBJS))
DependTarget()
