Makefile.in
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:32k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. # $Id: Makefile.in,v 11.66 2000/11/27 16:27:51 bostic Exp $
  2. srcdir= @srcdir@/..
  3. builddir=.
  4. ##################################################
  5. # C, C++
  6. ##################################################
  7. CPPFLAGS= -I$(builddir) -I$(srcdir)/include @CPPFLAGS@
  8. CFLAGS=   -c $(CPPFLAGS) @CFLAGS@
  9. CXXFLAGS= -c $(CPPFLAGS) @CXXFLAGS@
  10. CC= @MAKEFILE_CC@
  11. CCLINK= @MAKEFILE_CCLINK@
  12. CXX= @MAKEFILE_CXX@
  13. INSTALLER= @INSTALLER@
  14. LDFLAGS= @LDFLAGS@
  15. LIBDB_ARGS= @LIBDB_ARGS@
  16. LIBJSO_LIBS= @LIBJSO_LIBS@
  17. LIBS= @LIBS@
  18. LIBSO_LIBS= @LIBSO_LIBS@
  19. LIBTOOL= @LIBTOOL@
  20. LIBTSO_LIBS= @LIBTSO_LIBS@
  21. LIBXSO_LIBS= @LIBXSO_LIBS@
  22. POSTLINK= @POSTLINK@
  23. SOLINK= @SOLINK@
  24. SOFLAGS= @SOFLAGS@
  25. SOMAJOR= @DB_VERSION_MAJOR@
  26. SOVERSION= @DB_VERSION_MAJOR@.@DB_VERSION_MINOR@
  27. libdb= libdb.a
  28. libso_base= libdb
  29. libso_linkname= $(libso_base)-$(SOVERSION).la
  30. libso= $(libso_base)-$(SOVERSION).@SOSUFFIX@
  31. libso_target= $(libso_base)-$(SOVERSION).la
  32. libso_default= $(libso_base).@SOSUFFIX@
  33. libso_major= $(libso_base)-$(SOMAJOR).@SOSUFFIX@
  34. ##################################################
  35. # C++
  36. #
  37. # C++ support is optional, and it can be used with or without shared libraries.
  38. # You must configure it using:
  39. # --enable-cxx
  40. ##################################################
  41. libcxx= libdb_cxx.a
  42. libxso_base= libdb_cxx
  43. libxso= $(libxso_base)-$(SOVERSION).@SOSUFFIX@
  44. libxso_target= $(libxso_base)-$(SOVERSION).la
  45. libxso_default= $(libxso_base).@SOSUFFIX@
  46. libxso_major= $(libxso_base)-$(SOMAJOR).@SOSUFFIX@
  47. ##################################################
  48. # JAVA
  49. #
  50. # Java support is optional and requires shared librarires.
  51. # You must configure it using:
  52. # --enable-java --enable-dynamic
  53. ##################################################
  54. CLASSPATH= $(JAVA_CLASSTOP)
  55. JAR=            @JAR@
  56. JAVAC= env CLASSPATH=$(CLASSPATH) @JAVAC@
  57. JAVACFLAGS= @JAVACFLAGS@
  58. JAVA_BUILTFILE= .javabuilt
  59. JAVA_CLASSTOP= $(srcdir)/java/classes
  60. JAVA_SRCDIR= $(srcdir)/java/src
  61. JAVA_DBREL=     com/sleepycat/db
  62. JAVA_DBDIR= $(JAVA_SRCDIR)/$(JAVA_DBREL)
  63. JAVA_EXDIR= $(JAVA_SRCDIR)/com/sleepycat/examples
  64. libj_jarfile= db.jar
  65. libjso_base= libdb_java
  66. libjso= $(libjso_base)-$(SOVERSION).@SOSUFFIX@
  67. libjso_target= $(libjso_base)-$(SOVERSION).la
  68. libjso_default= $(libjso_base).@SOSUFFIX@
  69. libjso_major= $(libjso_base)-$(SOMAJOR).@SOSUFFIX@
  70. libjso_g= $(libjso_base)-$(SOVERSION)_g.@SOSUFFIX@
  71. ##################################################
  72. # TCL
  73. #
  74. # Tcl support is optional and requires shared libraries.
  75. # You must configure it using:
  76. # --enable-tcl --with-tcl=DIR --enable-dynamic
  77. ##################################################
  78. TCFLAGS= @TCFLAGS@
  79. libtso_base= libdb_tcl
  80. libtso= $(libtso_base)-$(SOVERSION).@SOSUFFIX@
  81. libtso_target= $(libtso_base)-$(SOVERSION).la
  82. libtso_default= $(libtso_base).@SOSUFFIX@
  83. libtso_major= $(libtso_base)-$(SOMAJOR).@SOSUFFIX@
  84. ##################################################
  85. # DB_DUMP185 UTILITY
  86. #
  87. # The db_dump185 application should be compiled using the system's db.h file
  88. # (which should be a DB 1.85/1.86 include file), and the system's 1.85/1.86
  89. # object library.  To include the right db.h, don't include -I$(builddir) on
  90. # the compile line.  You may also need to add a local include directory and
  91. # local libraries, for example.  Do that by adding -I options to the DB185INC
  92. # line, and -l options to the DB185LIB line.
  93. ##################################################
  94. DB185INC= -c @CFLAGS@ -I$(srcdir)/include @CPPFLAGS@
  95. DB185LIB=
  96. ##################################################
  97. # INSTALLATION DIRECTORIES AND PERMISSIONS
  98. ##################################################
  99. prefix= @prefix@
  100. exec_prefix=@exec_prefix@
  101. bindir= @bindir@
  102. includedir=@includedir@
  103. libdir= @libdir@
  104. docdir= $(prefix)/docs
  105. dmode= 755
  106. emode= 555
  107. fmode= 444
  108. transform=@program_transform_name@
  109. ##################################################
  110. # PATHS FOR STANDARD USER-LEVEL COMMANDS
  111. ##################################################
  112. SHELL= @db_cv_path_sh@
  113. ar= @db_cv_path_ar@ cr
  114. chmod= @db_cv_path_chmod@
  115. cp= @db_cv_path_cp@
  116. ln= @db_cv_path_ln@
  117. mkdir= @db_cv_path_mkdir@
  118. ranlib= @db_cv_path_ranlib@
  119. rm= @db_cv_path_rm@
  120. strip= @db_cv_path_strip@
  121. ##################################################
  122. # NOTHING BELOW THIS LINE SHOULD EVER NEED TO BE MODIFIED.
  123. ##################################################
  124. OBJS=   @ADDITIONAL_OBJS@ @LIBOBJS@ @RPC_OBJS@ bt_compare@o@ bt_conv@o@ 
  125. bt_curadj@o@ bt_cursor@o@ bt_delete@o@ bt_method@o@ bt_open@o@ 
  126. bt_put@o@ bt_rec@o@ bt_reclaim@o@ bt_recno@o@ bt_rsearch@o@ 
  127. bt_search@o@ bt_split@o@ bt_stat@o@ bt_upgrade@o@ bt_verify@o@ 
  128. btree_auto@o@ crdel_auto@o@ crdel_rec@o@ db@o@ db_am@o@ db_auto@o@ 
  129. db_byteorder@o@ db_cam@o@ db_conv@o@ db_dispatch@o@ db_dup@o@ 
  130. db_err@o@ db_getlong@o@ db_iface@o@ db_join@o@ db_log2@o@ 
  131. db_meta@o@ db_method@o@ db_overflow@o@ db_pr@o@ db_rec@o@ 
  132. db_reclaim@o@ db_ret@o@ db_salloc@o@ db_shash@o@ db_upg@o@ 
  133. db_upg_opd@o@ db_vrfy@o@ db_vrfyutil@o@ dbm@o@ env_method@o@ 
  134. env_open@o@ env_recover@o@ env_region@o@ hash@o@ hash_auto@o@ 
  135. hash_conv@o@ hash_dup@o@ hash_func@o@ hash_meta@o@ hash_method@o@ 
  136. hash_page@o@ hash_rec@o@ hash_reclaim@o@ hash_stat@o@ hash_upgrade@o@ 
  137. hash_verify@o@ hsearch@o@ lock@o@ lock_conflict@o@ 
  138. lock_deadlock@o@ lock_method@o@ lock_region@o@ lock_stat@o@ 
  139. lock_util@o@ log@o@ log_archive@o@ log_auto@o@ log_compare@o@ 
  140. log_findckp@o@ log_get@o@ log_method@o@ log_put@o@ log_rec@o@ 
  141. log_register@o@ mp_alloc@o@ mp_bh@o@ mp_fget@o@ mp_fopen@o@ 
  142. mp_fput@o@ mp_fset@o@ mp_method@o@ mp_region@o@ mp_register@o@ 
  143. mp_stat@o@ mp_sync@o@ mp_trickle@o@ mutex@o@ os_abs@o@ 
  144. os_alloc@o@ os_dir@o@ os_errno@o@ os_fid@o@ os_finit@o@ 
  145. os_fsync@o@ os_handle@o@ os_map@o@ os_method@o@ os_oflags@o@ 
  146. os_open@o@ os_region@o@ os_rename@o@ os_root@o@ os_rpath@o@ 
  147. os_rw@o@ os_seek@o@ os_sleep@o@ os_spin@o@ os_stat@o@ 
  148. os_tmpdir@o@ os_unlink@o@ qam@o@ qam_auto@o@ qam_conv@o@ qam_files@o@ 
  149. qam_method@o@ qam_open@o@ qam_rec@o@ qam_stat@o@ qam_upgrade@o@ 
  150. qam_verify@o@ txn@o@ txn_auto@o@ txn_rec@o@ txn_region@o@ xa@o@ 
  151. xa_db@o@ xa_map@o@
  152. COBJS= cxx_app@o@ cxx_except@o@ cxx_lock@o@ cxx_log@o@ cxx_mpool@o@ 
  153. cxx_table@o@ cxx_txn@o@
  154. DBSOBJS=dbs@o@ dbs_am@o@ dbs_checkpoint@o@ dbs_debug@o@ dbs_handles@o@ 
  155. dbs_log@o@ dbs_qam@o@ dbs_spawn@o@ dbs_trickle@o@ dbs_util@o@ 
  156. dbs_yield@o@
  157. EOBJS= ex_access@o@ ex_btrec@o@ ex_dbclient@o@ ex_env@o@ ex_lock@o@ 
  158. ex_mpool@o@ ex_thread@o@ ex_tpcb@o@
  159. JOBJS= java_Db@o@ java_DbEnv@o@ java_DbLock@o@ java_DbLsn@o@ java_DbTxn@o@ 
  160. java_Dbc@o@ java_Dbt@o@ java_info@o@ java_locked@o@ java_util@o@
  161. RPC_OBJS=client@o@ db_server_clnt@o@ db_server_xdr@o@ gen_client@o@ 
  162. gen_client_ret@o@
  163. RPC_SRV=db_server_proc@o@ db_server_svc@o@ db_server_util@o@ gen_db_server@o@
  164. TOBJS= tcl_compat@o@ tcl_db@o@ tcl_db_pkg@o@ tcl_dbcursor@o@ tcl_env@o@ 
  165. tcl_internal@o@ tcl_lock@o@ tcl_log@o@ tcl_mp@o@ tcl_txn@o@
  166. UOBJS= db_archive@o@ db_checkpoint@o@ db_deadlock@o@ db_dump185@o@ 
  167. db_dump@o@ db_load@o@ db_printlog@o@ db_recover@o@ db_stat@o@ 
  168. db_upgrade@o@ db_verify@o@ util_log@o@ util_sig@o@ 
  169. PROGS=  @ADDITIONAL_PROGS@ db_archive db_checkpoint db_deadlock 
  170. db_dump db_load db_printlog db_recover db_stat db_upgrade db_verify
  171. JAVA_DBSRCS=
  172. $(JAVA_DBDIR)/Db.java $(JAVA_DBDIR)/DbAppendRecno.java 
  173. $(JAVA_DBDIR)/DbBtreeCompare.java 
  174. $(JAVA_DBDIR)/DbBtreePrefix.java $(JAVA_DBDIR)/DbBtreeStat.java 
  175. $(JAVA_DBDIR)/DbConstants.java $(JAVA_DBDIR)/DbDeadlockException.java 
  176. $(JAVA_DBDIR)/DbDupCompare.java $(JAVA_DBDIR)/DbEnv.java 
  177. $(JAVA_DBDIR)/DbEnvFeedback.java $(JAVA_DBDIR)/DbErrcall.java 
  178. $(JAVA_DBDIR)/DbException.java $(JAVA_DBDIR)/DbFeedback.java 
  179. $(JAVA_DBDIR)/DbHash.java $(JAVA_DBDIR)/DbHashStat.java 
  180. $(JAVA_DBDIR)/DbKeyRange.java $(JAVA_DBDIR)/DbLock.java 
  181. $(JAVA_DBDIR)/DbLockStat.java $(JAVA_DBDIR)/DbLogStat.java 
  182. $(JAVA_DBDIR)/DbLsn.java $(JAVA_DBDIR)/DbMemoryException.java 
  183. $(JAVA_DBDIR)/DbMpoolFStat.java $(JAVA_DBDIR)/DbMpoolStat.java 
  184. $(JAVA_DBDIR)/DbOutputStreamErrcall.java 
  185. $(JAVA_DBDIR)/DbQueueStat.java $(JAVA_DBDIR)/DbRecoveryInit.java 
  186. $(JAVA_DBDIR)/DbRunRecoveryException.java $(JAVA_DBDIR)/DbTxn.java 
  187. $(JAVA_DBDIR)/DbTxnRecover.java $(JAVA_DBDIR)/DbTxnStat.java 
  188. $(JAVA_DBDIR)/Dbc.java $(JAVA_DBDIR)/Dbt.java
  189. JAVA_EXSRCS=
  190. $(JAVA_EXDIR)/AccessExample.java 
  191. $(JAVA_EXDIR)/BtRecExample.java 
  192. $(JAVA_EXDIR)/EnvExample.java 
  193. $(JAVA_EXDIR)/LockExample.java 
  194. $(JAVA_EXDIR)/TpcbExample.java
  195. ##################################################
  196. # Note: Berkeley DB Makefiles are configured to build either a static or
  197. # a dynamic library.  You should not attempt to build both library types
  198. # in the same directory, as they have incompatible object file formats.
  199. # To build both static and dynamic libraries, create two separate build
  200. # directories, and configure and build them separately.
  201. ##################################################
  202. all: @DEFAULT_LIB@ @ADDITIONAL_LIBS@ @ADDITIONAL_LANG@ $(PROGS)
  203. $(libdb): $(OBJS)
  204. $(ar) $@ $(OBJS)
  205. test ! -f $(ranlib) || $(ranlib) $@
  206. $(libcxx): $(COBJS) $(OBJS)
  207. $(ar) $@ $(COBJS) $(OBJS)
  208. test ! -f $(ranlib) || $(ranlib) $@
  209. $(libso_target): $(OBJS)
  210. $(SOLINK) $(SOFLAGS) -o $(libso_target) 
  211.     $(OBJS) $(LDFLAGS) $(LIBSO_LIBS)
  212. $(libxso_target): $(COBJS) $(OBJS)
  213. $(SOLINK) $(SOFLAGS) -o $(libxso_target) 
  214.     $(COBJS) $(OBJS) $(LDFLAGS) $(LIBXSO_LIBS)
  215. $(libjso_target): $(JOBJS) $(OBJS)
  216. $(SOLINK) $(SOFLAGS) -o $(libjso_target) 
  217.     $(JOBJS) $(OBJS) $(LDFLAGS) $(LIBJSO_LIBS)
  218. $(libtso_target): $(TOBJS) $(OBJS)
  219. $(SOLINK) $(SOFLAGS) -o $(libtso_target) 
  220.     $(TOBJS) $(OBJS) $(LDFLAGS) $(LIBTSO_LIBS)
  221. ##################################################
  222. # Creating individual dependencies and actions for building class
  223. # files is possible, but it is very messy and error prone.
  224. ##################################################
  225. java: $(JAVA_CLASSTOP) $(JAVA_BUILTFILE)
  226. $(JAVA_BUILTFILE): $(JAVA_DBSRCS) $(JAVA_EXSRCS)
  227. @test -f $(rm) || (echo 'rm not found.'; exit 1)
  228. @test -f $(cp) || (echo 'cp not found.'; exit 1)
  229. $(JAVAC) -d $(JAVA_CLASSTOP) $(JAVACFLAGS) $(JAVA_DBSRCS)
  230. @cd $(JAVA_CLASSTOP) && $(JAR) cf $(libj_jarfile) $(JAVA_DBREL)
  231. $(JAVAC) -d $(JAVA_CLASSTOP) $(JAVACFLAGS) $(JAVA_EXSRCS)
  232. @echo This file helps with building java using make > $(JAVA_BUILTFILE)
  233. $(JAVA_CLASSTOP):
  234. @test -f $(mkdir) || (echo 'mkdir not found.'; exit 1)
  235. $(mkdir) $(JAVA_CLASSTOP)
  236. ##################################################
  237. # Utilities
  238. ##################################################
  239. berkeley_db_svc: $(RPC_SRV) util_log@o@ @DEFAULT_LIB@
  240. $(CCLINK) -o $@ $(LDFLAGS) $(RPC_SRV) util_log@o@ $(LIBDB_ARGS) $(LIBS)
  241. $(POSTLINK) $@
  242. db_archive: db_archive@o@ util_sig@o@ @DEFAULT_LIB@
  243. $(CCLINK) -o $@ $(LDFLAGS) 
  244.     db_archive@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS)
  245. $(POSTLINK) $@
  246. db_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ @DEFAULT_LIB@
  247. $(CCLINK) -o $@ $(LDFLAGS) 
  248.     db_checkpoint@o@ util_log@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS)
  249. $(POSTLINK) $@
  250. db_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ @DEFAULT_LIB@
  251. $(CCLINK) -o $@ $(LDFLAGS) 
  252.     db_deadlock@o@ util_log@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS)
  253. $(POSTLINK) $@
  254. db_dump: db_dump@o@ util_sig@o@ @DEFAULT_LIB@
  255. $(CCLINK) -o $@ $(LDFLAGS) db_dump@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS)
  256. $(POSTLINK) $@
  257. db_dump185: db_dump185@o@ @LIBOBJS@
  258. $(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @LIBOBJS@ $(DB185LIB)
  259. $(POSTLINK) $@
  260. db_load: db_load@o@ util_sig@o@ @DEFAULT_LIB@
  261. $(CCLINK) -o $@ $(LDFLAGS) db_load@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS)
  262. $(POSTLINK) $@
  263. db_printlog: db_printlog@o@ util_sig@o@ @DEFAULT_LIB@
  264. $(CCLINK) -o $@ $(LDFLAGS) 
  265.     db_printlog@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS)
  266. $(POSTLINK) $@
  267. db_recover: db_recover@o@ util_sig@o@ @DEFAULT_LIB@
  268. $(CCLINK) -o $@ $(LDFLAGS) 
  269.     db_recover@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS)
  270. $(POSTLINK) $@
  271. db_stat: db_stat@o@ util_sig@o@ @DEFAULT_LIB@
  272. $(CCLINK) -o $@ $(LDFLAGS) db_stat@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS)
  273. $(POSTLINK) $@
  274. db_upgrade: db_upgrade@o@ util_sig@o@ @DEFAULT_LIB@
  275. $(CCLINK) -o $@ $(LDFLAGS) 
  276.     db_upgrade@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS)
  277. $(POSTLINK) $@
  278. db_verify: db_verify@o@ util_sig@o@ @DEFAULT_LIB@
  279. $(CCLINK) -o $@ $(LDFLAGS) 
  280.     db_verify@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS)
  281. $(POSTLINK) $@
  282. ##################################################
  283. # Example programs
  284. ##################################################
  285. ex_access: ex_access@o@ @DEFAULT_LIB@
  286. $(CCLINK) -o $@ $(LDFLAGS) ex_access@o@ $(LIBDB_ARGS) $(LIBS)
  287. $(POSTLINK) $@
  288. ex_btrec: ex_btrec@o@ @DEFAULT_LIB@
  289. $(CCLINK) -o $@ $(LDFLAGS) ex_btrec@o@ $(LIBDB_ARGS) $(LIBS)
  290. $(POSTLINK) $@
  291. ex_dbclient: ex_dbclient@o@ @DEFAULT_LIB@
  292. $(CCLINK) -o $@ $(LDFLAGS) ex_dbclient@o@ $(LIBDB_ARGS) $(LIBS)
  293. $(POSTLINK) $@
  294. ex_env: ex_env@o@ @DEFAULT_LIB@
  295. $(CCLINK) -o $@ $(LDFLAGS) ex_env@o@ $(LIBDB_ARGS) $(LIBS)
  296. $(POSTLINK) $@
  297. ex_lock: ex_lock@o@ @DEFAULT_LIB@
  298. $(CCLINK) -o $@ $(LDFLAGS) ex_lock@o@ $(LIBDB_ARGS) $(LIBS)
  299. $(POSTLINK) $@
  300. ex_mpool: ex_mpool@o@ @DEFAULT_LIB@
  301. $(CCLINK) -o $@ $(LDFLAGS) ex_mpool@o@ $(LIBDB_ARGS) $(LIBS)
  302. $(POSTLINK) $@
  303. ex_thread: ex_thread@o@ @DEFAULT_LIB@
  304. $(CCLINK) -o $@ $(LDFLAGS) ex_thread@o@ $(LIBDB_ARGS) $(LIBS)
  305. $(POSTLINK) $@
  306. ex_tpcb: ex_tpcb@o@ @DEFAULT_LIB@
  307. $(CCLINK) -o $@ $(LDFLAGS) ex_tpcb@o@ $(LIBDB_ARGS) $(LIBS)
  308. $(POSTLINK) $@
  309. ##################################################
  310. # Multi-threaded tester.
  311. ##################################################
  312. dbs: $(DBSOBJS) @DEFAULT_LIB@
  313. $(CCLINK) -o $@ $(LDFLAGS) $(DBSOBJS) $(LIBDB_ARGS) @DBS_LIBS@ $(LIBS)
  314. $(POSTLINK) $@
  315. ##################################################
  316. # Standard Makefile targets.
  317. ##################################################
  318. RMLIST= berkeley_db_svc db_dump185 dbs ex_access ex_btrec ex_dbclient 
  319. ex_env ex_lock ex_mpool ex_thread ex_tpcb
  320. clean:
  321. $(rm) -f $(OBJS)
  322. $(rm) -f $(COBJS) $(DBSOBJS) $(EOBJS) $(CEOBJS) $(JOBJS)
  323. $(rm) -f $(TOBJS) $(UOBJS) $(RPC_OBJS) $(RPC_SRV)
  324. $(rm) -f $(PROGS) $(RMLIST)
  325. $(rm) -f *@o@ *.o *.lo core *.core
  326. $(rm) -rf ALL.OUT TESTDIR
  327. $(rm) -rf .libs $(libdb) $(libcxx)
  328. $(rm) -rf $(libso_target) $(libso) $(libso_default) $(libso_major)
  329. $(rm) -rf $(libxso_target) $(libxso) $(libxso_default) $(libxso_major)
  330. $(rm) -rf $(libtso_target) $(libtso) $(libtso_default) $(libtso_major)
  331. $(rm) -rf $(libjso_target) $(libjso) $(libjso_default) $(libjso_major)
  332. depend obj:
  333. realclean distclean: clean
  334. $(rm) -f Makefile config.cache config.log config.status db_config.h
  335. $(rm) -f confdefs.h db.h db_int.h db_185.h include.tcl libtool
  336. install: all install_setup 
  337. install_include install_lib install_utilities install_docs
  338. uninstall: uninstall_utilities uninstall_include uninstall_lib uninstall_docs
  339. install_setup:
  340. @test -f $(chmod) || (echo 'chmod not found.'; exit 1)
  341. @test -f $(cp) || (echo 'cp not found.'; exit 1)
  342. @test -f $(mkdir) || (echo 'mkdir not found.'; exit 1)
  343. @test -f $(rm) || (echo 'rm not found.'; exit 1)
  344. install_include:
  345. @echo "Installing DB include files: $(includedir) ..."
  346. @test -d $(includedir) || 
  347.     ($(mkdir) -p $(includedir) && $(chmod) $(dmode) $(includedir))
  348. @cd $(includedir) && $(rm) -f db.h db_185.h db_cxx.h
  349. @$(cp) -p db.h 
  350.     $(srcdir)/include/db_cxx.h @ADDITIONAL_INCS@ $(includedir)
  351. @cd $(includedir) && $(chmod) $(fmode) db.h db_cxx.h @ADDITIONAL_INCS@
  352. uninstall_include:
  353. -cd $(includedir) && $(rm) -f db.h db_185.h db_cxx.h
  354. install_lib: @DEFAULT_INSTALL@ 
  355. uninstall_lib:
  356. -cd $(libdir) && $(rm) -f $(libdb) $(libcxx) 
  357.     $(libso_target) $(libso) $(libso_default) $(libso_major) 
  358.     $(libxso_target) $(libxso) $(libxso_default) $(libxso_major) 
  359.     $(libtso_target) $(libtso) $(libtso_default) $(libtso_major) 
  360.     $(libjso_target) $(libjso) $(libjso_default) $(libjso_major) 
  361.     $(libj_jarfile)
  362. install_static:
  363. @echo "Installing DB library: $(libdir) ..."
  364. @test -d $(libdir) || 
  365.     ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir))
  366. @cd $(libdir) && $(rm) -f $(libdb)
  367. @$(cp) -p $(libdb) $(libdir)
  368. @cd $(libdir) && $(chmod) $(fmode) $(libdb)
  369. install_static_cxx:
  370. @echo "Installing DB C++ static library: $(libdir) ..."
  371. @test -d $(libdir) || 
  372.     ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir))
  373. @cd $(libdir) && $(rm) -f $(libcxx)
  374. @$(cp) -p $(libcxx) $(libdir)
  375. @cd $(libdir) && $(chmod) $(fmode) $(libcxx)
  376. install_dynamic:
  377. @echo "Installing DB library: $(libdir) ..."
  378. @test -d $(libdir) || 
  379.     ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir))
  380. @cd $(libdir) && $(rm) -f 
  381.     $(libso_target) $(libso) $(libso_default) $(libso_major)
  382. @$(INSTALLER) $(libso_target) $(libdir)
  383. @cd $(libdir) && $(ln) -s $(libso) $(libso_default)
  384. @cd $(libdir) && $(ln) -s $(libso) $(libso_major)
  385. @$(LIBTOOL) --mode=finish $(libdir)
  386. install_dynamic_cxx:
  387. @echo "Installing DB C++ library: $(libdir) ..."
  388. @test -d $(libdir) || 
  389.     ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir))
  390. @cd $(libdir) && $(rm) -f 
  391.     $(libxso_target) $(libxso) $(libxso_default) $(libxso_major)
  392. @$(INSTALLER) $(libxso_target) $(libdir)
  393. @cd $(libdir) && $(ln) -s $(libxso) $(libxso_default)
  394. @cd $(libdir) && $(ln) -s $(libxso) $(libxso_major)
  395. install_tcl:
  396. @echo "Installing DB Tcl library: $(libdir) ..."
  397. @test -d $(libdir) || 
  398.     ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir))
  399. @cd $(libdir) && $(rm) -f 
  400.     $(libtso_target) $(libtso) $(libtso_default) $(libtso_major)
  401. @$(INSTALLER) $(libtso_target) $(libdir)
  402. @cd $(libdir) && $(ln) -s $(libtso) $(libtso_default)
  403. @cd $(libdir) && $(ln) -s $(libtso) $(libtso_major)
  404. install_java:
  405. @echo "Installing DB Java library: $(libdir) ..."
  406. @test -d $(libdir) || 
  407.     ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir))
  408. @cd $(libdir) && $(rm) -f 
  409.     $(libjso_target) $(libjso) $(libjso_default) $(libjso_major)
  410. @$(INSTALLER) $(libjso_target) $(libdir)
  411. @cd $(libdir) && $(ln) -s $(libjso) $(libjso_default)
  412. @cd $(libdir) && $(ln) -s $(libjso) $(libjso_major)
  413. @cd $(libdir) && $(ln) -s $(libjso) $(libjso_g)
  414. @$(cp) $(JAVA_CLASSTOP)/$(libj_jarfile) $(libdir)
  415. install_utilities:
  416. @echo "Installing DB utilities: $(bindir) ..."
  417. @test -d $(bindir) || 
  418.     ($(mkdir) -p $(bindir) && $(chmod) $(dmode) $(bindir))
  419. @cd $(bindir) && $(rm) -f $(PROGS)
  420. @$(INSTALLER) -fp $(PROGS) $(bindir)
  421. @cd $(bindir) && (test ! -f $(strip) || $(strip) $(PROGS))
  422. @cd $(bindir) && $(chmod) $(emode) $(PROGS)
  423. uninstall_utilities:
  424. -cd $(bindir) && $(rm) -f $(PROGS)
  425. install_docs:
  426. @echo "Installing documentation: $(docdir) ..."
  427. @test -d $(docdir) || 
  428.     ($(mkdir) -p $(docdir) && $(chmod) $(dmode) $(docdir))
  429. @cd $(docdir) && $(rm) -rf *
  430. @cd $(srcdir)/docs && $(cp) -pr * $(docdir)/
  431. uninstall_docs:
  432. -cd $(docdir) && $(rm) -rf *
  433. ##################################################
  434. # Object build rules.
  435. ##################################################
  436. # Utilities
  437. db_archive@o@: $(srcdir)/db_archive/db_archive.c
  438. $(CC) $(CFLAGS) $?
  439. db_checkpoint@o@: $(srcdir)/db_checkpoint/db_checkpoint.c
  440. $(CC) $(CFLAGS) $?
  441. db_deadlock@o@: $(srcdir)/db_deadlock/db_deadlock.c
  442. $(CC) $(CFLAGS) $?
  443. db_dump@o@: $(srcdir)/db_dump/db_dump.c
  444. $(CC) $(CFLAGS) $?
  445. db_dump185@o@: $(srcdir)/db_dump185/db_dump185.c
  446. $(CC) $(DB185INC) $?
  447. db_load@o@: $(srcdir)/db_load/db_load.c
  448. $(CC) $(CFLAGS) $?
  449. db_printlog@o@: $(srcdir)/db_printlog/db_printlog.c
  450. $(CC) $(CFLAGS) $?
  451. db_recover@o@: $(srcdir)/db_recover/db_recover.c
  452. $(CC) $(CFLAGS) $?
  453. db_stat@o@: $(srcdir)/db_stat/db_stat.c
  454. $(CC) $(CFLAGS) $?
  455. db_upgrade@o@: $(srcdir)/db_upgrade/db_upgrade.c
  456. $(CC) $(CFLAGS) $?
  457. db_verify@o@: $(srcdir)/db_verify/db_verify.c
  458. $(CC) $(CFLAGS) $?
  459. # Examples
  460. ex_access@o@: $(srcdir)/examples_c/ex_access.c
  461. $(CC) $(CFLAGS) $?
  462. ex_btrec@o@: $(srcdir)/examples_c/ex_btrec.c
  463. $(CC) $(CFLAGS) $?
  464. ex_dbclient@o@: $(srcdir)/examples_c/ex_dbclient.c
  465. $(CC) $(CFLAGS) $?
  466. ex_env@o@: $(srcdir)/examples_c/ex_env.c
  467. $(CC) $(CFLAGS) $?
  468. ex_lock@o@: $(srcdir)/examples_c/ex_lock.c
  469. $(CC) $(CFLAGS) $?
  470. ex_mpool@o@: $(srcdir)/examples_c/ex_mpool.c
  471. $(CC) $(CFLAGS) $?
  472. ex_thread@o@: $(srcdir)/examples_c/ex_thread.c
  473. $(CC) $(CFLAGS) $?
  474. ex_tpcb@o@: $(srcdir)/examples_c/ex_tpcb.c
  475. $(CC) $(CFLAGS) $?
  476. # DB files
  477. crdel_auto@o@: $(srcdir)/db/crdel_auto.c
  478. $(CC) $(CFLAGS) $?
  479. crdel_rec@o@: $(srcdir)/db/crdel_rec.c
  480. $(CC) $(CFLAGS) $?
  481. db@o@: $(srcdir)/db/db.c
  482. $(CC) $(CFLAGS) $?
  483. db_am@o@: $(srcdir)/db/db_am.c
  484. $(CC) $(CFLAGS) $?
  485. db_auto@o@: $(srcdir)/db/db_auto.c
  486. $(CC) $(CFLAGS) $?
  487. db_cam@o@: $(srcdir)/db/db_cam.c
  488. $(CC) $(CFLAGS) $?
  489. db_conv@o@: $(srcdir)/db/db_conv.c
  490. $(CC) $(CFLAGS) $?
  491. db_dispatch@o@: $(srcdir)/db/db_dispatch.c
  492. $(CC) $(CFLAGS) $?
  493. db_dup@o@: $(srcdir)/db/db_dup.c
  494. $(CC) $(CFLAGS) $?
  495. db_iface@o@: $(srcdir)/db/db_iface.c
  496. $(CC) $(CFLAGS) $?
  497. db_join@o@: $(srcdir)/db/db_join.c
  498. $(CC) $(CFLAGS) $?
  499. db_meta@o@: $(srcdir)/db/db_meta.c
  500. $(CC) $(CFLAGS) $?
  501. db_method@o@: $(srcdir)/db/db_method.c
  502. $(CC) $(CFLAGS) $?
  503. db_overflow@o@: $(srcdir)/db/db_overflow.c
  504. $(CC) $(CFLAGS) $?
  505. db_pr@o@: $(srcdir)/db/db_pr.c
  506. $(CC) $(CFLAGS) $?
  507. db_rec@o@: $(srcdir)/db/db_rec.c
  508. $(CC) $(CFLAGS) $?
  509. db_reclaim@o@: $(srcdir)/db/db_reclaim.c
  510. $(CC) $(CFLAGS) $?
  511. db_ret@o@: $(srcdir)/db/db_ret.c
  512. $(CC) $(CFLAGS) $?
  513. db_upg@o@: $(srcdir)/db/db_upg.c
  514. $(CC) $(CFLAGS) $?
  515. db_upg_opd@o@: $(srcdir)/db/db_upg_opd.c
  516. $(CC) $(CFLAGS) $?
  517. db_vrfy@o@: $(srcdir)/db/db_vrfy.c
  518. $(CC) $(CFLAGS) $?
  519. db_vrfyutil@o@: $(srcdir)/db/db_vrfyutil.c
  520. $(CC) $(CFLAGS) $?
  521. # Environment files
  522. db_salloc@o@: $(srcdir)/env/db_salloc.c
  523. $(CC) $(CFLAGS) $?
  524. db_shash@o@: $(srcdir)/env/db_shash.c
  525. $(CC) $(CFLAGS) $?
  526. env_method@o@: $(srcdir)/env/env_method.c
  527. $(CC) $(CFLAGS) $?
  528. env_open@o@: $(srcdir)/env/env_open.c
  529. $(CC) $(CFLAGS) $?
  530. env_recover@o@: $(srcdir)/env/env_recover.c
  531. $(CC) $(CFLAGS) $?
  532. env_region@o@: $(srcdir)/env/env_region.c
  533. $(CC) $(CFLAGS) $?
  534. # Common files
  535. db_byteorder@o@: $(srcdir)/common/db_byteorder.c
  536. $(CC) $(CFLAGS) $?
  537. db_err@o@: $(srcdir)/common/db_err.c
  538. $(CC) $(CFLAGS) $?
  539. db_getlong@o@: $(srcdir)/common/db_getlong.c
  540. $(CC) $(CFLAGS) $?
  541. db_log2@o@: $(srcdir)/common/db_log2.c
  542. $(CC) $(CFLAGS) $?
  543. util_log@o@: $(srcdir)/common/util_log.c
  544. $(CC) $(CFLAGS) $?
  545. util_sig@o@: $(srcdir)/common/util_sig.c
  546. $(CC) $(CFLAGS) $?
  547. # Btree files
  548. bt_compare@o@: $(srcdir)/btree/bt_compare.c
  549. $(CC) $(CFLAGS) $?
  550. bt_conv@o@: $(srcdir)/btree/bt_conv.c
  551. $(CC) $(CFLAGS) $?
  552. bt_curadj@o@: $(srcdir)/btree/bt_curadj.c
  553. $(CC) $(CFLAGS) $?
  554. bt_cursor@o@: $(srcdir)/btree/bt_cursor.c
  555. $(CC) $(CFLAGS) $?
  556. bt_delete@o@: $(srcdir)/btree/bt_delete.c
  557. $(CC) $(CFLAGS) $?
  558. bt_method@o@: $(srcdir)/btree/bt_method.c
  559. $(CC) $(CFLAGS) $?
  560. bt_open@o@: $(srcdir)/btree/bt_open.c
  561. $(CC) $(CFLAGS) $?
  562. bt_put@o@: $(srcdir)/btree/bt_put.c
  563. $(CC) $(CFLAGS) $?
  564. bt_rec@o@: $(srcdir)/btree/bt_rec.c
  565. $(CC) $(CFLAGS) $?
  566. bt_reclaim@o@: $(srcdir)/btree/bt_reclaim.c
  567. $(CC) $(CFLAGS) $?
  568. bt_recno@o@: $(srcdir)/btree/bt_recno.c
  569. $(CC) $(CFLAGS) $?
  570. bt_rsearch@o@: $(srcdir)/btree/bt_rsearch.c
  571. $(CC) $(CFLAGS) $?
  572. bt_search@o@: $(srcdir)/btree/bt_search.c
  573. $(CC) $(CFLAGS) $?
  574. bt_split@o@: $(srcdir)/btree/bt_split.c
  575. $(CC) $(CFLAGS) $?
  576. bt_stack@o@: $(srcdir)/btree/bt_stack.c
  577. $(CC) $(CFLAGS) $?
  578. bt_stat@o@: $(srcdir)/btree/bt_stat.c
  579. $(CC) $(CFLAGS) $?
  580. bt_upgrade@o@: $(srcdir)/btree/bt_upgrade.c
  581. $(CC) $(CFLAGS) $?
  582. bt_verify@o@: $(srcdir)/btree/bt_verify.c
  583. $(CC) $(CFLAGS) $?
  584. btree_auto@o@: $(srcdir)/btree/btree_auto.c
  585. $(CC) $(CFLAGS) $?
  586. # Queue files
  587. qam@o@: $(srcdir)/qam/qam.c
  588. $(CC) $(CFLAGS) $?
  589. qam_auto@o@: $(srcdir)/qam/qam_auto.c
  590. $(CC) $(CFLAGS) $?
  591. qam_conv@o@: $(srcdir)/qam/qam_conv.c
  592. $(CC) $(CFLAGS) $?
  593. qam_files@o@: $(srcdir)/qam/qam_files.c
  594. $(CC) $(CFLAGS) $?
  595. qam_method@o@: $(srcdir)/qam/qam_method.c
  596. $(CC) $(CFLAGS) $?
  597. qam_open@o@: $(srcdir)/qam/qam_open.c
  598. $(CC) $(CFLAGS) $?
  599. qam_rec@o@: $(srcdir)/qam/qam_rec.c
  600. $(CC) $(CFLAGS) $?
  601. qam_stat@o@: $(srcdir)/qam/qam_stat.c
  602. $(CC) $(CFLAGS) $?
  603. qam_upgrade@o@: $(srcdir)/qam/qam_upgrade.c
  604. $(CC) $(CFLAGS) $?
  605. qam_verify@o@: $(srcdir)/qam/qam_verify.c
  606. $(CC) $(CFLAGS) $?
  607. # C++ files
  608. cxx_app@o@: $(srcdir)/cxx/cxx_app.cpp
  609. $(CXX) $(CXXFLAGS) $?
  610. cxx_except@o@: $(srcdir)/cxx/cxx_except.cpp
  611. $(CXX) $(CXXFLAGS) $?
  612. cxx_lock@o@: $(srcdir)/cxx/cxx_lock.cpp
  613. $(CXX) $(CXXFLAGS) $?
  614. cxx_log@o@: $(srcdir)/cxx/cxx_log.cpp
  615. $(CXX) $(CXXFLAGS) $?
  616. cxx_mpool@o@: $(srcdir)/cxx/cxx_mpool.cpp
  617. $(CXX) $(CXXFLAGS) $?
  618. cxx_table@o@: $(srcdir)/cxx/cxx_table.cpp
  619. $(CXX) $(CXXFLAGS) $?
  620. cxx_txn@o@: $(srcdir)/cxx/cxx_txn.cpp
  621. $(CXX) $(CXXFLAGS) $?
  622. # Java files
  623. java_Db@o@::$(srcdir)/libdb_java/java_Db.c
  624. $(CC) $(CFLAGS) $?
  625. java_DbEnv@o@: $(srcdir)/libdb_java/java_DbEnv.c
  626. $(CC) $(CFLAGS) $?
  627. java_DbLock@o@: $(srcdir)/libdb_java/java_DbLock.c
  628. $(CC) $(CFLAGS) $?
  629. java_DbLsn@o@: $(srcdir)/libdb_java/java_DbLsn.c
  630. $(CC) $(CFLAGS) $?
  631. java_DbTxn@o@: $(srcdir)/libdb_java/java_DbTxn.c
  632. $(CC) $(CFLAGS) $?
  633. java_Dbc@o@: $(srcdir)/libdb_java/java_Dbc.c
  634. $(CC) $(CFLAGS) $?
  635. java_Dbt@o@: $(srcdir)/libdb_java/java_Dbt.c
  636. $(CC) $(CFLAGS) $?
  637. java_info@o@: $(srcdir)/libdb_java/java_info.c
  638. $(CC) $(CFLAGS) $?
  639. java_locked@o@: $(srcdir)/libdb_java/java_locked.c
  640. $(CC) $(CFLAGS) $?
  641. java_util@o@: $(srcdir)/libdb_java/java_util.c
  642. $(CC) $(CFLAGS) $?
  643. # Tcl files
  644. tcl_compat@o@: $(srcdir)/tcl/tcl_compat.c
  645. $(CC) $(CFLAGS) $(TCFLAGS) $?
  646. tcl_db@o@: $(srcdir)/tcl/tcl_db.c
  647. $(CC) $(CFLAGS) $(TCFLAGS) $?
  648. tcl_db_pkg@o@: $(srcdir)/tcl/tcl_db_pkg.c
  649. $(CC) $(CFLAGS) $(TCFLAGS) $?
  650. tcl_dbcursor@o@: $(srcdir)/tcl/tcl_dbcursor.c
  651. $(CC) $(CFLAGS) $(TCFLAGS) $?
  652. tcl_env@o@: $(srcdir)/tcl/tcl_env.c
  653. $(CC) $(CFLAGS) $(TCFLAGS) $?
  654. tcl_internal@o@: $(srcdir)/tcl/tcl_internal.c
  655. $(CC) $(CFLAGS) $(TCFLAGS) $?
  656. tcl_lock@o@: $(srcdir)/tcl/tcl_lock.c
  657. $(CC) $(CFLAGS) $(TCFLAGS) $?
  658. tcl_log@o@: $(srcdir)/tcl/tcl_log.c
  659. $(CC) $(CFLAGS) $(TCFLAGS) $?
  660. tcl_mp@o@: $(srcdir)/tcl/tcl_mp.c
  661. $(CC) $(CFLAGS) $(TCFLAGS) $?
  662. tcl_txn@o@: $(srcdir)/tcl/tcl_txn.c
  663. $(CC) $(CFLAGS) $(TCFLAGS) $?
  664. # Hash files
  665. hash_auto@o@: $(srcdir)/hash/hash_auto.c
  666. $(CC) $(CFLAGS) $?
  667. hash@o@: $(srcdir)/hash/hash.c
  668. $(CC) $(CFLAGS) $?
  669. hash_conv@o@: $(srcdir)/hash/hash_conv.c
  670. $(CC) $(CFLAGS) $?
  671. hash_dup@o@: $(srcdir)/hash/hash_dup.c
  672. $(CC) $(CFLAGS) $?
  673. hash_func@o@: $(srcdir)/hash/hash_func.c
  674. $(CC) $(CFLAGS) $?
  675. hash_meta@o@: $(srcdir)/hash/hash_meta.c
  676. $(CC) $(CFLAGS) $?
  677. hash_method@o@: $(srcdir)/hash/hash_method.c
  678. $(CC) $(CFLAGS) $?
  679. hash_page@o@: $(srcdir)/hash/hash_page.c
  680. $(CC) $(CFLAGS) $?
  681. hash_rec@o@: $(srcdir)/hash/hash_rec.c
  682. $(CC) $(CFLAGS) $?
  683. hash_reclaim@o@: $(srcdir)/hash/hash_reclaim.c
  684. $(CC) $(CFLAGS) $?
  685. hash_stat@o@: $(srcdir)/hash/hash_stat.c
  686. $(CC) $(CFLAGS) $?
  687. hash_upgrade@o@: $(srcdir)/hash/hash_upgrade.c
  688. $(CC) $(CFLAGS) $?
  689. hash_verify@o@: $(srcdir)/hash/hash_verify.c
  690. $(CC) $(CFLAGS) $?
  691. # Lock files
  692. lock@o@: $(srcdir)/lock/lock.c
  693. $(CC) $(CFLAGS) $?
  694. lock_conflict@o@:$(srcdir)/lock/lock_conflict.c
  695. $(CC) $(CFLAGS) $?
  696. lock_deadlock@o@:$(srcdir)/lock/lock_deadlock.c
  697. $(CC) $(CFLAGS) $?
  698. lock_method@o@:$(srcdir)/lock/lock_method.c
  699. $(CC) $(CFLAGS) $?
  700. lock_region@o@:$(srcdir)/lock/lock_region.c
  701. $(CC) $(CFLAGS) $?
  702. lock_stat@o@:$(srcdir)/lock/lock_stat.c
  703. $(CC) $(CFLAGS) $?
  704. lock_util@o@:$(srcdir)/lock/lock_util.c
  705. $(CC) $(CFLAGS) $?
  706. # Log files
  707. log@o@: $(srcdir)/log/log.c
  708. $(CC) $(CFLAGS) $?
  709. log_archive@o@: $(srcdir)/log/log_archive.c
  710. $(CC) $(CFLAGS) $?
  711. log_auto@o@: $(srcdir)/log/log_auto.c
  712. $(CC) $(CFLAGS) $?
  713. log_compare@o@: $(srcdir)/log/log_compare.c
  714. $(CC) $(CFLAGS) $?
  715. log_findckp@o@: $(srcdir)/log/log_findckp.c
  716. $(CC) $(CFLAGS) $?
  717. log_get@o@: $(srcdir)/log/log_get.c
  718. $(CC) $(CFLAGS) $?
  719. log_method@o@: $(srcdir)/log/log_method.c
  720. $(CC) $(CFLAGS) $?
  721. log_put@o@: $(srcdir)/log/log_put.c
  722. $(CC) $(CFLAGS) $?
  723. log_rec@o@: $(srcdir)/log/log_rec.c
  724. $(CC) $(CFLAGS) $?
  725. log_register@o@: $(srcdir)/log/log_register.c
  726. $(CC) $(CFLAGS) $?
  727. # Mpool files
  728. mp_alloc@o@: $(srcdir)/mp/mp_alloc.c
  729. $(CC) $(CFLAGS) $?
  730. mp_bh@o@: $(srcdir)/mp/mp_bh.c
  731. $(CC) $(CFLAGS) $?
  732. mp_fget@o@: $(srcdir)/mp/mp_fget.c
  733. $(CC) $(CFLAGS) $?
  734. mp_fopen@o@: $(srcdir)/mp/mp_fopen.c
  735. $(CC) $(CFLAGS) $?
  736. mp_fput@o@: $(srcdir)/mp/mp_fput.c
  737. $(CC) $(CFLAGS) $?
  738. mp_fset@o@: $(srcdir)/mp/mp_fset.c
  739. $(CC) $(CFLAGS) $?
  740. mp_method@o@: $(srcdir)/mp/mp_method.c
  741. $(CC) $(CFLAGS) $?
  742. mp_region@o@: $(srcdir)/mp/mp_region.c
  743. $(CC) $(CFLAGS) $?
  744. mp_register@o@: $(srcdir)/mp/mp_register.c
  745. $(CC) $(CFLAGS) $?
  746. mp_stat@o@: $(srcdir)/mp/mp_stat.c
  747. $(CC) $(CFLAGS) $?
  748. mp_sync@o@: $(srcdir)/mp/mp_sync.c
  749. $(CC) $(CFLAGS) $?
  750. mp_trickle@o@: $(srcdir)/mp/mp_trickle.c
  751. $(CC) $(CFLAGS) $?
  752. # Mutex files
  753. mutex@o@: $(srcdir)/mutex/mutex.c
  754. $(CC) $(CFLAGS) $?
  755. mut_fcntl@o@: $(srcdir)/mutex/mut_fcntl.c
  756. $(CC) $(CFLAGS) $?
  757. mut_pthread@o@: $(srcdir)/mutex/mut_pthread.c
  758. $(CC) $(CFLAGS) $?
  759. mut_tas@o@: $(srcdir)/mutex/mut_tas.c
  760. $(CC) $(CFLAGS) $?
  761. # UTS4 spinlock assembly.
  762. uts4_cc@o@: $(srcdir)/mutex/uts4_cc.s
  763. $(AS) $(ASFLAGS) -o $@ $?
  764. # Transaction files
  765. txn@o@: $(srcdir)/txn/txn.c
  766. $(CC) $(CFLAGS) $?
  767. txn_auto@o@: $(srcdir)/txn/txn_auto.c
  768. $(CC) $(CFLAGS) $?
  769. txn_rec@o@: $(srcdir)/txn/txn_rec.c
  770. $(CC) $(CFLAGS) $?
  771. txn_region@o@: $(srcdir)/txn/txn_region.c
  772. $(CC) $(CFLAGS) $?
  773. # XA files
  774. xa@o@: $(srcdir)/xa/xa.c
  775. $(CC) $(CFLAGS) $?
  776. xa_db@o@: $(srcdir)/xa/xa_db.c
  777. $(CC) $(CFLAGS) $?
  778. xa_map@o@: $(srcdir)/xa/xa_map.c
  779. $(CC) $(CFLAGS) $?
  780. # RPC client files
  781. client@o@: $(srcdir)/rpc_client/client.c
  782. $(CC) $(CFLAGS) $?
  783. db_server_clnt@o@: $(srcdir)/rpc_client/db_server_clnt.c
  784. $(CC) $(CFLAGS) $?
  785. gen_client@o@: $(srcdir)/rpc_client/gen_client.c
  786. $(CC) $(CFLAGS) $?
  787. gen_client_ret@o@: $(srcdir)/rpc_client/gen_client_ret.c
  788. $(CC) $(CFLAGS) $?
  789. # RPC server files
  790. db_server_proc@o@: $(srcdir)/rpc_server/db_server_proc.c
  791. $(CC) $(CFLAGS) $?
  792. db_server_svc@o@: $(srcdir)/rpc_server/db_server_svc.c
  793. $(CC) $(CFLAGS) $?
  794. db_server_util@o@: $(srcdir)/rpc_server/db_server_util.c
  795. $(CC) $(CFLAGS) $?
  796. db_server_xdr@o@: $(srcdir)/rpc_server/db_server_xdr.c
  797. $(CC) $(CFLAGS) $?
  798. gen_db_server@o@: $(srcdir)/rpc_server/gen_db_server.c
  799. $(CC) $(CFLAGS) $?
  800. # Historic compatibility files
  801. db185@o@: $(srcdir)/db185/db185.c
  802. $(CC) $(CFLAGS) $?
  803. dbm@o@: $(srcdir)/dbm/dbm.c
  804. $(CC) $(CFLAGS) $?
  805. hsearch@o@: $(srcdir)/hsearch/hsearch.c
  806. $(CC) $(CFLAGS) $?
  807. # OS specific files
  808. os_abs@o@: $(srcdir)/os/os_abs.c
  809. $(CC) $(CFLAGS) $?
  810. os_alloc@o@: $(srcdir)/os/os_alloc.c
  811. $(CC) $(CFLAGS) $?
  812. os_dir@o@: $(srcdir)/os/os_dir.c
  813. $(CC) $(CFLAGS) $?
  814. os_errno@o@: $(srcdir)/os/os_errno.c
  815. $(CC) $(CFLAGS) $?
  816. os_fid@o@: $(srcdir)/os/os_fid.c
  817. $(CC) $(CFLAGS) $?
  818. os_finit@o@: $(srcdir)/os/os_finit.c
  819. $(CC) $(CFLAGS) $?
  820. os_fsync@o@: $(srcdir)/os/os_fsync.c
  821. $(CC) $(CFLAGS) $?
  822. os_handle@o@: $(srcdir)/os/os_handle.c
  823. $(CC) $(CFLAGS) $?
  824. os_map@o@: $(srcdir)/os/os_map.c
  825. $(CC) $(CFLAGS) $?
  826. os_method@o@: $(srcdir)/os/os_method.c
  827. $(CC) $(CFLAGS) $?
  828. os_oflags@o@: $(srcdir)/os/os_oflags.c
  829. $(CC) $(CFLAGS) $?
  830. os_open@o@: $(srcdir)/os/os_open.c
  831. $(CC) $(CFLAGS) $?
  832. os_region@o@: $(srcdir)/os/os_region.c
  833. $(CC) $(CFLAGS) $?
  834. os_rename@o@: $(srcdir)/os/os_rename.c
  835. $(CC) $(CFLAGS) $?
  836. os_root@o@: $(srcdir)/os/os_root.c
  837. $(CC) $(CFLAGS) $?
  838. os_rpath@o@: $(srcdir)/os/os_rpath.c
  839. $(CC) $(CFLAGS) $?
  840. os_rw@o@: $(srcdir)/os/os_rw.c
  841. $(CC) $(CFLAGS) $?
  842. os_seek@o@: $(srcdir)/os/os_seek.c
  843. $(CC) $(CFLAGS) $?
  844. os_sleep@o@: $(srcdir)/os/os_sleep.c
  845. $(CC) $(CFLAGS) $?
  846. os_spin@o@: $(srcdir)/os/os_spin.c
  847. $(CC) $(CFLAGS) $?
  848. os_stat@o@: $(srcdir)/os/os_stat.c
  849. $(CC) $(CFLAGS) $?
  850. os_tmpdir@o@: $(srcdir)/os/os_tmpdir.c
  851. $(CC) $(CFLAGS) $?
  852. os_unlink@o@: $(srcdir)/os/os_unlink.c
  853. $(CC) $(CFLAGS) $?
  854. # Dbs.
  855. dbs@o@: $(srcdir)/test_server/dbs.c
  856. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  857. dbs_am@o@: $(srcdir)/test_server/dbs_am.c
  858. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  859. dbs_checkpoint@o@: $(srcdir)/test_server/dbs_checkpoint.c
  860. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  861. dbs_debug@o@: $(srcdir)/test_server/dbs_debug.c
  862. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  863. dbs_handles@o@: $(srcdir)/test_server/dbs_handles.c
  864. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  865. dbs_log@o@: $(srcdir)/test_server/dbs_log.c
  866. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  867. dbs_qam@o@: $(srcdir)/test_server/dbs_qam.c
  868. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  869. dbs_spawn@o@: $(srcdir)/test_server/dbs_spawn.c
  870. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  871. dbs_trickle@o@: $(srcdir)/test_server/dbs_trickle.c
  872. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  873. dbs_util@o@: $(srcdir)/test_server/dbs_util.c
  874. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  875. dbs_yield@o@: $(srcdir)/test_server/dbs_yield.c
  876. $(CC) $(CFLAGS) -I$(srcdir)/test_server $?
  877. # Replacement files
  878. getcwd@o@: $(srcdir)/clib/getcwd.c
  879. $(CC) $(CFLAGS) $?
  880. getopt@o@: $(srcdir)/clib/getopt.c
  881. $(CC) $(CFLAGS) $?
  882. memcmp@o@: $(srcdir)/clib/memcmp.c
  883. $(CC) $(CFLAGS) $?
  884. memcpy@o@: $(srcdir)/clib/memmove.c
  885. $(CC) -DMEMCOPY $(CFLAGS) $? -o $@
  886. memmove@o@: $(srcdir)/clib/memmove.c
  887. $(CC) -DMEMMOVE $(CFLAGS) $?
  888. raise@o@: $(srcdir)/clib/raise.c
  889. $(CC) $(CFLAGS) $?
  890. strcasecmp@o@: $(srcdir)/clib/strcasecmp.c
  891. $(CC) $(CFLAGS) $?
  892. snprintf@o@: $(srcdir)/clib/snprintf.c
  893. $(CC) $(CFLAGS) $?
  894. strerror@o@: $(srcdir)/clib/strerror.c
  895. $(CC) $(CFLAGS) $?
  896. vsnprintf@o@: $(srcdir)/clib/vsnprintf.c
  897. $(CC) $(CFLAGS) $?