1 XCOMM $XConsortium: Imakefile /main/8 1996/08/21 15:41:09 drk $
3 DEPEND_DEFINES = $(CXXDEPENDINCLUDES) $(DEPENDDEFINES)
4 CXXEXTRA_DEFINES = -DEXPAND_TEMPLATES
6 MAKEFILEDEPS=Classlist.mk
10 NormalCplusplusObjectRule()
12 #ifdef DoLicenseManagement
13 INCLUDES=$(BROWSER_INCLUDES) $(MMDB_INCLUDES) $(LICENSE_L_INCLUDES)
14 EXTRA_DEFINES=-DLICENSE_MANAGEMENT
16 XCOMM Should remove LICENSE_L_INCLUDES from this list in this case
17 INCLUDES=$(BROWSER_INCLUDES) $(COMMON_CLASS_INCLUDES)
19 #include "Classlist.mk"
24 make_libfiles($(LIBNAME), $(CLASSES))
25 make_msgs($(LIBNAME), $(MSGS))
27 #if defined(SunArchitecture) && CplusplusCompilerMajorVersion > 3
28 SimpleLibraryT($(LIBNAME), $(OBJS), $(LIBDIR))
29 #elif defined(OpenBSDArchitecture) || defined(FreeBSDArchitecture) || \
30 defined(LinuxArchitecture)
31 SimpleLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
33 SimpleLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
34 XCOMM RealLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
37 #if defined(HPArchitecture)||defined(UXPArchitecture)
39 XCOMM SWM: +i option Hack for HP compiler. Problem is
40 XCOMM with things declared as static void _* as class members.
41 XCOMM Adding +i fixes problem.
43 SpecialCPlusPlusObjectRule(OutlineListViewMotif.o,,+i)
45 SpecialCPlusPlusObjectRule(ScopeMenu.o,,)
48 #if defined(UseWideChars) && defined(SunArchitecture) && (OSMajorVersion == 4)
50 NodeWindowAgentMotif.o \
59 SpecialCPlusPlusObjectRule($(WC_OBJS),,-I/VOB/olias/library/Xwchar/src)