XCOMM $XConsortium: Imakefile /main/9 1996/08/21 15:42:26 drk $

XCOMM NodeMgr.o and PrintMgr.o need STYLE_SHEET_INCLUDES.
DEPEND_DEFINES = $(DEPENDDEFINES) $(STYLE_SHEET_INCLUDES)
CXXEXTRA_DEFINES = -DEXPAND_TEMPLATES

DEFINES=-DCDE_NEXT $(BYTE_ORDER_DEFINES)

#ifdef DoLicenseManagement
EXTRA_DEFINES=-DLICENSE_MANAGEMENT
EXTRA_INCLUDES=$(LICENSE_L_INCLUDES)
#endif

#if defined(UseWideChars) && defined(SunArchitecture) && (OSMajorVersion == 4)
WC_FLAGS=-I/VOB/olias/library/Xwchar/src
#endif
    
LFLAGS=-8 -s

MAKEFILEDEPS=Classlist.mk

LIBNAME=Managers

NormalCplusplusObjectRule()

INCLUDES = $(CXXDEPENDINCLUDES) $(BROWSER_INCLUDES) \
	   $(COMMON_CLASS_INCLUDES) $(TIRPCINC)

#include "Classlist.mk"

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

SpecialCPlusPlusObjectRule(NodeMgr.o,,$(LICENSE_F_INCLUDES) $(COMMON_CLASS_INCLUDES) $(STYLE_SHEET_INCLUDES) $(WC_FLAGS))
SpecialCPlusPlusObjectRule(PrintMgr.o,,$(LICENSE_F_INCLUDES) $(COMMON_CLASS_INCLUDES) $(STYLE_SHEET_INCLUDES) $(WC_FLAGS))

#if defined(UseWideChars) && defined(SunArchitecture) && (OSMajorVersion == 4)
WC_OBJS=\
HyphenMgr.o \
MarkMgr.o \
GraphicsMgr.o

SpecialCPlusPlusObjectRule($(WC_OBJS),,$(WC_FLAGS))
#endif

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

DependTarget()
