Imakefile 9.4 KB

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