Remove Unixware and openserver support
[oweals/cde.git] / cde / programs / dtinfo / dtinfogen / mmdb / StyleSheet / Imakefile
1 XCOMM $TOG: Imakefile /main/14 1997/09/05 11:32:36 samborn $
2
3 DEPEND_DEFINES = $(DEPENDDEFINES)
4
5 NormalCplusplusObjectRule()
6
7 INCLUDES=$(CXXDEPENDINCLUDES) $(EXCEPTIONS_INCLUDES) $(COMMON_CLASS_INCLUDES)
8
9 DEFINES=-DCDE_NEXT
10
11 #if defined(CplusplusCompilerMajorVersion) && (CplusplusCompilerMajorVersion > 3)
12 TEMPLATE_OBJS=
13 #else
14 TEMPLATE_OBJS=$(OLIAS)/mmdb/StyleSheet/SSTemplates.o
15 #endif
16  
17 MMDB_DIR=../../../mmdb
18
19 #ifdef AIXArchitecture
20
21 API_OBJS = \
22         $(MMDB_DIR)/api/base.o                  $(MMDB_DIR)/api/info_base.o \
23         $(MMDB_DIR)/api/info_lib.o                      $(MMDB_DIR)/api/smart_ptr.o \
24         $(MMDB_DIR)/api/transaction.o           $(MMDB_DIR)/api/utility.o
25
26 BTREE_OBJS = \
27         $(MMDB_DIR)/btree/mmdb_btree.o
28
29 #if !defined(AIXArchitecture)
30 EXTRA_BTREE_BERKELEY_OBJS = $(MMDB_DIR)/btree_berkeley/memmove.o
31 #endif
32
33 BTREE_BERKELEY_OBJS = \
34         $(MMDB_DIR)/btree_berkeley/bt_close.o   $(MMDB_DIR)/btree_berkeley/bt_conv.o \
35         $(MMDB_DIR)/btree_berkeley/bt_debug.o   $(MMDB_DIR)/btree_berkeley/bt_delete.o \
36         $(MMDB_DIR)/btree_berkeley/bt_get.o             $(MMDB_DIR)/btree_berkeley/bt_open.o \
37         $(MMDB_DIR)/btree_berkeley/bt_overflow.o        $(MMDB_DIR)/btree_berkeley/bt_page.o \
38         $(MMDB_DIR)/btree_berkeley/bt_put.o             $(MMDB_DIR)/btree_berkeley/bt_search.o \
39         $(MMDB_DIR)/btree_berkeley/bt_seq.o             $(MMDB_DIR)/btree_berkeley/bt_split.o \
40         $(MMDB_DIR)/btree_berkeley/bt_stack.o   $(MMDB_DIR)/btree_berkeley/bt_utils.o \
41         $(MMDB_DIR)/btree_berkeley/mktemp.o             $(MMDB_DIR)/btree_berkeley/realloc.o \
42         $(MMDB_DIR)/btree_berkeley/snprintf.o   $(EXTRA_BTREE_BERKELEY_OBJS) \
43         $(MMDB_DIR)/btree_berkeley/mpool.o              $(MMDB_DIR)/btree_berkeley/db.o
44
45 COMPRESSION_OBJS = \
46         $(MMDB_DIR)/compression/abs_agent.o             $(MMDB_DIR)/compression/zip.o \
47         $(MMDB_DIR)/compression/huffman.o               $(MMDB_DIR)/compression/trie.o \
48         $(MMDB_DIR)/compression/code.o          $(MMDB_DIR)/compression/lzss.o \
49         $(MMDB_DIR)/compression/sgml.o          $(MMDB_DIR)/compression/ps.o
50
51 DISKHASH_OBJS = \
52         $(MMDB_DIR)/diskhash/disk_bucket.o              $(MMDB_DIR)/diskhash/bucket_array.o \
53         $(MMDB_DIR)/diskhash/disk_hash.o
54
55 DSTR_OBJS = \
56         $(MMDB_DIR)/dstr/set.o                  $(MMDB_DIR)/dstr/bset.o \
57         $(MMDB_DIR)/dstr/slist.o                        $(MMDB_DIR)/dstr/dlist_cell.o \
58         $(MMDB_DIR)/dstr/dlist.o                        $(MMDB_DIR)/dstr/heap.o \
59         $(MMDB_DIR)/dstr/void_ptr_array.o               $(MMDB_DIR)/dstr/void_ptr_stack.o \
60         $(MMDB_DIR)/dstr/memory_pool.o          $(MMDB_DIR)/dstr/dstr_test.o \
61         $(MMDB_DIR)/dstr/index_agent.o          $(MMDB_DIR)/dstr/token_stack.o \
62         $(MMDB_DIR)/dstr/slist_char_ptr_cell.o
63
64 DTI_EXCS_OBJS = \
65         $(MMDB_DIR)/dti_excs/Jump_Environment.o $(MMDB_DIR)/dti_excs/Exceptions.o \
66         $(MMDB_DIR)/dti_excs/Exception.o                $(MMDB_DIR)/dti_excs/Destructable.o \
67         $(MMDB_DIR)/dti_excs/terminate.o
68
69 DYNHASH_OBJS = \
70         $(MMDB_DIR)/dynhash/data_t.o            $(MMDB_DIR)/dynhash/imp_bucket.o \
71         $(MMDB_DIR)/dynhash/imp_die.o
72
73 HMPHF_OBJS = \
74         $(MMDB_DIR)/hmphf/buckets.o                     $(MMDB_DIR)/hmphf/mphf_funcs.o \
75         $(MMDB_DIR)/hmphf/mphf_hash_table.o             $(MMDB_DIR)/hmphf/params.o \
76         $(MMDB_DIR)/hmphf/pattern.o                     $(MMDB_DIR)/hmphf/sorter.o
77
78 INDEX_OBJS = \
79         $(MMDB_DIR)/index/btree_index.o         $(MMDB_DIR)/index/dyn_disk_index.o \
80         $(MMDB_DIR)/index/dyn_index.o           $(MMDB_DIR)/index/dyn_memory_index.o \
81         $(MMDB_DIR)/index/fast_mphf.o           $(MMDB_DIR)/index/hash.o \
82         $(MMDB_DIR)/index/index.o                       $(MMDB_DIR)/index/inv_lists.o \
83         $(MMDB_DIR)/index/mphf_index.o
84
85 MGRS_OBJS = \
86         $(MMDB_DIR)/mgrs/managers.o                     $(MMDB_DIR)/mgrs/misc.o \
87         $(MMDB_DIR)/mgrs/query_mgr.o            $(MMDB_DIR)/mgrs/template_mgr.o
88
89 MISC_OBJS = \
90         $(MMDB_DIR)/misc/unique_id.o
91
92 OBJECT_OBJS = \
93         $(MMDB_DIR)/object/composite.o          $(MMDB_DIR)/object/compressed_pstring.o \
94         $(MMDB_DIR)/object/cset.o                       $(MMDB_DIR)/object/dl_list.o \
95         $(MMDB_DIR)/object/dl_list_cell.o               $(MMDB_DIR)/object/handler.o \
96         $(MMDB_DIR)/object/integer.o            $(MMDB_DIR)/object/long_pstring.o \
97         $(MMDB_DIR)/object/oid.o                        $(MMDB_DIR)/object/oid_list.o \
98         $(MMDB_DIR)/object/oid_t.o                      $(MMDB_DIR)/object/primitive.o \
99         $(MMDB_DIR)/object/pstring.o            $(MMDB_DIR)/object/random_gen.o \
100         $(MMDB_DIR)/object/root.o                       $(MMDB_DIR)/object/short_list.o \
101         $(MMDB_DIR)/object/tuple.o
102
103 OLIASDB_OBJS = \
104         $(MMDB_DIR)/oliasdb/asciiIn_filters.o   $(MMDB_DIR)/oliasdb/collectionIterator.o \
105         $(MMDB_DIR)/oliasdb/dlp_hd.o            $(MMDB_DIR)/oliasdb/dlp_test.o \
106         $(MMDB_DIR)/oliasdb/doc_hd.o            $(MMDB_DIR)/oliasdb/doc_test.o \
107         $(MMDB_DIR)/oliasdb/graphic_hd.o                $(MMDB_DIR)/oliasdb/graphic_test.o \
108         $(MMDB_DIR)/oliasdb/loc_test.o          $(MMDB_DIR)/oliasdb/locator_hd.o \
109         $(MMDB_DIR)/oliasdb/mark.o                      $(MMDB_DIR)/oliasdb/mark_base.o  \
110         $(MMDB_DIR)/oliasdb/mark_test.o                 $(MMDB_DIR)/oliasdb/mmdb.o \
111         $(MMDB_DIR)/oliasdb/node_hd.o           $(MMDB_DIR)/oliasdb/node_test.o \
112         $(MMDB_DIR)/oliasdb/olias_funcs.o               $(MMDB_DIR)/oliasdb/olias_test.o \
113         $(MMDB_DIR)/oliasdb/stylesheet_hd.o     $(MMDB_DIR)/oliasdb/stylesheet_test.o \
114         $(MMDB_DIR)/oliasdb/toc_hd.o            $(MMDB_DIR)/oliasdb/toc_test.o \
115         $(MMDB_DIR)/oliasdb/user_base.o
116
117 SCHEMA_OBJS = \
118         $(MMDB_DIR)/schema/desc.o                       $(MMDB_DIR)/schema/store_desc.o \
119         $(MMDB_DIR)/schema/object_dict.o                $(MMDB_DIR)/schema/stored_object_desc.o \
120         $(MMDB_DIR)/schema/index_desc.o         $(MMDB_DIR)/schema/inv_desc.o \
121         $(MMDB_DIR)/schema/agent_desc.o         $(MMDB_DIR)/schema/container_desc.o \
122         $(MMDB_DIR)/schema/sheet.o                      $(MMDB_DIR)/schema/token.o
123
124 STORAGE_OBJS = \
125         $(MMDB_DIR)/storage/abs_storage.o               $(MMDB_DIR)/storage/chunks_index.o      \
126         $(MMDB_DIR)/storage/heap_comp_funcs.o   $(MMDB_DIR)/storage/lru.o \
127         $(MMDB_DIR)/storage/page.o                      $(MMDB_DIR)/storage/page_cache.o \
128         $(MMDB_DIR)/storage/page_rep.o          $(MMDB_DIR)/storage/page_storage.o \
129         $(MMDB_DIR)/storage/rep_cell.o          $(MMDB_DIR)/storage/rep_policy.o \
130         $(MMDB_DIR)/storage/store_test.o                $(MMDB_DIR)/storage/unixf_storage.o \
131         $(MMDB_DIR)/storage/version.o           $(MMDB_DIR)/storage/vm_storage.o
132
133 UTILITY_OBJS = \
134         $(MMDB_DIR)/utility/funcs.o                     $(MMDB_DIR)/utility/ostring.o \
135         $(MMDB_DIR)/utility/pm_random.o         $(MMDB_DIR)/utility/atoi_pearson.o \
136         $(MMDB_DIR)/utility/xtime.o                     $(MMDB_DIR)/utility/buffer.o \
137         $(MMDB_DIR)/utility/atoi_larson.o               $(MMDB_DIR)/utility/atomic_lock.o \
138         $(MMDB_DIR)/utility/rw_lock.o           $(MMDB_DIR)/utility/atoi_fast.o \
139         $(MMDB_DIR)/utility/filter.o            $(MMDB_DIR)/utility/mmdb_exception.o \
140         $(MMDB_DIR)/utility/randomize.o
141
142 DTI_CC_OBJS = \
143         $(MMDB_DIR)/dti_cc/CC_Listbase.o                $(MMDB_DIR)/dti_cc/cc_exceptions.o \
144         $(MMDB_DIR)/dti_cc/CC_String.o          $(MMDB_DIR)/dti_cc/CC_Tokenizer.o \
145         $(MMDB_DIR)/dti_cc/CC_Stack.o           $(MMDB_DIR)/dti_cc/CC_Slist.o
146
147 #if defined(HPArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion < 4)
148 EXTRA_HARDCOPY_OBJS = $(MMDB_DIR)/HardCopy/TemplatesAutoNumber.o
149 #endif
150
151 HARDCOPY_OBJS = \
152         $(MMDB_DIR)/HardCopy/FPset.o            $(MMDB_DIR)/HardCopy/HardCopyFP.o \
153         $(MMDB_DIR)/HardCopy/autoNumber.o               $(MMDB_DIR)/HardCopy/autoNumberFP.o \
154         $(EXTRA_HARDCOPY_OBJS)
155
156 #if defined(HPArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion < 4)
157 EXTRA_STYLESHEET_OBJS = $(MMDB_DIR)/StyleSheet/SSTemplates.o
158 #endif
159
160 STYLESHEET_OBJS = \
161         $(MMDB_DIR)/StyleSheet/Attribute.o              $(MMDB_DIR)/StyleSheet/AttributeList.o \
162         $(MMDB_DIR)/StyleSheet/BitVector.o              $(MMDB_DIR)/StyleSheet/DocParser.o \
163         $(MMDB_DIR)/StyleSheet/Element.o                $(MMDB_DIR)/StyleSheet/Expression.o \
164         $(MMDB_DIR)/StyleSheet/Feature.o                $(MMDB_DIR)/StyleSheet/FeatureDefDictionary.o \
165         $(MMDB_DIR)/StyleSheet/FeatureSet.o             $(MMDB_DIR)/StyleSheet/FeatureValue.o \
166         $(MMDB_DIR)/StyleSheet/PathQualifier.o          $(MMDB_DIR)/StyleSheet/PathTable.o \
167         $(MMDB_DIR)/StyleSheet/Resolver.o               $(MMDB_DIR)/StyleSheet/ResolverStack.o \
168         $(MMDB_DIR)/StyleSheet/SSPath.o                 $(MMDB_DIR)/StyleSheet/StyleSheet.o \
169         $(MMDB_DIR)/StyleSheet/StyleSheetExceptions.o \
170         $(MMDB_DIR)/StyleSheet/SymTab.o                 $(MMDB_DIR)/StyleSheet/VariableTable.o \
171         $(MMDB_DIR)/StyleSheet/defParser.o              $(MMDB_DIR)/StyleSheet/defToken.o \
172         $(MMDB_DIR)/StyleSheet/style.o                  $(MMDB_DIR)/StyleSheet/tokenStyle.o \
173         $(MMDB_DIR)/StyleSheet/RendererHCV.o    $(EXTRA_STYLESHEET_OBJS)
174
175 MMDB_OBJS = $(HARDCOPY_OBJS) $(STYLESHEET_OBJS) $(DTI_CC_OBJS)
176
177 ALL_MMDB_OBJS = $(API_OBJS)             $(BTREE_OBJS) \
178         $(BTREE_BERKELEY_OBJS)  $(COMPRESSION_OBJS) \
179         $(DISKHASH_OBJS)        $(DSTR_OBJS) \
180         $(DTI_EXCS_OBJS)        $(DYNHASH_OBJS) \
181         $(HMPHF_OBJS)           $(INDEX_OBJS) \
182         $(MGRS_OBJS)            $(MISC_OBJS) \
183         $(OBJECT_OBJS)          $(OLIASDB_OBJS) \
184         $(SCHEMA_OBJS)          $(STORAGE_OBJS) \
185         $(UTILITY_OBJS)         $(MMDB_OBJS)
186 #endif
187
188 #ifdef AIXArchitecture
189 Libs=   $(STATIC) $(ALL_MMDB_OBJS)  $(MATH_LIB) $(DTSVC_LIBRARY) $(TTLIB) $(SYS_LIBRARIES)
190 #elif defined(SunArchitecture) && CplusplusCompilerMajorVersion > 5
191 Libs=   $(STATIC) -L../../../mmdb -lMMDB -lMMDBTemplates $(MATH_LIB) $(SYS_LIBRARIES)
192 #else
193 Libs=   $(STATIC) -L../../../mmdb -lMMDB $(MATH_LIB) $(SYS_LIBRARIES)
194 #endif
195
196 SimpleCPlusPlusProgram(validator,validator.o $(TEMPLATE_OBJS),$(Libs))
197
198 InstallBuildToolsBinary(validator);
199
200
201 SRCS = validator.C
202
203 DependTarget()