Remove Unixware and openserver support
[oweals/cde.git] / cde / programs / dtinfo / mmdb / StyleSheet / Imakefile
1 XCOMM $TOG: Imakefile /main/2 1997/12/23 11:43:20 bill $
2
3 XCOMM                         ** WARNING **
4 XCOMM 
5 XCOMM The files named here may appear in many different Imakefiles.
6 XCOMM If you add or remove a file, be sure to update all locations.
7 XCOMM It's unfortunate, but all this redundancy serves a purpose.
8 XCOMM
9 XCOMM Other possible locations are:
10 XCOMM           .../lib/DtMmdb/Imakefile
11 XCOMM           .../lib/DtMmdb/<subdir>/Imakefile
12 XCOMM           .../programs/dtinfo/mmdb/Imakefile
13 XCOMM           .../programs/dtinfo/mmdb/<subdir>/Imakefile
14
15 #define DoNormalLib     YES
16 #define DoSharedLib     NO
17 #define DoDebugLib      NO
18 #define DoProfileLib    NO
19 #define LibName         MMDB
20 #define LibHeaders      NO
21 #define LibCreate       NO
22
23 #define CplusplusSource YES
24 DEPEND_DEFINES = $(DEPENDDEFINES)
25 CXXEXTRA_DEFINES = -DEXPAND_TEMPLATES
26
27 #ifdef DtinfoClient
28 DEFINES = -DCDE_NEXT 
29 #else
30 DEFINES =
31 #endif
32
33 INCLUDES = $(CXXDEPENDINCLUDES) -I$(DTMMDBSRC)/StyleSheet $(EXCEPTIONS_INCLUDES) $(COMMON_CLASS_INCLUDES) -I$(DTMMDBSRC)
34
35 #ifdef RegenParserFiles
36 LinkSourceFile(defParser.y,$(DTMMDBSRC)/StyleSheet)
37 LinkSourceFile(style.y,$(DTMMDBSRC)/StyleSheet)
38 LinkSourceFile(defToken.l,$(DTMMDBSRC)/StyleSheet)
39 LinkSourceFile(tokenStyle.l,$(DTMMDBSRC)/StyleSheet)
40
41 YACCSTACK = -DYYSTACKSIZE=20000
42 YFLAGS    = -l -d 
43 LFLAGS    = -8 -s 
44
45 LexTarget(tokenStyle,style)
46 YaccTarget(style,style)
47
48 LexTarget(defToken,defParser)
49 YaccTarget(defParser,defParser)
50 #endif
51
52
53 #if defined(CplusplusCompilerMajorVersion) && \
54     (CplusplusCompilerMajorVersion == 4) && !defined(SunArchitecture)
55 XCOMM need the ptr repository
56 CXXEXTRA_DEFINES = -ptr../templates
57 #endif
58
59 LinkSourceFile(Attribute.C,$(DTMMDBSRC)/StyleSheet)
60 LinkSourceFile(AttributeList.C,$(DTMMDBSRC)/StyleSheet)
61 LinkSourceFile(BitVector.C,$(DTMMDBSRC)/StyleSheet)
62 LinkSourceFile(DocParser.C,$(DTMMDBSRC)/StyleSheet)
63 LinkSourceFile(Element.C,$(DTMMDBSRC)/StyleSheet)
64 LinkSourceFile(Expression.C,$(DTMMDBSRC)/StyleSheet)
65 LinkSourceFile(Feature.C,$(DTMMDBSRC)/StyleSheet)
66 LinkSourceFile(FeatureDefDictionary.C,$(DTMMDBSRC)/StyleSheet)
67 LinkSourceFile(FeatureSet.C,$(DTMMDBSRC)/StyleSheet)
68 LinkSourceFile(FeatureValue.C,$(DTMMDBSRC)/StyleSheet)
69 LinkSourceFile(PathQualifier.C,$(DTMMDBSRC)/StyleSheet)
70 LinkSourceFile(PathTable.C,$(DTMMDBSRC)/StyleSheet)
71 LinkSourceFile(Resolver.C,$(DTMMDBSRC)/StyleSheet)
72 LinkSourceFile(ResolverStack.C,$(DTMMDBSRC)/StyleSheet)
73 LinkSourceFile(SSPath.C,$(DTMMDBSRC)/StyleSheet)
74 LinkSourceFile(StyleSheet.C,$(DTMMDBSRC)/StyleSheet)
75 LinkSourceFile(StyleSheetExceptions.C,$(DTMMDBSRC)/StyleSheet)
76 LinkSourceFile(SymTab.C,$(DTMMDBSRC)/StyleSheet)
77 LinkSourceFile(VariableTable.C,$(DTMMDBSRC)/StyleSheet)
78 LinkSourceFile(defParser.C,$(DTMMDBSRC)/StyleSheet)
79 LinkSourceFile(defToken.C,$(DTMMDBSRC)/StyleSheet)
80 LinkSourceFile(style.C,$(DTMMDBSRC)/StyleSheet)
81 LinkSourceFile(tokenStyle.C,$(DTMMDBSRC)/StyleSheet)
82
83 NORMAL_SRCS = \
84         Attribute.C     AttributeList.C         BitVector.C \
85         DocParser.C     Element.C               Expression.C \
86         Feature.C       FeatureDefDictionary.C  FeatureSet.C \
87         FeatureValue.C  PathQualifier.C         PathTable.C \
88         Resolver.C      ResolverStack.C         SSPath.C \
89         StyleSheet.C    StyleSheetExceptions.C  SymTab.C \
90         VariableTable.C defParser.C             defToken.C \
91         style.C         tokenStyle.C
92
93 #if defined(HPArchitecture) || defined(LinuxArchitecture) || defined(BSDArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion != 4)
94 LinkSourceFile(SSTemplates.C,$(DTMMDBSRC)/StyleSheet)
95
96 TEMPLATE_SRCS = SSTemplates.C
97 #endif
98
99 LinkSourceFile(RendererHCV.C,$(DTMMDBSRC)/StyleSheet)
100
101 VALIDATOR_SRCS = RendererHCV.C
102
103 #ifdef HPArchitecture
104 LinkSourceFile(all_tmpls,$(DTMMDBSRC)/StyleSheet)
105 SpecialCPlusPlusObjectRule(SSTemplates.o,,+pti all_tmpls -DEXPAND_TEMPLATES)
106 #elif defined(SunArchitecture) && CplusplusCompilerMajorVersion < 4
107 LinkSourceFile(all_tmpls,$(DTMMDBSRC)/StyleSheet)
108 SpecialCPlusPlusObjectRule(SSTemplates.o,,+Tall_tmpls -DEXPAND_TEMPLATES)
109 #elif defined(AlphaArchitecture)
110 SpecialCPlusPlusObjectRule(SSTemplates.o,,-ptf -DEXPAND_TEMPLATES)
111 #elif defined(LinuxArchitecture) || defined(BSDArchitecture) || \
112       defined(SunArchitecture)
113 SpecialCPlusPlusObjectRule(SSTemplates.o,,-DEXPAND_TEMPLATES)
114 SpecialCPlusPlusExpandRule(SSTemplates..c,SSTemplates.C,-DEXPAND_TEMPLATES)
115 #else
116 SpecialCPlusPlusObjectRule(SSTemplates.o,,-ptf -DEXPAND_TEMPLATES)
117 SpecialCPlusPlusExpandRule(SSTemplates..c,SSTemplates.C,-ptf -DEXPAND_TEMPLATES)
118 #endif
119
120 LinkSourceFile(hardcopy.feature.spec,$(DTMMDBSRC)/StyleSheet)
121 LinkSourceFile(online.feature.spec,$(DTMMDBSRC)/StyleSheet)
122
123 InstallMultipleDest(install_buildtools,hardcopy.feature.spec,$(INSTALL_ETC_DIR))
124 InstallMultipleDest(install_buildtools,online.feature.spec,$(INSTALL_ETC_DIR))
125
126 SRCS = $(NORMAL_SRCS)       $(TEMPLATE_SRCS)       $(VALIDATOR_SRCS)
127 OBJS = $(NORMAL_SRCS:.C=.o) $(TEMPLATE_SRCS:.C=.o) $(VALIDATOR_SRCS:.C=.o)
128
129 #include <Library.tmpl>
130
131 SubdirLibraryRule($(OBJS))
132
133 DependTarget()