1 XCOMM $XConsortium: Imakefile /main/7 1996/08/21 15:43:32 drk $
3 DEPEND_DEFINES = $(DEPENDDEFINES)
4 CXXEXTRA_DEFINES = -DEXPAND_TEMPLATES
6 MAKEFILEDEPS=Classlist.mk
10 NormalCplusplusObjectRule()
12 INCLUDES=$(CXXDEPENDINCLUDES) $(BROWSER_INCLUDES) $(COMMON_CLASS_INCLUDES)
14 #include "Classlist.mk"
18 #if defined(HPArchitecture)
20 * SWM - Need to compile this file with +i so
21 * the correct code is generated. The HP compiler
22 * doesn't handle class members declared as static void _*
23 * correctly without the +i option.
25 SpecialCPlusPlusObjectRule(QueryTermView.o,,+i)
28 #if defined(UseWideChars) && defined(SunArchitecture) && (OSMajorVersion == 4)
33 SpecialCPlusPlusObjectRule($(WC_OBJS),,-I/VOB/olias/library/Xwchar/src)
36 make_libfiles($(LIBNAME), $(CLASSES))
37 make_msgs($(LIBNAME), $(MSGS))
39 #if defined(SunArchitecture) && CplusplusCompilerMajorVersion > 3
40 SimpleLibraryT($(LIBNAME), $(OBJS), $(LIBDIR))
41 #elif defined(LinuxArchitecture) || defined(BSDArchitecture)
42 SimpleLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
44 SimpleLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
45 XCOMM RealLibrary($(LIBNAME), $(OBJS), $(LIBDIR))