1 XCOMM $XConsortium: Imakefile /main/13 1996/10/09 14:13:10 drk $
4 XCOMM Copyright (c) 1993 HAL Computer Systems International, Ltd.
5 XCOMM All rights reserved. Unpublished -- rights reserved under
6 XCOMM the Copyright Laws of the United States. USE OF A COPYRIGHT
7 XCOMM NOTICE IS PRECAUTIONARY ONLY AND DOES NOT IMPLY PUBLICATION
10 XCOMM THIS SOFTWARE CONTAINS CONFIDENTIAL INFORMATION AND TRADE
11 XCOMM SECRETS OF HAL COMPUTER SYSTEMS INTERNATIONAL, LTD. USE,
12 XCOMM DISCLOSURE, OR REPRODUCTION IS PROHIBITED WITHOUT THE
13 XCOMM PRIOR EXPRESS WRITTEN PERMISSION OF HAL COMPUTER SYSTEMS
14 XCOMM INTERNATIONAL, LTD.
16 XCOMM RESTRICTED RIGHTS LEGEND
17 XCOMM Use, duplication, or disclosure by the Government is subject
18 XCOMM to the restrictions as set forth in subparagraph (c)(l)(ii)
19 XCOMM of the Rights in Technical Data and Computer Software clause
20 XCOMM at DFARS 252.227-7013.
22 XCOMM HAL COMPUTER SYSTEMS INTERNATIONAL, LTD.
23 XCOMM 1315 Dell Avenue
24 XCOMM Campbell, CA 95008
28 DEPEND_DEFINES = $(DEPENDDEFINES)
30 NormalCplusplusObjectRule()
32 INCLUDES=$(CXXDEPENDINCLUDES) $(GLOBAL_INCLUDES) $(MMDB_INCLUDES) $(EXCEPTIONS_INCLUDES)
38 #ifdef AIXArchitecture
41 $(MMDB_DIR)/api/base.o $(MMDB_DIR)/api/info_base.o \
42 $(MMDB_DIR)/api/info_lib.o $(MMDB_DIR)/api/smart_ptr.o \
43 $(MMDB_DIR)/api/transaction.o $(MMDB_DIR)/api/utility.o
46 $(MMDB_DIR)/btree/mmdb_btree.o
48 #if !defined(AIXArchitecture)
49 EXTRA_BTREE_BERKELEY_OBJS = $(MMDB_DIR)/btree_berkeley/memmove.o
52 BTREE_BERKELEY_OBJS = \
53 $(MMDB_DIR)/btree_berkeley/bt_close.o $(MMDB_DIR)/btree_berkeley/bt_conv.o \
54 $(MMDB_DIR)/btree_berkeley/bt_debug.o $(MMDB_DIR)/btree_berkeley/bt_delete.o \
55 $(MMDB_DIR)/btree_berkeley/bt_get.o $(MMDB_DIR)/btree_berkeley/bt_open.o \
56 $(MMDB_DIR)/btree_berkeley/bt_overflow.o $(MMDB_DIR)/btree_berkeley/bt_page.o \
57 $(MMDB_DIR)/btree_berkeley/bt_put.o $(MMDB_DIR)/btree_berkeley/bt_search.o \
58 $(MMDB_DIR)/btree_berkeley/bt_seq.o $(MMDB_DIR)/btree_berkeley/bt_split.o \
59 $(MMDB_DIR)/btree_berkeley/bt_stack.o $(MMDB_DIR)/btree_berkeley/bt_utils.o \
60 $(MMDB_DIR)/btree_berkeley/mktemp.o $(MMDB_DIR)/btree_berkeley/realloc.o \
61 $(MMDB_DIR)/btree_berkeley/snprintf.o $(EXTRA_BTREE_BERKELEY_OBJS) \
62 $(MMDB_DIR)/btree_berkeley/mpool.o $(MMDB_DIR)/btree_berkeley/db.o
65 $(MMDB_DIR)/compression/abs_agent.o $(MMDB_DIR)/compression/zip.o \
66 $(MMDB_DIR)/compression/huffman.o $(MMDB_DIR)/compression/trie.o \
67 $(MMDB_DIR)/compression/code.o $(MMDB_DIR)/compression/lzss.o \
68 $(MMDB_DIR)/compression/sgml.o $(MMDB_DIR)/compression/ps.o
71 $(MMDB_DIR)/diskhash/disk_bucket.o $(MMDB_DIR)/diskhash/bucket_array.o \
72 $(MMDB_DIR)/diskhash/disk_hash.o
75 $(MMDB_DIR)/dstr/set.o $(MMDB_DIR)/dstr/bset.o \
76 $(MMDB_DIR)/dstr/slist.o $(MMDB_DIR)/dstr/dlist_cell.o \
77 $(MMDB_DIR)/dstr/dlist.o $(MMDB_DIR)/dstr/heap.o \
78 $(MMDB_DIR)/dstr/void_ptr_array.o $(MMDB_DIR)/dstr/void_ptr_stack.o \
79 $(MMDB_DIR)/dstr/memory_pool.o $(MMDB_DIR)/dstr/dstr_test.o \
80 $(MMDB_DIR)/dstr/index_agent.o $(MMDB_DIR)/dstr/token_stack.o \
81 $(MMDB_DIR)/dstr/slist_char_ptr_cell.o
84 $(MMDB_DIR)/dti_excs/Jump_Environment.o $(MMDB_DIR)/dti_excs/Exceptions.o \
85 $(MMDB_DIR)/dti_excs/Exception.o $(MMDB_DIR)/dti_excs/Destructable.o \
86 $(MMDB_DIR)/dti_excs/terminate.o
89 $(MMDB_DIR)/dynhash/data_t.o $(MMDB_DIR)/dynhash/imp_bucket.o \
90 $(MMDB_DIR)/dynhash/imp_die.o
93 $(MMDB_DIR)/hmphf/buckets.o $(MMDB_DIR)/hmphf/mphf_funcs.o \
94 $(MMDB_DIR)/hmphf/mphf_hash_table.o $(MMDB_DIR)/hmphf/params.o \
95 $(MMDB_DIR)/hmphf/pattern.o $(MMDB_DIR)/hmphf/sorter.o
98 $(MMDB_DIR)/index/btree_index.o $(MMDB_DIR)/index/dyn_disk_index.o \
99 $(MMDB_DIR)/index/dyn_index.o $(MMDB_DIR)/index/dyn_memory_index.o \
100 $(MMDB_DIR)/index/fast_mphf.o $(MMDB_DIR)/index/hash.o \
101 $(MMDB_DIR)/index/index.o $(MMDB_DIR)/index/inv_lists.o \
102 $(MMDB_DIR)/index/mphf_index.o
105 $(MMDB_DIR)/mgrs/managers.o $(MMDB_DIR)/mgrs/misc.o \
106 $(MMDB_DIR)/mgrs/query_mgr.o $(MMDB_DIR)/mgrs/template_mgr.o
109 $(MMDB_DIR)/misc/unique_id.o
112 $(MMDB_DIR)/object/composite.o $(MMDB_DIR)/object/compressed_pstring.o \
113 $(MMDB_DIR)/object/cset.o $(MMDB_DIR)/object/dl_list.o \
114 $(MMDB_DIR)/object/dl_list_cell.o $(MMDB_DIR)/object/handler.o \
115 $(MMDB_DIR)/object/integer.o $(MMDB_DIR)/object/long_pstring.o \
116 $(MMDB_DIR)/object/oid.o $(MMDB_DIR)/object/oid_list.o \
117 $(MMDB_DIR)/object/oid_t.o $(MMDB_DIR)/object/primitive.o \
118 $(MMDB_DIR)/object/pstring.o $(MMDB_DIR)/object/random_gen.o \
119 $(MMDB_DIR)/object/root.o $(MMDB_DIR)/object/short_list.o \
120 $(MMDB_DIR)/object/tuple.o
123 $(MMDB_DIR)/oliasdb/asciiIn_filters.o $(MMDB_DIR)/oliasdb/collectionIterator.o \
124 $(MMDB_DIR)/oliasdb/dlp_hd.o $(MMDB_DIR)/oliasdb/dlp_test.o \
125 $(MMDB_DIR)/oliasdb/doc_hd.o $(MMDB_DIR)/oliasdb/doc_test.o \
126 $(MMDB_DIR)/oliasdb/graphic_hd.o $(MMDB_DIR)/oliasdb/graphic_test.o \
127 $(MMDB_DIR)/oliasdb/loc_test.o $(MMDB_DIR)/oliasdb/locator_hd.o \
128 $(MMDB_DIR)/oliasdb/mark.o $(MMDB_DIR)/oliasdb/mark_base.o \
129 $(MMDB_DIR)/oliasdb/mark_test.o $(MMDB_DIR)/oliasdb/mmdb.o \
130 $(MMDB_DIR)/oliasdb/node_hd.o $(MMDB_DIR)/oliasdb/node_test.o \
131 $(MMDB_DIR)/oliasdb/olias_funcs.o $(MMDB_DIR)/oliasdb/olias_test.o \
132 $(MMDB_DIR)/oliasdb/stylesheet_hd.o $(MMDB_DIR)/oliasdb/stylesheet_test.o \
133 $(MMDB_DIR)/oliasdb/toc_hd.o $(MMDB_DIR)/oliasdb/toc_test.o \
134 $(MMDB_DIR)/oliasdb/user_base.o
137 $(MMDB_DIR)/schema/desc.o $(MMDB_DIR)/schema/store_desc.o \
138 $(MMDB_DIR)/schema/object_dict.o $(MMDB_DIR)/schema/stored_object_desc.o \
139 $(MMDB_DIR)/schema/index_desc.o $(MMDB_DIR)/schema/inv_desc.o \
140 $(MMDB_DIR)/schema/agent_desc.o $(MMDB_DIR)/schema/container_desc.o \
141 $(MMDB_DIR)/schema/sheet.o $(MMDB_DIR)/schema/token.o
144 $(MMDB_DIR)/storage/abs_storage.o $(MMDB_DIR)/storage/chunks_index.o \
145 $(MMDB_DIR)/storage/heap_comp_funcs.o $(MMDB_DIR)/storage/lru.o \
146 $(MMDB_DIR)/storage/page.o $(MMDB_DIR)/storage/page_cache.o \
147 $(MMDB_DIR)/storage/page_rep.o $(MMDB_DIR)/storage/page_storage.o \
148 $(MMDB_DIR)/storage/rep_cell.o $(MMDB_DIR)/storage/rep_policy.o \
149 $(MMDB_DIR)/storage/store_test.o $(MMDB_DIR)/storage/unixf_storage.o \
150 $(MMDB_DIR)/storage/version.o $(MMDB_DIR)/storage/vm_storage.o
153 $(MMDB_DIR)/utility/funcs.o $(MMDB_DIR)/utility/ostring.o \
154 $(MMDB_DIR)/utility/pm_random.o $(MMDB_DIR)/utility/atoi_pearson.o \
155 $(MMDB_DIR)/utility/xtime.o $(MMDB_DIR)/utility/buffer.o \
156 $(MMDB_DIR)/utility/atoi_larson.o $(MMDB_DIR)/utility/atomic_lock.o \
157 $(MMDB_DIR)/utility/rw_lock.o $(MMDB_DIR)/utility/atoi_fast.o \
158 $(MMDB_DIR)/utility/filter.o $(MMDB_DIR)/utility/mmdb_exception.o \
159 $(MMDB_DIR)/utility/randomize.o
162 $(MMDB_DIR)/dti_cc/CC_Listbase.o $(MMDB_DIR)/dti_cc/cc_exceptions.o \
163 $(MMDB_DIR)/dti_cc/CC_String.o $(MMDB_DIR)/dti_cc/CC_Tokenizer.o \
164 $(MMDB_DIR)/dti_cc/CC_Stack.o $(MMDB_DIR)/dti_cc/CC_Slist.o
166 #if defined(HPArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion != 4)
167 EXTRA_HARDCOPY_OBJS = $(MMDB_DIR)/HardCopy/TemplatesAutoNumber.o
171 $(MMDB_DIR)/HardCopy/FPset.o $(MMDB_DIR)/HardCopy/HardCopyFP.o \
172 $(MMDB_DIR)/HardCopy/autoNumber.o $(MMDB_DIR)/HardCopy/autoNumberFP.o \
173 $(EXTRA_HARDCOPY_OBJS)
175 #if defined(HPArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion != 4)
176 EXTRA_STYLESHEET_OBJS = $(MMDB_DIR)/StyleSheet/SSTemplates.o
180 $(MMDB_DIR)/StyleSheet/Attribute.o $(MMDB_DIR)/StyleSheet/AttributeList.o \
181 $(MMDB_DIR)/StyleSheet/BitVector.o $(MMDB_DIR)/StyleSheet/DocParser.o \
182 $(MMDB_DIR)/StyleSheet/Element.o $(MMDB_DIR)/StyleSheet/Expression.o \
183 $(MMDB_DIR)/StyleSheet/Feature.o $(MMDB_DIR)/StyleSheet/FeatureDefDictionary.o \
184 $(MMDB_DIR)/StyleSheet/FeatureSet.o $(MMDB_DIR)/StyleSheet/FeatureValue.o \
185 $(MMDB_DIR)/StyleSheet/PathQualifier.o $(MMDB_DIR)/StyleSheet/PathTable.o \
186 $(MMDB_DIR)/StyleSheet/Resolver.o $(MMDB_DIR)/StyleSheet/ResolverStack.o \
187 $(MMDB_DIR)/StyleSheet/SSPath.o $(MMDB_DIR)/StyleSheet/StyleSheet.o \
188 $(MMDB_DIR)/StyleSheet/StyleSheetExceptions.o \
189 $(MMDB_DIR)/StyleSheet/SymTab.o $(MMDB_DIR)/StyleSheet/VariableTable.o \
190 $(MMDB_DIR)/StyleSheet/defParser.o $(MMDB_DIR)/StyleSheet/defToken.o \
191 $(MMDB_DIR)/StyleSheet/style.o $(MMDB_DIR)/StyleSheet/tokenStyle.o \
192 $(MMDB_DIR)/StyleSheet/RendererHCV.o $(EXTRA_STYLESHEET_OBJS)
194 MMDB_OBJS = $(HARDCOPY_OBJS) $(STYLESHEET_OBJS) $(DTI_CC_OBJS)
196 ALL_MMDB_OBJS = $(API_OBJS) $(BTREE_OBJS) \
197 $(BTREE_BERKELEY_OBJS) $(COMPRESSION_OBJS) \
198 $(DISKHASH_OBJS) $(DSTR_OBJS) \
199 $(DTI_EXCS_OBJS) $(DYNHASH_OBJS) \
200 $(HMPHF_OBJS) $(INDEX_OBJS) \
201 $(MGRS_OBJS) $(MISC_OBJS) \
202 $(OBJECT_OBJS) $(OLIASDB_OBJS) \
203 $(SCHEMA_OBJS) $(STORAGE_OBJS) \
204 $(UTILITY_OBJS) $(MMDB_OBJS)
207 #ifdef AIXArchitecture
208 Libs=$(ALL_MMDB_OBJS) $(DTSVCLIB) $(TTLIB) $(MATH_LIB)
209 #elif defined(LinuxArchitecture) || defined(BSDArchitecture)
210 Libs=$(MMDB_LIBS) $(DTSVCLIB) $(MTF_LIBRARIES) $(TTLIB) $(MATH_LIB)
212 Libs=$(MMDB_LIBS) $(DTSVCLIB) $(TTLIB) $(MATH_LIB)
215 SimpleCPlusPlusProgram(valBase,valBase.o,$(Libs))
217 InstallBuildToolsBinary(valBase)
219 InstallPlatformBuildToolsScript(DeInstallBase)
220 InstallPlatformBuildToolsScript(ChangeCaseTitle)
221 InstallPlatformBuildToolsScript(Librarian)