XCOMM $XConsortium: Imakefile /main/8 1996/08/21 15:41:09 drk $

DEPEND_DEFINES = $(DEPENDDEFINES)
CXXEXTRA_DEFINES = -DEXPAND_TEMPLATES

MAKEFILEDEPS=Classlist.mk

LIBNAME=Agents

NormalCplusplusObjectRule()

#ifdef DoLicenseManagement
INCLUDES = $(CXXDEPENDINCLUDES) $(BROWSER_INCLUDES) \
	   $(MMDB_INCLUDES) $(LICENSE_L_INCLUDES) $(TIRPCINC)
EXTRA_DEFINES=-DLICENSE_MANAGEMENT
#else
XCOMM Should remove LICENSE_L_INCLUDES from this list in this case
INCLUDES = $(CXXDEPENDINCLUDES) $(BROWSER_INCLUDES) \
	   $(COMMON_CLASS_INCLUDES) $(TIRPCINC)
#endif
#include "Classlist.mk"

OBJS=$(SRCS:.C=.o)


make_libfiles($(LIBNAME), $(CLASSES))
make_msgs($(LIBNAME), $(MSGS))

#if defined(SunArchitecture) && CplusplusCompilerMajorVersion > 3
SimpleLibraryT($(LIBNAME), $(OBJS), $(LIBDIR))
#elif defined(LinuxArchitecture) || defined(BSDArchitecture)
SimpleLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
#else
SimpleLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
XCOMM RealLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
#endif

#if defined(HPArchitecture)
XCOMM
XCOMM SWM: +i option Hack for HP compiler. Problem is
XCOMM with things declared as static void _* as class members.
XCOMM Adding +i fixes problem.
XCOMM
SpecialCPlusPlusObjectRule(OutlineListViewMotif.o,,+i)

SpecialCPlusPlusObjectRule(ScopeMenu.o,,)
#endif

#if defined(UseWideChars) && defined(SunArchitecture) && (OSMajorVersion == 4)
WC_OBJS=\
NodeWindowAgentMotif.o \
PrefAgentMotif.o \
GraphicAgentMotif.o \
MarkIconMotif.o \
AnchorCanvas.o \
MarkCanvas.o \
MarkChooser.o \
ViewportMarks.o

SpecialCPlusPlusObjectRule($(WC_OBJS),,-I/VOB/olias/library/Xwchar/src)
#endif

clean::
	$(RM) *..c

DependTarget()
