OpenIndiana and Solaris port
[oweals/cde.git] / cde / programs / dtinfo / dtinfogen / install / Imakefile
1 XCOMM $XConsortium: Imakefile /main/13 1996/10/09 14:13:10 drk $
2 XCOMM
3 XCOMM 
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
8 XCOMM OR DISCLOSURE.
9 XCOMM 
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.
15 XCOMM 
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.
21 XCOMM
22 XCOMM          HAL COMPUTER SYSTEMS INTERNATIONAL, LTD.
23 XCOMM                  1315 Dell Avenue
24 XCOMM                  Campbell, CA  95008
25 XCOMM 
26 XCOMM 
27
28 DEPEND_DEFINES = $(DEPENDDEFINES)
29
30 NormalCplusplusObjectRule()
31
32 INCLUDES=$(CXXDEPENDINCLUDES) $(GLOBAL_INCLUDES) $(MMDB_INCLUDES) $(EXCEPTIONS_INCLUDES)
33
34
35  
36 MMDB_DIR=../../mmdb
37
38 #ifdef AIXArchitecture
39
40 API_OBJS = \
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
44
45 BTREE_OBJS = \
46         $(MMDB_DIR)/btree/mmdb_btree.o
47
48 #if !defined(AIXArchitecture)
49 EXTRA_BTREE_BERKELEY_OBJS = $(MMDB_DIR)/btree_berkeley/memmove.o
50 #endif
51
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
63
64 COMPRESSION_OBJS = \
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
69
70 DISKHASH_OBJS = \
71         $(MMDB_DIR)/diskhash/disk_bucket.o              $(MMDB_DIR)/diskhash/bucket_array.o \
72         $(MMDB_DIR)/diskhash/disk_hash.o
73
74 DSTR_OBJS = \
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
82
83 DTI_EXCS_OBJS = \
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
87
88 DYNHASH_OBJS = \
89         $(MMDB_DIR)/dynhash/data_t.o            $(MMDB_DIR)/dynhash/imp_bucket.o \
90         $(MMDB_DIR)/dynhash/imp_die.o
91
92 HMPHF_OBJS = \
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
96
97 INDEX_OBJS = \
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
103
104 MGRS_OBJS = \
105         $(MMDB_DIR)/mgrs/managers.o                     $(MMDB_DIR)/mgrs/misc.o \
106         $(MMDB_DIR)/mgrs/query_mgr.o            $(MMDB_DIR)/mgrs/template_mgr.o
107
108 MISC_OBJS = \
109         $(MMDB_DIR)/misc/unique_id.o
110
111 OBJECT_OBJS = \
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
121
122 OLIASDB_OBJS = \
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
135
136 SCHEMA_OBJS = \
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
142
143 STORAGE_OBJS = \
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
151
152 UTILITY_OBJS = \
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
160
161 DTI_CC_OBJS = \
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
165
166 #if defined(HPArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion != 4)
167 EXTRA_HARDCOPY_OBJS = $(MMDB_DIR)/HardCopy/TemplatesAutoNumber.o
168 #endif
169
170 HARDCOPY_OBJS = \
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)
174
175 #if defined(HPArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion != 4)
176 EXTRA_STYLESHEET_OBJS = $(MMDB_DIR)/StyleSheet/SSTemplates.o
177 #endif
178
179 STYLESHEET_OBJS = \
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)
193
194 MMDB_OBJS = $(HARDCOPY_OBJS) $(STYLESHEET_OBJS) $(DTI_CC_OBJS)
195
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)
205 #endif
206
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)
211 #else
212 Libs=$(MMDB_LIBS) $(DTSVCLIB) $(TTLIB) $(MATH_LIB)
213 #endif
214
215 SimpleCPlusPlusProgram(valBase,valBase.o,$(Libs))
216
217 InstallBuildToolsBinary(valBase)
218
219 InstallPlatformBuildToolsScript(DeInstallBase)
220 InstallPlatformBuildToolsScript(ChangeCaseTitle)
221 InstallPlatformBuildToolsScript(Librarian)
222
223 SRCS = valBase.C
224
225 DependTarget()