095bd718ecb765e3f0d4606f812cccf8c95f348f
[oweals/cde.git] / cde / programs / dtinfo / dtinfo / src / Agents / Imakefile
1 XCOMM $XConsortium: Imakefile /main/8 1996/08/21 15:41:09 drk $
2
3 DEPEND_DEFINES = $(DEPENDDEFINES)
4 CXXEXTRA_DEFINES = -DEXPAND_TEMPLATES
5
6 MAKEFILEDEPS=Classlist.mk
7
8 LIBNAME=Agents
9
10 NormalCplusplusObjectRule()
11
12 #ifdef DoLicenseManagement
13 INCLUDES=$(CXXDEPENDINCLUDES) $(BROWSER_INCLUDES) $(MMDB_INCLUDES) $(LICENSE_L_INCLUDES)
14 EXTRA_DEFINES=-DLICENSE_MANAGEMENT
15 #else
16 XCOMM Should remove LICENSE_L_INCLUDES from this list in this case
17 INCLUDES=$(CXXDEPENDINCLUDES) $(BROWSER_INCLUDES) $(COMMON_CLASS_INCLUDES)
18 #endif
19 #include "Classlist.mk"
20
21 OBJS=$(SRCS:.C=.o)
22
23
24 make_libfiles($(LIBNAME), $(CLASSES))
25 make_msgs($(LIBNAME), $(MSGS))
26
27 #if defined(SunArchitecture) && CplusplusCompilerMajorVersion > 3
28 SimpleLibraryT($(LIBNAME), $(OBJS), $(LIBDIR))
29 #elif defined(LinuxArchitecture) || defined(BSDArchitecture)
30 SimpleLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
31 #else
32 SimpleLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
33 XCOMM RealLibrary($(LIBNAME), $(OBJS), $(LIBDIR))
34 #endif
35
36 #if defined(HPArchitecture)||defined(UXPArchitecture)
37 XCOMM
38 XCOMM SWM: +i option Hack for HP compiler. Problem is
39 XCOMM with things declared as static void _* as class members.
40 XCOMM Adding +i fixes problem.
41 XCOMM
42 SpecialCPlusPlusObjectRule(OutlineListViewMotif.o,,+i)
43
44 SpecialCPlusPlusObjectRule(ScopeMenu.o,,)
45 #endif
46
47 #if defined(UseWideChars) && defined(SunArchitecture) && (OSMajorVersion == 4)
48 WC_OBJS=\
49 NodeWindowAgentMotif.o \
50 PrefAgentMotif.o \
51 GraphicAgentMotif.o \
52 MarkIconMotif.o \
53 AnchorCanvas.o \
54 MarkCanvas.o \
55 MarkChooser.o \
56 ViewportMarks.o
57
58 SpecialCPlusPlusObjectRule($(WC_OBJS),,-I/VOB/olias/library/Xwchar/src)
59 #endif
60
61 clean::
62         $(RM) *..c
63
64 DependTarget()