XCOMM $TOG: Imakefile /main/9 1998/08/10 15:52:23 mgreess $
LIBNAME=UAS

#include "Classlist.mk"

#define IHaveSubdirs
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CXXDEBUGFLAGS=$(CXXDEBUGFLAGS)'

XCOMM redefine TopLevelProject to build DtInfo with standard CDE config dir
#undef  TopLevelProject
#define TopLevelProject		DtInfo
IMAKE_DEF_DTINFO =  -DTopLevelProject=TopLevelProject \
		    -DProjectTmplFile='<DtInfo.tmpl>' \
		    -DProjectRulesFile='<DtInfo.rules>'

DependSubdirs($(SUBDIRS))

#ifdef UseDtSearch
SEARCH_SUBDIR=DtSR
#else
SEARCH_SUBDIR=Fulcrum
#endif

SUBDIRS= \
Base \
MMDB \
$(SEARCH_SUBDIR)

XCOMM Variables to switch on debug mode temporarily
XCOMM CDEBUGFLAGS = -g -DDEBUG
XCOMM CXXDEBUGFLAGS = -g -DDEBUG

make_libfiles($(LIBNAME),)

makelibT(Base)
makelibT(MMDB)
makelibT($(SEARCH_SUBDIR))

all:: libUAS.a

messages:: $(LIBNAME).msg

$(LIBNAME).msg :
	foreach_subdirs(messages, $(MSGS))
	@echo "### Making msgs in $(LIBNAME) ###"
	@$(RM) $(LIBNAME).msg
	@(messages=;			\
		for i in $(MSGS) ; \
		do \
			messages="$$messages $$i/$$i.msg"; \
		done; \
		cat $$messages > $(LIBNAME).msg )

clean::
	RemoveFiles($(LIBNAME).msg)

libUAS.a:: Base/libBase.a MMDB/libMMDB.a $(SEARCH_SUBDIR)/lib$(SEARCH_SUBDIR).a
	$(RM) $@
	$(LD) -r -o $@ Base/libBase.a MMDB/libMMDB.a $(SEARCH_SUBDIR)/lib$(SEARCH_SUBDIR).a

