diff options
Diffstat (limited to 'bdb/dist/Makefile.in')
-rw-r--r-- | bdb/dist/Makefile.in | 1677 |
1 files changed, 1036 insertions, 641 deletions
diff --git a/bdb/dist/Makefile.in b/bdb/dist/Makefile.in index 4a47953e3e1..a7cc0e11f34 100644 --- a/bdb/dist/Makefile.in +++ b/bdb/dist/Makefile.in @@ -1,101 +1,139 @@ -# $Id: Makefile.in,v 11.66 2000/11/27 16:27:51 bostic Exp $ +# $Id: Makefile.in,v 11.175 2002/08/29 14:22:20 margo Exp $ srcdir= @srcdir@/.. builddir=. ################################################## -# C, C++ +# Installation directories and permissions. ################################################## -CPPFLAGS= -I$(builddir) -I$(srcdir)/include @CPPFLAGS@ -CFLAGS= -c $(CPPFLAGS) @CFLAGS@ -CXXFLAGS= -c $(CPPFLAGS) @CXXFLAGS@ +prefix= @prefix@ +exec_prefix=@exec_prefix@ +bindir= @bindir@ +includedir=@includedir@ +libdir= @libdir@ +docdir= $(prefix)/docs -CC= @MAKEFILE_CC@ -CCLINK= @MAKEFILE_CCLINK@ -CXX= @MAKEFILE_CXX@ +dmode= 755 +emode= 555 +fmode= 444 -INSTALLER= @INSTALLER@ +transform=@program_transform_name@ -LDFLAGS= @LDFLAGS@ -LIBDB_ARGS= @LIBDB_ARGS@ -LIBJSO_LIBS= @LIBJSO_LIBS@ -LIBS= @LIBS@ -LIBSO_LIBS= @LIBSO_LIBS@ +################################################## +# Paths for standard user-level commands. +################################################## +SHELL= @db_cv_path_sh@ +ar= @db_cv_path_ar@ +chmod= @db_cv_path_chmod@ +cp= @db_cv_path_cp@ +ln= @db_cv_path_ln@ +mkdir= @db_cv_path_mkdir@ +ranlib= @db_cv_path_ranlib@ +rm= @db_cv_path_rm@ +rpm= @db_cv_path_rpm@ +strip= @db_cv_path_strip@ + +################################################## +# General library information. +################################################## +DEF_LIB= @DEFAULT_LIB@ +DEF_LIB_CXX= @DEFAULT_LIB_CXX@ +INSTALLER= @INSTALLER@ LIBTOOL= @LIBTOOL@ -LIBTSO_LIBS= @LIBTSO_LIBS@ -LIBXSO_LIBS= @LIBXSO_LIBS@ POSTLINK= @POSTLINK@ -SOLINK= @SOLINK@ +SOLINK= @MAKEFILE_SOLINK@ SOFLAGS= @SOFLAGS@ SOMAJOR= @DB_VERSION_MAJOR@ SOVERSION= @DB_VERSION_MAJOR@.@DB_VERSION_MINOR@ -libdb= libdb.a +################################################## +# C API. +################################################## +CPPFLAGS= -I$(builddir) -I$(srcdir) -I$(srcdir)/dbinc @CPPFLAGS@ +CFLAGS= -c $(CPPFLAGS) @CFLAGS@ +CC= @MAKEFILE_CC@ +CCLINK= @MAKEFILE_CCLINK@ + +LDFLAGS= @LDFLAGS@ +LIBS= @LIBS@ +LIBSO_LIBS= @LIBSO_LIBS@ +libdb= libdb.a libso_base= libdb -libso_linkname= $(libso_base)-$(SOVERSION).la libso= $(libso_base)-$(SOVERSION).@SOSUFFIX@ +libso_static= $(libso_base)-$(SOVERSION).a libso_target= $(libso_base)-$(SOVERSION).la libso_default= $(libso_base).@SOSUFFIX@ libso_major= $(libso_base)-$(SOMAJOR).@SOSUFFIX@ ################################################## -# C++ +# C++ API. # -# C++ support is optional, and it can be used with or without shared libraries. -# You must configure it using: -# --enable-cxx +# C++ support is optional, and can be built with static or shared libraries. ################################################## +CXXFLAGS= -c $(CPPFLAGS) @CXXFLAGS@ +CXX= @MAKEFILE_CXX@ +CXXLINK= @MAKEFILE_CXXLINK@ +XSOLINK= @MAKEFILE_XSOLINK@ +LIBXSO_LIBS= @LIBXSO_LIBS@ + libcxx= libdb_cxx.a libxso_base= libdb_cxx libxso= $(libxso_base)-$(SOVERSION).@SOSUFFIX@ +libxso_static= $(libxso_base)-$(SOVERSION).a libxso_target= $(libxso_base)-$(SOVERSION).la libxso_default= $(libxso_base).@SOSUFFIX@ libxso_major= $(libxso_base)-$(SOMAJOR).@SOSUFFIX@ ################################################## -# JAVA +# Java API. # # Java support is optional and requires shared librarires. -# You must configure it using: -# --enable-java --enable-dynamic ################################################## CLASSPATH= $(JAVA_CLASSTOP) -JAR= @JAR@ -JAVAC= env CLASSPATH=$(CLASSPATH) @JAVAC@ +LIBJSO_LIBS= @LIBJSO_LIBS@ + +JAR= @JAR@ +JAVAC= env CLASSPATH="$(CLASSPATH)" @JAVAC@ JAVACFLAGS= @JAVACFLAGS@ -JAVA_BUILTFILE= .javabuilt -JAVA_CLASSTOP= $(srcdir)/java/classes +JAVA_CLASSTOP= ./classes +JAVA_RPCCLASSES=./classes.rpc JAVA_SRCDIR= $(srcdir)/java/src -JAVA_DBREL= com/sleepycat/db +JAVA_DBREL= com/sleepycat/db +JAVA_EXREL= com/sleepycat/examples +JAVA_RPCREL= com/sleepycat/db/rpcserver JAVA_DBDIR= $(JAVA_SRCDIR)/$(JAVA_DBREL) -JAVA_EXDIR= $(JAVA_SRCDIR)/com/sleepycat/examples +JAVA_EXDIR= $(JAVA_SRCDIR)/$(JAVA_EXREL) +JAVA_RPCDIR= $(srcdir)/rpc_server/java libj_jarfile= db.jar +libj_exjarfile= dbexamples.jar +rpc_jarfile= dbsvc.jar libjso_base= libdb_java -libjso= $(libjso_base)-$(SOVERSION).@SOSUFFIX@ +libjso= $(libjso_base)-$(SOVERSION).@JMODSUFFIX@ +libjso_static= $(libjso_base)-$(SOVERSION).a libjso_target= $(libjso_base)-$(SOVERSION).la -libjso_default= $(libjso_base).@SOSUFFIX@ -libjso_major= $(libjso_base)-$(SOMAJOR).@SOSUFFIX@ -libjso_g= $(libjso_base)-$(SOVERSION)_g.@SOSUFFIX@ +libjso_default= $(libjso_base).@JMODSUFFIX@ +libjso_major= $(libjso_base)-$(SOMAJOR).@JMODSUFFIX@ +libjso_g= $(libjso_base)-$(SOVERSION)_g.@JMODSUFFIX@ ################################################## -# TCL +# TCL API. # # Tcl support is optional and requires shared libraries. -# You must configure it using: -# --enable-tcl --with-tcl=DIR --enable-dynamic ################################################## TCFLAGS= @TCFLAGS@ +LIBTSO_LIBS= @LIBTSO_LIBS@ libtso_base= libdb_tcl -libtso= $(libtso_base)-$(SOVERSION).@SOSUFFIX@ +libtso= $(libtso_base)-$(SOVERSION).@MODSUFFIX@ +libtso_static= $(libtso_base)-$(SOVERSION).a libtso_target= $(libtso_base)-$(SOVERSION).la -libtso_default= $(libtso_base).@SOSUFFIX@ -libtso_major= $(libtso_base)-$(SOMAJOR).@SOSUFFIX@ +libtso_default= $(libtso_base).@MODSUFFIX@ +libtso_major= $(libtso_base)-$(SOMAJOR).@MODSUFFIX@ ################################################## -# DB_DUMP185 UTILITY +# db_dump185 UTILITY # # The db_dump185 application should be compiled using the system's db.h file # (which should be a DB 1.85/1.86 include file), and the system's 1.85/1.86 @@ -104,620 +142,1138 @@ libtso_major= $(libtso_base)-$(SOMAJOR).@SOSUFFIX@ # local libraries, for example. Do that by adding -I options to the DB185INC # line, and -l options to the DB185LIB line. ################################################## -DB185INC= -c @CFLAGS@ -I$(srcdir)/include @CPPFLAGS@ +DB185INC= -c @CFLAGS@ -I$(srcdir) @CPPFLAGS@ DB185LIB= ################################################## -# INSTALLATION DIRECTORIES AND PERMISSIONS -################################################## -prefix= @prefix@ -exec_prefix=@exec_prefix@ -bindir= @bindir@ -includedir=@includedir@ -libdir= @libdir@ -docdir= $(prefix)/docs - -dmode= 755 -emode= 555 -fmode= 444 - -transform=@program_transform_name@ - -################################################## -# PATHS FOR STANDARD USER-LEVEL COMMANDS +# NOTHING BELOW THIS LINE SHOULD EVER NEED TO BE MODIFIED. ################################################## -SHELL= @db_cv_path_sh@ -ar= @db_cv_path_ar@ cr -chmod= @db_cv_path_chmod@ -cp= @db_cv_path_cp@ -ln= @db_cv_path_ln@ -mkdir= @db_cv_path_mkdir@ -ranlib= @db_cv_path_ranlib@ -rm= @db_cv_path_rm@ -strip= @db_cv_path_strip@ ################################################## -# NOTHING BELOW THIS LINE SHOULD EVER NEED TO BE MODIFIED. +# Object and utility lists. ################################################## -OBJS= @ADDITIONAL_OBJS@ @LIBOBJS@ @RPC_OBJS@ bt_compare@o@ bt_conv@o@ \ - bt_curadj@o@ bt_cursor@o@ bt_delete@o@ bt_method@o@ bt_open@o@ \ - bt_put@o@ bt_rec@o@ bt_reclaim@o@ bt_recno@o@ bt_rsearch@o@ \ - bt_search@o@ bt_split@o@ bt_stat@o@ bt_upgrade@o@ bt_verify@o@ \ - btree_auto@o@ crdel_auto@o@ crdel_rec@o@ db@o@ db_am@o@ db_auto@o@ \ - db_byteorder@o@ db_cam@o@ db_conv@o@ db_dispatch@o@ db_dup@o@ \ - db_err@o@ db_getlong@o@ db_iface@o@ db_join@o@ db_log2@o@ \ - db_meta@o@ db_method@o@ db_overflow@o@ db_pr@o@ db_rec@o@ \ - db_reclaim@o@ db_ret@o@ db_salloc@o@ db_shash@o@ db_upg@o@ \ - db_upg_opd@o@ db_vrfy@o@ db_vrfyutil@o@ dbm@o@ env_method@o@ \ - env_open@o@ env_recover@o@ env_region@o@ hash@o@ hash_auto@o@ \ - hash_conv@o@ hash_dup@o@ hash_func@o@ hash_meta@o@ hash_method@o@ \ - hash_page@o@ hash_rec@o@ hash_reclaim@o@ hash_stat@o@ hash_upgrade@o@ \ - hash_verify@o@ hsearch@o@ lock@o@ lock_conflict@o@ \ +C_OBJS= @ADDITIONAL_OBJS@ @LTLIBOBJS@ @RPC_CLIENT_OBJS@ \ + bt_compare@o@ bt_conv@o@ bt_curadj@o@ bt_cursor@o@ bt_delete@o@ \ + bt_method@o@ bt_open@o@ bt_put@o@ bt_rec@o@ bt_reclaim@o@ \ + bt_recno@o@ bt_rsearch@o@ bt_search@o@ bt_split@o@ bt_stat@o@ \ + bt_upgrade@o@ bt_verify@o@ btree_auto@o@ crdel_auto@o@ \ + crdel_rec@o@ db@o@ db_am@o@ db_auto@o@ db_byteorder@o@ db_cam@o@ \ + db_conv@o@ db_dispatch@o@ db_dup@o@ db_err@o@ db_getlong@o@ \ + db_idspace@o@ db_iface@o@ db_join@o@ db_log2@o@ db_meta@o@ \ + db_method@o@ db_open@o@ db_overflow@o@ db_pr@o@ db_rec@o@ \ + db_reclaim@o@ db_rename@o@ db_remove@o@ db_ret@o@ db_salloc@o@ \ + db_shash@o@ db_truncate@o@ db_upg@o@ db_upg_opd@o@ db_vrfy@o@ \ + db_vrfyutil@o@ dbm@o@ dbreg@o@ dbreg_auto@o@ dbreg_rec@o@ \ + dbreg_util@o@ env_file@o@ env_method@o@ env_open@o@ env_recover@o@ \ + env_region@o@ fileops_auto@o@ fop_basic@o@ fop_rec@o@ \ + fop_util@o@ hash@o@ hash_auto@o@ hash_conv@o@ hash_dup@o@ \ + hash_func@o@ hash_meta@o@ hash_method@o@ hash_open@o@ \ + hash_page@o@ hash_rec@o@ hash_reclaim@o@ hash_stat@o@ \ + hash_upgrade@o@ hash_verify@o@ hmac@o@ hsearch@o@ lock@o@ \ lock_deadlock@o@ lock_method@o@ lock_region@o@ lock_stat@o@ \ - lock_util@o@ log@o@ log_archive@o@ log_auto@o@ log_compare@o@ \ - log_findckp@o@ log_get@o@ log_method@o@ log_put@o@ log_rec@o@ \ - log_register@o@ mp_alloc@o@ mp_bh@o@ mp_fget@o@ mp_fopen@o@ \ - mp_fput@o@ mp_fset@o@ mp_method@o@ mp_region@o@ mp_register@o@ \ - mp_stat@o@ mp_sync@o@ mp_trickle@o@ mutex@o@ os_abs@o@ \ - os_alloc@o@ os_dir@o@ os_errno@o@ os_fid@o@ os_finit@o@ \ - os_fsync@o@ os_handle@o@ os_map@o@ os_method@o@ os_oflags@o@ \ - os_open@o@ os_region@o@ os_rename@o@ os_root@o@ os_rpath@o@ \ - os_rw@o@ os_seek@o@ os_sleep@o@ os_spin@o@ os_stat@o@ \ - os_tmpdir@o@ os_unlink@o@ qam@o@ qam_auto@o@ qam_conv@o@ qam_files@o@ \ - qam_method@o@ qam_open@o@ qam_rec@o@ qam_stat@o@ qam_upgrade@o@ \ - qam_verify@o@ txn@o@ txn_auto@o@ txn_rec@o@ txn_region@o@ xa@o@ \ - xa_db@o@ xa_map@o@ - -COBJS= cxx_app@o@ cxx_except@o@ cxx_lock@o@ cxx_log@o@ cxx_mpool@o@ \ - cxx_table@o@ cxx_txn@o@ - -DBSOBJS=dbs@o@ dbs_am@o@ dbs_checkpoint@o@ dbs_debug@o@ dbs_handles@o@ \ - dbs_log@o@ dbs_qam@o@ dbs_spawn@o@ dbs_trickle@o@ dbs_util@o@ \ - dbs_yield@o@ - -EOBJS= ex_access@o@ ex_btrec@o@ ex_dbclient@o@ ex_env@o@ ex_lock@o@ \ - ex_mpool@o@ ex_thread@o@ ex_tpcb@o@ - -JOBJS= java_Db@o@ java_DbEnv@o@ java_DbLock@o@ java_DbLsn@o@ java_DbTxn@o@ \ - java_Dbc@o@ java_Dbt@o@ java_info@o@ java_locked@o@ java_util@o@ - -RPC_OBJS=client@o@ db_server_clnt@o@ db_server_xdr@o@ gen_client@o@ \ - gen_client_ret@o@ -RPC_SRV=db_server_proc@o@ db_server_svc@o@ db_server_util@o@ gen_db_server@o@ - -TOBJS= tcl_compat@o@ tcl_db@o@ tcl_db_pkg@o@ tcl_dbcursor@o@ tcl_env@o@ \ - tcl_internal@o@ tcl_lock@o@ tcl_log@o@ tcl_mp@o@ tcl_txn@o@ - -UOBJS= db_archive@o@ db_checkpoint@o@ db_deadlock@o@ db_dump185@o@ \ - db_dump@o@ db_load@o@ db_printlog@o@ db_recover@o@ db_stat@o@ \ - db_upgrade@o@ db_verify@o@ util_log@o@ util_sig@o@ - -PROGS= @ADDITIONAL_PROGS@ db_archive db_checkpoint db_deadlock \ - db_dump db_load db_printlog db_recover db_stat db_upgrade db_verify + lock_util@o@ log@o@ log_archive@o@ log_compare@o@ log_get@o@ \ + log_method@o@ log_put@o@ mp_alloc@o@ mp_bh@o@ mp_fget@o@ \ + mp_fopen@o@ mp_fput@o@ mp_fset@o@ mp_method@o@ mp_region@o@ \ + mp_register@o@ mp_stat@o@ mp_sync@o@ mp_trickle@o@ mutex@o@ \ + os_abs@o@ os_alloc@o@ os_clock@o@ os_config@o@ os_dir@o@ \ + os_errno@o@ os_fid@o@ os_fsync@o@ os_handle@o@ os_id@o@ \ + os_map@o@ os_method@o@ os_oflags@o@ os_open@o@ os_region@o@ \ + os_rename@o@ os_root@o@ os_rpath@o@ os_rw@o@ os_seek@o@ \ + os_sleep@o@ os_spin@o@ os_stat@o@ os_tmpdir@o@ os_unlink@o@ \ + qam@o@ qam_auto@o@ qam_conv@o@ qam_files@o@ qam_method@o@ \ + qam_open@o@ qam_rec@o@ qam_stat@o@ qam_upgrade@o@ qam_verify@o@ \ + rep_method@o@ rep_record@o@ rep_region@o@ rep_util@o@ sha1@o@ \ + txn@o@ txn_auto@o@ txn_method@o@ txn_rec@o@ txn_recover@o@ \ + txn_region@o@ txn_stat@o@ txn_util@o@ xa@o@ xa_db@o@ xa_map@o@ + +CXX_OBJS=\ + cxx_db@o@ cxx_dbc@o@ cxx_dbt@o@ cxx_env@o@ cxx_except@o@ \ + cxx_lock@o@ cxx_logc@o@ cxx_mpool@o@ cxx_txn@o@ + +JAVA_OBJS=\ + java_Db@o@ java_DbEnv@o@ java_DbLock@o@ java_DbLogc@o@ \ + java_DbLsn@o@ java_DbTxn@o@ java_DbUtil@o@ java_Dbc@o@ \ + java_Dbt@o@ \ + java_info@o@ java_locked@o@ java_util@o@ java_stat_auto@o@ JAVA_DBSRCS=\ $(JAVA_DBDIR)/Db.java $(JAVA_DBDIR)/DbAppendRecno.java \ - $(JAVA_DBDIR)/DbBtreeCompare.java \ - $(JAVA_DBDIR)/DbBtreePrefix.java $(JAVA_DBDIR)/DbBtreeStat.java \ + $(JAVA_DBDIR)/DbAppDispatch.java \ + $(JAVA_DBDIR)/DbBtreeCompare.java $(JAVA_DBDIR)/DbBtreePrefix.java \ + $(JAVA_DBDIR)/DbBtreeStat.java $(JAVA_DBDIR)/DbClient.java \ $(JAVA_DBDIR)/DbConstants.java $(JAVA_DBDIR)/DbDeadlockException.java \ $(JAVA_DBDIR)/DbDupCompare.java $(JAVA_DBDIR)/DbEnv.java \ $(JAVA_DBDIR)/DbEnvFeedback.java $(JAVA_DBDIR)/DbErrcall.java \ $(JAVA_DBDIR)/DbException.java $(JAVA_DBDIR)/DbFeedback.java \ $(JAVA_DBDIR)/DbHash.java $(JAVA_DBDIR)/DbHashStat.java \ $(JAVA_DBDIR)/DbKeyRange.java $(JAVA_DBDIR)/DbLock.java \ - $(JAVA_DBDIR)/DbLockStat.java $(JAVA_DBDIR)/DbLogStat.java \ + $(JAVA_DBDIR)/DbLockNotGrantedException.java \ + $(JAVA_DBDIR)/DbLockRequest.java $(JAVA_DBDIR)/DbLockStat.java \ + $(JAVA_DBDIR)/DbLogc.java $(JAVA_DBDIR)/DbLogStat.java \ $(JAVA_DBDIR)/DbLsn.java $(JAVA_DBDIR)/DbMemoryException.java \ $(JAVA_DBDIR)/DbMpoolFStat.java $(JAVA_DBDIR)/DbMpoolStat.java \ + $(JAVA_DBDIR)/DbMultipleDataIterator.java \ + $(JAVA_DBDIR)/DbMultipleIterator.java \ + $(JAVA_DBDIR)/DbMultipleKeyDataIterator.java \ + $(JAVA_DBDIR)/DbMultipleRecnoDataIterator.java \ $(JAVA_DBDIR)/DbOutputStreamErrcall.java \ - $(JAVA_DBDIR)/DbQueueStat.java $(JAVA_DBDIR)/DbRecoveryInit.java \ - $(JAVA_DBDIR)/DbRunRecoveryException.java $(JAVA_DBDIR)/DbTxn.java \ - $(JAVA_DBDIR)/DbTxnRecover.java $(JAVA_DBDIR)/DbTxnStat.java \ - $(JAVA_DBDIR)/Dbc.java $(JAVA_DBDIR)/Dbt.java + $(JAVA_DBDIR)/DbPreplist.java $(JAVA_DBDIR)/DbQueueStat.java \ + $(JAVA_DBDIR)/DbRepStat.java $(JAVA_DBDIR)/DbRepTransport.java \ + $(JAVA_DBDIR)/DbRunRecoveryException.java \ + $(JAVA_DBDIR)/DbSecondaryKeyCreate.java $(JAVA_DBDIR)/DbTxn.java \ + $(JAVA_DBDIR)/DbTxnStat.java \ + $(JAVA_DBDIR)/DbUtil.java $(JAVA_DBDIR)/Dbc.java $(JAVA_DBDIR)/Dbt.java JAVA_EXSRCS=\ $(JAVA_EXDIR)/AccessExample.java \ $(JAVA_EXDIR)/BtRecExample.java \ + $(JAVA_EXDIR)/BulkAccessExample.java \ $(JAVA_EXDIR)/EnvExample.java \ $(JAVA_EXDIR)/LockExample.java \ $(JAVA_EXDIR)/TpcbExample.java +TCL_OBJS=\ + tcl_compat@o@ tcl_db@o@ tcl_db_pkg@o@ tcl_dbcursor@o@ tcl_env@o@ \ + tcl_internal@o@ tcl_lock@o@ tcl_log@o@ tcl_mp@o@ tcl_rep@o@ \ + tcl_txn@o@ tcl_util@o@ + +RPC_CLIENT_OBJS=\ + client@o@ db_server_clnt@o@ db_server_xdr@o@ gen_client@o@ \ + gen_client_ret@o@ + +RPC_SRV_OBJS=\ + db_server_proc@o@ db_server_svc@o@ db_server_util@o@ \ + gen_db_server@o@ + +RPC_CXXSRV_OBJS=\ + db_server_cxxproc@o@ db_server_cxxutil@o@ db_server_svc@o@ \ + gen_db_server@o@ + +RPC_JAVASRV_SRCS=\ + $(JAVA_RPCDIR)/DbDispatcher.java \ + $(JAVA_RPCDIR)/DbServer.java \ + $(JAVA_RPCDIR)/FreeList.java \ + $(JAVA_RPCDIR)/LocalIterator.java \ + $(JAVA_RPCDIR)/RpcDb.java \ + $(JAVA_RPCDIR)/RpcDbEnv.java \ + $(JAVA_RPCDIR)/RpcDbTxn.java \ + $(JAVA_RPCDIR)/RpcDbc.java \ + $(JAVA_RPCDIR)/Timer.java \ + $(JAVA_RPCDIR)/gen/DbServerStub.java \ + $(JAVA_RPCDIR)/gen/__db_associate_msg.java \ + $(JAVA_RPCDIR)/gen/__db_associate_reply.java \ + $(JAVA_RPCDIR)/gen/__db_bt_maxkey_msg.java \ + $(JAVA_RPCDIR)/gen/__db_bt_maxkey_reply.java \ + $(JAVA_RPCDIR)/gen/__db_bt_minkey_msg.java \ + $(JAVA_RPCDIR)/gen/__db_bt_minkey_reply.java \ + $(JAVA_RPCDIR)/gen/__db_close_msg.java \ + $(JAVA_RPCDIR)/gen/__db_close_reply.java \ + $(JAVA_RPCDIR)/gen/__db_create_msg.java \ + $(JAVA_RPCDIR)/gen/__db_create_reply.java \ + $(JAVA_RPCDIR)/gen/__db_cursor_msg.java \ + $(JAVA_RPCDIR)/gen/__db_cursor_reply.java \ + $(JAVA_RPCDIR)/gen/__db_del_msg.java \ + $(JAVA_RPCDIR)/gen/__db_del_reply.java \ + $(JAVA_RPCDIR)/gen/__db_encrypt_msg.java \ + $(JAVA_RPCDIR)/gen/__db_encrypt_reply.java \ + $(JAVA_RPCDIR)/gen/__db_extentsize_msg.java \ + $(JAVA_RPCDIR)/gen/__db_extentsize_reply.java \ + $(JAVA_RPCDIR)/gen/__db_flags_msg.java \ + $(JAVA_RPCDIR)/gen/__db_flags_reply.java \ + $(JAVA_RPCDIR)/gen/__db_get_msg.java \ + $(JAVA_RPCDIR)/gen/__db_get_reply.java \ + $(JAVA_RPCDIR)/gen/__db_h_ffactor_msg.java \ + $(JAVA_RPCDIR)/gen/__db_h_ffactor_reply.java \ + $(JAVA_RPCDIR)/gen/__db_h_nelem_msg.java \ + $(JAVA_RPCDIR)/gen/__db_h_nelem_reply.java \ + $(JAVA_RPCDIR)/gen/__db_join_msg.java \ + $(JAVA_RPCDIR)/gen/__db_join_reply.java \ + $(JAVA_RPCDIR)/gen/__db_key_range_msg.java \ + $(JAVA_RPCDIR)/gen/__db_key_range_reply.java \ + $(JAVA_RPCDIR)/gen/__db_lorder_msg.java \ + $(JAVA_RPCDIR)/gen/__db_lorder_reply.java \ + $(JAVA_RPCDIR)/gen/__db_open_msg.java \ + $(JAVA_RPCDIR)/gen/__db_open_reply.java \ + $(JAVA_RPCDIR)/gen/__db_pagesize_msg.java \ + $(JAVA_RPCDIR)/gen/__db_pagesize_reply.java \ + $(JAVA_RPCDIR)/gen/__db_pget_msg.java \ + $(JAVA_RPCDIR)/gen/__db_pget_reply.java \ + $(JAVA_RPCDIR)/gen/__db_put_msg.java \ + $(JAVA_RPCDIR)/gen/__db_put_reply.java \ + $(JAVA_RPCDIR)/gen/__db_re_delim_msg.java \ + $(JAVA_RPCDIR)/gen/__db_re_delim_reply.java \ + $(JAVA_RPCDIR)/gen/__db_re_len_msg.java \ + $(JAVA_RPCDIR)/gen/__db_re_len_reply.java \ + $(JAVA_RPCDIR)/gen/__db_re_pad_msg.java \ + $(JAVA_RPCDIR)/gen/__db_re_pad_reply.java \ + $(JAVA_RPCDIR)/gen/__db_remove_msg.java \ + $(JAVA_RPCDIR)/gen/__db_remove_reply.java \ + $(JAVA_RPCDIR)/gen/__db_rename_msg.java \ + $(JAVA_RPCDIR)/gen/__db_rename_reply.java \ + $(JAVA_RPCDIR)/gen/__db_stat_msg.java \ + $(JAVA_RPCDIR)/gen/__db_stat_reply.java \ + $(JAVA_RPCDIR)/gen/__db_sync_msg.java \ + $(JAVA_RPCDIR)/gen/__db_sync_reply.java \ + $(JAVA_RPCDIR)/gen/__db_truncate_msg.java \ + $(JAVA_RPCDIR)/gen/__db_truncate_reply.java \ + $(JAVA_RPCDIR)/gen/__dbc_close_msg.java \ + $(JAVA_RPCDIR)/gen/__dbc_close_reply.java \ + $(JAVA_RPCDIR)/gen/__dbc_count_msg.java \ + $(JAVA_RPCDIR)/gen/__dbc_count_reply.java \ + $(JAVA_RPCDIR)/gen/__dbc_del_msg.java \ + $(JAVA_RPCDIR)/gen/__dbc_del_reply.java \ + $(JAVA_RPCDIR)/gen/__dbc_dup_msg.java \ + $(JAVA_RPCDIR)/gen/__dbc_dup_reply.java \ + $(JAVA_RPCDIR)/gen/__dbc_get_msg.java \ + $(JAVA_RPCDIR)/gen/__dbc_get_reply.java \ + $(JAVA_RPCDIR)/gen/__dbc_pget_msg.java \ + $(JAVA_RPCDIR)/gen/__dbc_pget_reply.java \ + $(JAVA_RPCDIR)/gen/__dbc_put_msg.java \ + $(JAVA_RPCDIR)/gen/__dbc_put_reply.java \ + $(JAVA_RPCDIR)/gen/__env_cachesize_msg.java \ + $(JAVA_RPCDIR)/gen/__env_cachesize_reply.java \ + $(JAVA_RPCDIR)/gen/__env_close_msg.java \ + $(JAVA_RPCDIR)/gen/__env_close_reply.java \ + $(JAVA_RPCDIR)/gen/__env_create_msg.java \ + $(JAVA_RPCDIR)/gen/__env_create_reply.java \ + $(JAVA_RPCDIR)/gen/__env_dbremove_msg.java \ + $(JAVA_RPCDIR)/gen/__env_dbremove_reply.java \ + $(JAVA_RPCDIR)/gen/__env_dbrename_msg.java \ + $(JAVA_RPCDIR)/gen/__env_dbrename_reply.java \ + $(JAVA_RPCDIR)/gen/__env_encrypt_msg.java \ + $(JAVA_RPCDIR)/gen/__env_encrypt_reply.java \ + $(JAVA_RPCDIR)/gen/__env_flags_msg.java \ + $(JAVA_RPCDIR)/gen/__env_flags_reply.java \ + $(JAVA_RPCDIR)/gen/__env_open_msg.java \ + $(JAVA_RPCDIR)/gen/__env_open_reply.java \ + $(JAVA_RPCDIR)/gen/__env_remove_msg.java \ + $(JAVA_RPCDIR)/gen/__env_remove_reply.java \ + $(JAVA_RPCDIR)/gen/__txn_abort_msg.java \ + $(JAVA_RPCDIR)/gen/__txn_abort_reply.java \ + $(JAVA_RPCDIR)/gen/__txn_begin_msg.java \ + $(JAVA_RPCDIR)/gen/__txn_begin_reply.java \ + $(JAVA_RPCDIR)/gen/__txn_commit_msg.java \ + $(JAVA_RPCDIR)/gen/__txn_commit_reply.java \ + $(JAVA_RPCDIR)/gen/__txn_discard_msg.java \ + $(JAVA_RPCDIR)/gen/__txn_discard_reply.java \ + $(JAVA_RPCDIR)/gen/__txn_prepare_msg.java \ + $(JAVA_RPCDIR)/gen/__txn_prepare_reply.java \ + $(JAVA_RPCDIR)/gen/__txn_recover_msg.java \ + $(JAVA_RPCDIR)/gen/__txn_recover_reply.java \ + $(JAVA_RPCDIR)/gen/db_server.java + +UTIL_PROGS=\ + @ADDITIONAL_PROGS@ \ + db_archive db_checkpoint db_deadlock \ + db_dump db_load db_printlog db_recover db_stat db_upgrade db_verify + +################################################## +# List of files installed into the library directory. ################################################## -# Note: Berkeley DB Makefiles are configured to build either a static or -# a dynamic library. You should not attempt to build both library types -# in the same directory, as they have incompatible object file formats. -# To build both static and dynamic libraries, create two separate build -# directories, and configure and build them separately. +LIB_INSTALL_FILE_LIST=\ + $(libdb) \ + $(libso) \ + $(libso_default) \ + $(libso_major) \ + $(libso_static) \ + $(libso_target) \ + $(libcxx) \ + $(libxso) \ + $(libxso_default) \ + $(libxso_major) \ + $(libxso_static) \ + $(libxso_target) \ + $(libtso) \ + $(libtso_default) \ + $(libtso_major) \ + $(libtso_static) \ + $(libtso_target) \ + $(libjso) \ + $(libjso_default) \ + $(libjso_g) \ + $(libjso_major) \ + $(libjso_static) \ + $(libjso_target) \ + $(libj_exjarfile) \ + $(libj_jarfile) + +################################################## +# We're building a standard library or a RPM file hierarchy, potentially +# for Embedix. Note: "all" must be the first target in the Makefile. ################################################## -all: @DEFAULT_LIB@ @ADDITIONAL_LIBS@ @ADDITIONAL_LANG@ $(PROGS) +all: @BUILD_TARGET@ libdb.a + +install-strip install: all @INSTALL_TARGET@ -$(libdb): $(OBJS) - $(ar) $@ $(OBJS) +################################################## +# Library and standard utilities build. +################################################## +library_build: @INSTALL_LIBS@ @ADDITIONAL_LANG@ $(UTIL_PROGS) + +$(libdb): $(C_OBJS) + $(ar) cr $@ $(C_OBJS) test ! -f $(ranlib) || $(ranlib) $@ -$(libcxx): $(COBJS) $(OBJS) - $(ar) $@ $(COBJS) $(OBJS) +$(libcxx): $(CXX_OBJS) $(C_OBJS) + $(ar) cr $@ $(CXX_OBJS) $(C_OBJS) test ! -f $(ranlib) || $(ranlib) $@ -$(libso_target): $(OBJS) - $(SOLINK) $(SOFLAGS) -o $(libso_target) \ - $(OBJS) $(LDFLAGS) $(LIBSO_LIBS) +$(libso_target): $(C_OBJS) + $(SOLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(C_OBJS) $(LIBSO_LIBS) -$(libxso_target): $(COBJS) $(OBJS) - $(SOLINK) $(SOFLAGS) -o $(libxso_target) \ - $(COBJS) $(OBJS) $(LDFLAGS) $(LIBXSO_LIBS) +$(libjso_target): $(JAVA_OBJS) $(C_OBJS) + $(SOLINK) -jnimodule $(SOFLAGS) $(LDFLAGS) \ + -o $@ $(JAVA_OBJS) $(C_OBJS) $(LIBJSO_LIBS) -$(libjso_target): $(JOBJS) $(OBJS) - $(SOLINK) $(SOFLAGS) -o $(libjso_target) \ - $(JOBJS) $(OBJS) $(LDFLAGS) $(LIBJSO_LIBS) +$(libtso_target): $(TCL_OBJS) $(C_OBJS) + $(SOLINK) -module $(SOFLAGS) $(LDFLAGS) \ + -o $@ $(TCL_OBJS) $(C_OBJS) $(LIBTSO_LIBS) -$(libtso_target): $(TOBJS) $(OBJS) - $(SOLINK) $(SOFLAGS) -o $(libtso_target) \ - $(TOBJS) $(OBJS) $(LDFLAGS) $(LIBTSO_LIBS) +$(libxso_target): $(CXX_OBJS) $(C_OBJS) + $(XSOLINK) $(SOFLAGS) $(LDFLAGS) \ + -o $@ $(CXX_OBJS) $(C_OBJS) $(LIBXSO_LIBS) ################################################## # Creating individual dependencies and actions for building class # files is possible, but it is very messy and error prone. ################################################## -java: $(JAVA_CLASSTOP) $(JAVA_BUILTFILE) +java: $(libj_jarfile) $(libj_exjarfile) -$(JAVA_BUILTFILE): $(JAVA_DBSRCS) $(JAVA_EXSRCS) - @test -f $(rm) || (echo 'rm not found.'; exit 1) - @test -f $(cp) || (echo 'cp not found.'; exit 1) +$(libj_jarfile): $(JAVA_DBSRCS) + @test -d $(JAVA_CLASSTOP) || \ + ($(mkdir) -p $(JAVA_CLASSTOP) && $(chmod) $(dmode) $(JAVA_CLASSTOP)) $(JAVAC) -d $(JAVA_CLASSTOP) $(JAVACFLAGS) $(JAVA_DBSRCS) - @cd $(JAVA_CLASSTOP) && $(JAR) cf $(libj_jarfile) $(JAVA_DBREL) + cd $(JAVA_CLASSTOP) && $(JAR) cf ../$(libj_jarfile) $(JAVA_DBREL) + +$(libj_exjarfile): $(libj_jarfile) $(JAVA_EXSRCS) + @test -d $(JAVA_CLASSTOP) || \ + ($(mkdir) -p $(JAVA_CLASSTOP) && $(chmod) $(dmode) $(JAVA_CLASSTOP)) $(JAVAC) -d $(JAVA_CLASSTOP) $(JAVACFLAGS) $(JAVA_EXSRCS) - @echo This file helps with building java using make > $(JAVA_BUILTFILE) + cd $(JAVA_CLASSTOP) && $(JAR) cf ../$(libj_exjarfile) $(JAVA_EXREL) + +$(rpc_jarfile): $(libj_jarfile) $(RPC_JAVASRV_SRCS) + @test -d $(JAVA_RPCCLASSES) || \ + ($(mkdir) -p $(JAVA_RPCCLASSES) && \ + $(chmod) $(dmode) $(JAVA_RPCCLASSES)) + env CLASSPATH=$(CLASSPATH):$(JAVA_RPCDIR)/oncrpc.jar \ + @JAVAC@ -d $(JAVA_RPCCLASSES) $(JAVACFLAGS) $(RPC_JAVASRV_SRCS) + cd $(JAVA_RPCCLASSES) && $(JAR) cf ../$(rpc_jarfile) $(JAVA_RPCREL) -$(JAVA_CLASSTOP): - @test -f $(mkdir) || (echo 'mkdir not found.'; exit 1) - $(mkdir) $(JAVA_CLASSTOP) ################################################## # Utilities ################################################## -berkeley_db_svc: $(RPC_SRV) util_log@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) $(RPC_SRV) util_log@o@ $(LIBDB_ARGS) $(LIBS) - $(POSTLINK) $@ - -db_archive: db_archive@o@ util_sig@o@ @DEFAULT_LIB@ +berkeley_db_svc: $(RPC_SRV_OBJS) util_log@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ - db_archive@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS) + $(RPC_SRV_OBJS) util_log@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ -db_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) \ - db_checkpoint@o@ util_log@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS) +berkeley_db_cxxsvc: $(RPC_CXXSRV_OBJS) util_log@o@ $(DEF_LIB_CXX) + $(CXXLINK) -o $@ $(LDFLAGS) \ + $(RPC_CXXSRV_OBJS) util_log@o@ $(DEF_LIB_CXX) $(LIBS) $(POSTLINK) $@ -db_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) \ - db_deadlock@o@ util_log@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS) - $(POSTLINK) $@ - -db_dump: db_dump@o@ util_sig@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) db_dump@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS) - $(POSTLINK) $@ +berkeley_db_javasvc: $(rpc_jarfile) + echo > $@ "#!/bin/sh" + echo >> $@ CLASSPATH="$(CLASSPATH):$(rpc_jarfile):$(JAVA_RPCDIR)/oncrpc.jar" + echo >> $@ LD_LIBRARY_PATH=.libs + echo >> $@ export CLASSPATH LD_LIBRARY_PATH + echo >> $@ exec java com.sleepycat.db.rpcserver.DbServer \$$@ + chmod +x $@ -db_dump185: db_dump185@o@ @LIBOBJS@ - $(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @LIBOBJS@ $(DB185LIB) - $(POSTLINK) $@ - -db_load: db_load@o@ util_sig@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) db_load@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS) - $(POSTLINK) $@ - -db_printlog: db_printlog@o@ util_sig@o@ @DEFAULT_LIB@ +db_archive: db_archive@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ - db_printlog@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS) - $(POSTLINK) $@ - -db_recover: db_recover@o@ util_sig@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) \ - db_recover@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS) - $(POSTLINK) $@ - -db_stat: db_stat@o@ util_sig@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) db_stat@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS) + db_archive@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ -db_upgrade: db_upgrade@o@ util_sig@o@ @DEFAULT_LIB@ +db_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ - db_upgrade@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS) + db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ -db_verify: db_verify@o@ util_sig@o@ @DEFAULT_LIB@ +db_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ - db_verify@o@ util_sig@o@ $(LIBDB_ARGS) $(LIBS) + db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ -################################################## -# Example programs -################################################## -ex_access: ex_access@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) ex_access@o@ $(LIBDB_ARGS) $(LIBS) +db_dump: db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ -ex_btrec: ex_btrec@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) ex_btrec@o@ $(LIBDB_ARGS) $(LIBS) +db_dump185: db_dump185@o@ @LTLIBOBJS@ + $(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @LTLIBOBJS@ $(DB185LIB) $(POSTLINK) $@ -ex_dbclient: ex_dbclient@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) ex_dbclient@o@ $(LIBDB_ARGS) $(LIBS) +db_load: db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ -ex_env: ex_env@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) ex_env@o@ $(LIBDB_ARGS) $(LIBS) - $(POSTLINK) $@ - -ex_lock: ex_lock@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) ex_lock@o@ $(LIBDB_ARGS) $(LIBS) +db_printlog: db_printlog@o@ util_sig@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) \ + db_printlog@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ -ex_mpool: ex_mpool@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) ex_mpool@o@ $(LIBDB_ARGS) $(LIBS) +db_recover: db_recover@o@ util_sig@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) \ + db_recover@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ -ex_thread: ex_thread@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) ex_thread@o@ $(LIBDB_ARGS) $(LIBS) +db_stat: db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ -ex_tpcb: ex_tpcb@o@ @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) ex_tpcb@o@ $(LIBDB_ARGS) $(LIBS) +db_upgrade: db_upgrade@o@ util_sig@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) \ + db_upgrade@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ -################################################## -# Multi-threaded tester. -################################################## -dbs: $(DBSOBJS) @DEFAULT_LIB@ - $(CCLINK) -o $@ $(LDFLAGS) $(DBSOBJS) $(LIBDB_ARGS) @DBS_LIBS@ $(LIBS) +db_verify: db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) \ + db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ ################################################## -# Standard Makefile targets. +# Library and standard utilities install. ################################################## -RMLIST= berkeley_db_svc db_dump185 dbs ex_access ex_btrec ex_dbclient \ - ex_env ex_lock ex_mpool ex_thread ex_tpcb -clean: - $(rm) -f $(OBJS) - $(rm) -f $(COBJS) $(DBSOBJS) $(EOBJS) $(CEOBJS) $(JOBJS) - $(rm) -f $(TOBJS) $(UOBJS) $(RPC_OBJS) $(RPC_SRV) - $(rm) -f $(PROGS) $(RMLIST) - $(rm) -f *@o@ *.o *.lo core *.core - $(rm) -rf ALL.OUT TESTDIR - $(rm) -rf .libs $(libdb) $(libcxx) - $(rm) -rf $(libso_target) $(libso) $(libso_default) $(libso_major) - $(rm) -rf $(libxso_target) $(libxso) $(libxso_default) $(libxso_major) - $(rm) -rf $(libtso_target) $(libtso) $(libtso_default) $(libtso_major) - $(rm) -rf $(libjso_target) $(libjso) $(libjso_default) $(libjso_major) +library_install: install_setup +library_install: install_include install_lib install_utilities install_docs -depend obj: - -realclean distclean: clean - $(rm) -f Makefile config.cache config.log config.status db_config.h - $(rm) -f confdefs.h db.h db_int.h db_185.h include.tcl libtool - -install: all install_setup \ - install_include install_lib install_utilities install_docs - -uninstall: uninstall_utilities uninstall_include uninstall_lib uninstall_docs +uninstall: uninstall_include uninstall_lib uninstall_utilities uninstall_docs install_setup: - @test -f $(chmod) || (echo 'chmod not found.'; exit 1) - @test -f $(cp) || (echo 'cp not found.'; exit 1) - @test -f $(mkdir) || (echo 'mkdir not found.'; exit 1) - @test -f $(rm) || (echo 'rm not found.'; exit 1) + @test -d $(prefix) || \ + ($(mkdir) -p $(prefix) && $(chmod) $(dmode) $(prefix)) +INCDOT= db.h db_cxx.h @ADDITIONAL_INCS@ +INCINC= cxx_common.h cxx_except.h install_include: @echo "Installing DB include files: $(includedir) ..." @test -d $(includedir) || \ ($(mkdir) -p $(includedir) && $(chmod) $(dmode) $(includedir)) - @cd $(includedir) && $(rm) -f db.h db_185.h db_cxx.h - @$(cp) -p db.h \ - $(srcdir)/include/db_cxx.h @ADDITIONAL_INCS@ $(includedir) - @cd $(includedir) && $(chmod) $(fmode) db.h db_cxx.h @ADDITIONAL_INCS@ + @cd $(includedir) && $(rm) -f $(INCDOT) $(INCINC) + @$(cp) -p $(INCDOT) $(includedir) + @cd $(srcdir)/dbinc/ && $(cp) -p $(INCINC) $(includedir) + @cd $(includedir) && $(chmod) $(fmode) $(INCDOT) $(INCINC) uninstall_include: - -cd $(includedir) && $(rm) -f db.h db_185.h db_cxx.h + @cd $(includedir) && $(rm) -f $(INCDOT) $(INCINC) -install_lib: @DEFAULT_INSTALL@ - -uninstall_lib: - -cd $(libdir) && $(rm) -f $(libdb) $(libcxx) \ - $(libso_target) $(libso) $(libso_default) $(libso_major) \ - $(libxso_target) $(libxso) $(libxso_default) $(libxso_major) \ - $(libtso_target) $(libtso) $(libtso_default) $(libtso_major) \ - $(libjso_target) $(libjso) $(libjso_default) $(libjso_major) \ - $(libj_jarfile) - -install_static: +install_lib: @echo "Installing DB library: $(libdir) ..." @test -d $(libdir) || \ ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir)) - @cd $(libdir) && $(rm) -f $(libdb) - @$(cp) -p $(libdb) $(libdir) - @cd $(libdir) && $(chmod) $(fmode) $(libdb) + @cd $(libdir) && $(rm) -f $(LIB_INSTALL_FILE_LIST) + @$(INSTALLER) @INSTALL_LIBS@ $(libdir) + @(cd $(libdir) && \ + test -f $(libso) && $(ln) -s $(libso) $(libso_default); \ + test -f $(libso) && $(ln) -s $(libso) $(libso_major); \ + test -f $(libso_static) && $(ln) -s $(libso_static) $(libdb); \ + test -f $(libxso) && $(ln) -s $(libxso) $(libxso_default); \ + test -f $(libxso) && $(ln) -s $(libxso) $(libxso_major); \ + test -f $(libxso_static) && $(ln) -s $(libxso_static) $(libcxx); \ + test -f $(libtso) && $(ln) -s $(libtso) $(libtso_default); \ + test -f $(libtso) && $(ln) -s $(libtso) $(libtso_major); \ + test -f $(libjso) && $(ln) -s $(libjso) $(libjso_default); \ + test -f $(libjso) && $(ln) -s $(libjso) $(libjso_major); \ + test -f $(libjso) && $(ln) -s $(libjso) $(libjso_g)) || true + @(test -f $(libj_jarfile) && \ + $(cp) $(libj_jarfile) $(libdir) && \ + $(chmod) $(fmode) $(libdir)/$(libj_jarfile)) || true -install_static_cxx: - @echo "Installing DB C++ static library: $(libdir) ..." - @test -d $(libdir) || \ - ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir)) - @cd $(libdir) && $(rm) -f $(libcxx) - @$(cp) -p $(libcxx) $(libdir) - @cd $(libdir) && $(chmod) $(fmode) $(libcxx) - -install_dynamic: - @echo "Installing DB library: $(libdir) ..." - @test -d $(libdir) || \ - ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir)) - @cd $(libdir) && $(rm) -f \ - $(libso_target) $(libso) $(libso_default) $(libso_major) - @$(INSTALLER) $(libso_target) $(libdir) - @cd $(libdir) && $(ln) -s $(libso) $(libso_default) - @cd $(libdir) && $(ln) -s $(libso) $(libso_major) - @$(LIBTOOL) --mode=finish $(libdir) - -install_dynamic_cxx: - @echo "Installing DB C++ library: $(libdir) ..." - @test -d $(libdir) || \ - ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir)) - @cd $(libdir) && $(rm) -f \ - $(libxso_target) $(libxso) $(libxso_default) $(libxso_major) - @$(INSTALLER) $(libxso_target) $(libdir) - @cd $(libdir) && $(ln) -s $(libxso) $(libxso_default) - @cd $(libdir) && $(ln) -s $(libxso) $(libxso_major) - -install_tcl: - @echo "Installing DB Tcl library: $(libdir) ..." - @test -d $(libdir) || \ - ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir)) - @cd $(libdir) && $(rm) -f \ - $(libtso_target) $(libtso) $(libtso_default) $(libtso_major) - @$(INSTALLER) $(libtso_target) $(libdir) - @cd $(libdir) && $(ln) -s $(libtso) $(libtso_default) - @cd $(libdir) && $(ln) -s $(libtso) $(libtso_major) - -install_java: - @echo "Installing DB Java library: $(libdir) ..." - @test -d $(libdir) || \ - ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir)) - @cd $(libdir) && $(rm) -f \ - $(libjso_target) $(libjso) $(libjso_default) $(libjso_major) - @$(INSTALLER) $(libjso_target) $(libdir) - @cd $(libdir) && $(ln) -s $(libjso) $(libjso_default) - @cd $(libdir) && $(ln) -s $(libjso) $(libjso_major) - @cd $(libdir) && $(ln) -s $(libjso) $(libjso_g) - @$(cp) $(JAVA_CLASSTOP)/$(libj_jarfile) $(libdir) +uninstall_lib: + @cd $(libdir) && $(rm) -f $(LIB_INSTALL_FILE_LIST) install_utilities: - @echo "Installing DB utilities: $(bindir) ..." + echo "Installing DB utilities: $(bindir) ..." @test -d $(bindir) || \ ($(mkdir) -p $(bindir) && $(chmod) $(dmode) $(bindir)) - @cd $(bindir) && $(rm) -f $(PROGS) - @$(INSTALLER) -fp $(PROGS) $(bindir) - @cd $(bindir) && (test ! -f $(strip) || $(strip) $(PROGS)) - @cd $(bindir) && $(chmod) $(emode) $(PROGS) + @for i in $(UTIL_PROGS); do \ + $(rm) -f $(bindir)/$$i $(bindir)/$$i.exe; \ + test -f $$i.exe && i=$$i.exe || true; \ + $(INSTALLER) $$i $(bindir)/$$i; \ + test -f $(strip) && $(strip) $(bindir)/$$i || true; \ + $(chmod) $(emode) $(bindir)/$$i; \ + done uninstall_utilities: - -cd $(bindir) && $(rm) -f $(PROGS) + @(cd $(bindir); for i in $(UTIL_PROGS); do \ + $(rm) -f $$i $$i.exe; \ + done) +DOCLIST=\ + api_c api_cxx api_java api_tcl images index.html ref reftoc.html \ + sleepycat utility install_docs: @echo "Installing documentation: $(docdir) ..." @test -d $(docdir) || \ ($(mkdir) -p $(docdir) && $(chmod) $(dmode) $(docdir)) - @cd $(docdir) && $(rm) -rf * - @cd $(srcdir)/docs && $(cp) -pr * $(docdir)/ + @cd $(docdir) && $(rm) -rf $(DOCLIST) + @cd $(srcdir)/docs && $(cp) -pr $(DOCLIST) $(docdir)/ uninstall_docs: - -cd $(docdir) && $(rm) -rf * + @cd $(docdir) && $(rm) -rf $(DOCLIST) ################################################## -# Object build rules. +# RPM, Embedix build and install. ################################################## -# Utilities -db_archive@o@: $(srcdir)/db_archive/db_archive.c +RPM_ARCHIVE=db-@DB_VERSION_MAJOR@.@DB_VERSION_MINOR@.@DB_VERSION_PATCH@.tar.gz +rpm_build: + @$(rm) -rf BUILD RPMS SOURCES SPECS SRPMS RPM_INSTALL + @$(mkdir) -p BUILD && $(chmod) $(dmode) BUILD + @$(mkdir) -p RPMS/i386 && $(chmod) $(dmode) RPMS RPMS/i386 + @$(mkdir) -p SOURCES && $(chmod) $(dmode) SOURCES + @$(mkdir) -p SPECS && $(chmod) $(dmode) SPECS + @$(mkdir) -p SRPMS && $(chmod) $(dmode) SRPMS + $(cp) @db_cv_path_rpm_archive@/$(RPM_ARCHIVE) SOURCES/ + $(cp) db.spec SPECS/db.spec + $(rpm) --rcfile @CONFIGURATION_PATH@/rpmrc -ba SPECS/db.spec + +rpm_install: + +RPM_SRPMS=db-@DB_VERSION_MAJOR@.@DB_VERSION_MINOR@.@DB_VERSION_PATCH@-1.src.rpm +embedix_install: + $(cp) db.ecd @db_cv_path_embedix_install@/config-data/ecds/db.ecd + $(chmod) $(fmode) @db_cv_path_embedix_install@/config-data/ecds/db.ecd + $(cp) SRPMS/$(RPM_SRPMS) \ + @db_cv_path_embedix_install@/Packages/SRPMS/$(RPM_SRPMS) + $(chmod) $(fmode) \ + @db_cv_path_embedix_install@/Packages/SRPMS/$(RPM_SRPMS) + +################################################## +# Remaining standard Makefile targets. +################################################## +CLEAN_LIST=\ + berkeley_db_svc berkeley_db_cxxsvc berkeley_db_javasvc \ + db_dump185 db_perf dbs bench_001 \ + ex_access ex_apprec ex_btrec ex_dbclient ex_env ex_lock ex_mpool \ + ex_repquote ex_thread ex_tpcb excxx_access excxx_btrec excxx_env \ + excxx_lock excxx_mpool excxx_tpcb rpmrc + +mostly-clean clean: + $(rm) -rf $(C_OBJS) + $(rm) -rf $(CXX_OBJS) $(JAVA_OBJS) $(TCL_OBJS) + $(rm) -rf $(RPC_CLIENT_OBJS) $(RPC_SRV_OBJS) $(RPC_CXXSRV_OBJS) + $(rm) -rf $(UTIL_PROGS) *.exe $(CLEAN_LIST) + $(rm) -rf $(JAVA_CLASSTOP) $(JAVA_RPCCLASSES) $(rpc_jarfile) + $(rm) -rf tags *@o@ *.o *.o.lock *.lo core *.core + $(rm) -rf ALL.OUT.* BUILD PARALLEL_TESTDIR.* RPMS RPM_INSTALL + $(rm) -rf RUN_LOG RUNQUEUE SOURCES SPECS SRPMS TESTDIR TESTDIR.A + $(rm) -rf logtrack_seen.db tm .libs $(LIB_INSTALL_FILE_LIST) + +REALCLEAN_LIST=\ + Makefile confdefs.h config.cache config.log config.status db.h \ + db.spec db185_int.h db_185.h db_config.h db_cxx.h db_int.h \ + db_int_def.h include.tcl + +distclean maintainer-clean realclean: clean + $(rm) -rf $(REALCLEAN_LIST) + $(rm) -rf libtool + +check depend dvi info obj TAGS: + @echo "$@: make target not supported" && true + +dist: + @echo "$@: make target not supported" && false + +################################################## +# Multi-threaded testers, benchmarks. +################################################## +dbs@o@: $(srcdir)/test_server/dbs.c $(CC) $(CFLAGS) $? -db_checkpoint@o@: $(srcdir)/db_checkpoint/db_checkpoint.c +dbs_am@o@: $(srcdir)/test_server/dbs_am.c $(CC) $(CFLAGS) $? -db_deadlock@o@: $(srcdir)/db_deadlock/db_deadlock.c +dbs_checkpoint@o@: $(srcdir)/test_server/dbs_checkpoint.c $(CC) $(CFLAGS) $? -db_dump@o@: $(srcdir)/db_dump/db_dump.c +dbs_debug@o@: $(srcdir)/test_server/dbs_debug.c $(CC) $(CFLAGS) $? -db_dump185@o@: $(srcdir)/db_dump185/db_dump185.c - $(CC) $(DB185INC) $? -db_load@o@: $(srcdir)/db_load/db_load.c +dbs_handles@o@: $(srcdir)/test_server/dbs_handles.c $(CC) $(CFLAGS) $? -db_printlog@o@: $(srcdir)/db_printlog/db_printlog.c +dbs_log@o@: $(srcdir)/test_server/dbs_log.c $(CC) $(CFLAGS) $? -db_recover@o@: $(srcdir)/db_recover/db_recover.c +dbs_qam@o@: $(srcdir)/test_server/dbs_qam.c $(CC) $(CFLAGS) $? -db_stat@o@: $(srcdir)/db_stat/db_stat.c +dbs_spawn@o@: $(srcdir)/test_server/dbs_spawn.c $(CC) $(CFLAGS) $? -db_upgrade@o@: $(srcdir)/db_upgrade/db_upgrade.c +dbs_trickle@o@: $(srcdir)/test_server/dbs_trickle.c $(CC) $(CFLAGS) $? -db_verify@o@: $(srcdir)/db_verify/db_verify.c +dbs_util@o@: $(srcdir)/test_server/dbs_util.c $(CC) $(CFLAGS) $? - -# Examples -ex_access@o@: $(srcdir)/examples_c/ex_access.c +dbs_yield@o@: $(srcdir)/test_server/dbs_yield.c $(CC) $(CFLAGS) $? -ex_btrec@o@: $(srcdir)/examples_c/ex_btrec.c +DBS_OBJS=\ + dbs@o@ dbs_am@o@ dbs_checkpoint@o@ dbs_debug@o@ dbs_handles@o@ \ + dbs_log@o@ dbs_qam@o@ dbs_spawn@o@ dbs_trickle@o@ dbs_util@o@ \ + dbs_yield@o@ +dbs: $(DBS_OBJS) $(DEF_LIB) + $(CCLINK) -o $@ \ + $(LDFLAGS) $(DBS_OBJS) $(DEF_LIB) @LOAD_LIBS@ $(LIBS) + $(POSTLINK) $@ + +db_perf@o@: $(srcdir)/test_perf/db_perf.c $(CC) $(CFLAGS) $? -ex_dbclient@o@: $(srcdir)/examples_c/ex_dbclient.c +perf_cache_check@o@: $(srcdir)/test_perf/perf_cache_check.c $(CC) $(CFLAGS) $? -ex_env@o@: $(srcdir)/examples_c/ex_env.c +perf_checkpoint@o@: $(srcdir)/test_perf/perf_checkpoint.c $(CC) $(CFLAGS) $? -ex_lock@o@: $(srcdir)/examples_c/ex_lock.c +perf_config@o@: $(srcdir)/test_perf/perf_config.c $(CC) $(CFLAGS) $? -ex_mpool@o@: $(srcdir)/examples_c/ex_mpool.c +perf_dbs@o@: $(srcdir)/test_perf/perf_dbs.c $(CC) $(CFLAGS) $? -ex_thread@o@: $(srcdir)/examples_c/ex_thread.c +perf_debug@o@: $(srcdir)/test_perf/perf_debug.c $(CC) $(CFLAGS) $? -ex_tpcb@o@: $(srcdir)/examples_c/ex_tpcb.c +perf_file@o@: $(srcdir)/test_perf/perf_file.c $(CC) $(CFLAGS) $? - -# DB files -crdel_auto@o@: $(srcdir)/db/crdel_auto.c +perf_key@o@: $(srcdir)/test_perf/perf_key.c $(CC) $(CFLAGS) $? -crdel_rec@o@: $(srcdir)/db/crdel_rec.c +perf_log@o@: $(srcdir)/test_perf/perf_log.c $(CC) $(CFLAGS) $? -db@o@: $(srcdir)/db/db.c +perf_misc@o@: $(srcdir)/test_perf/perf_misc.c $(CC) $(CFLAGS) $? -db_am@o@: $(srcdir)/db/db_am.c +perf_op@o@: $(srcdir)/test_perf/perf_op.c $(CC) $(CFLAGS) $? -db_auto@o@: $(srcdir)/db/db_auto.c +perf_parse@o@: $(srcdir)/test_perf/perf_parse.c $(CC) $(CFLAGS) $? -db_cam@o@: $(srcdir)/db/db_cam.c +perf_rand@o@: $(srcdir)/test_perf/perf_rand.c $(CC) $(CFLAGS) $? -db_conv@o@: $(srcdir)/db/db_conv.c +perf_spawn@o@: $(srcdir)/test_perf/perf_spawn.c $(CC) $(CFLAGS) $? -db_dispatch@o@: $(srcdir)/db/db_dispatch.c +perf_thread@o@: $(srcdir)/test_perf/perf_thread.c $(CC) $(CFLAGS) $? -db_dup@o@: $(srcdir)/db/db_dup.c +perf_trickle@o@: $(srcdir)/test_perf/perf_trickle.c $(CC) $(CFLAGS) $? -db_iface@o@: $(srcdir)/db/db_iface.c +perf_txn@o@: $(srcdir)/test_perf/perf_txn.c $(CC) $(CFLAGS) $? -db_join@o@: $(srcdir)/db/db_join.c +perf_util@o@: $(srcdir)/test_perf/perf_util.c $(CC) $(CFLAGS) $? -db_meta@o@: $(srcdir)/db/db_meta.c +perf_vx@o@: $(srcdir)/test_perf/perf_vx.c $(CC) $(CFLAGS) $? -db_method@o@: $(srcdir)/db/db_method.c +DBPERF_OBJS=\ + db_perf@o@ perf_cache_check@o@ perf_checkpoint@o@ perf_config@o@ \ + perf_dbs@o@ perf_debug@o@ perf_file@o@ perf_key@o@ perf_log@o@ \ + perf_misc@o@ perf_op@o@ perf_parse@o@ perf_rand@o@ \ + perf_spawn@o@ perf_thread@o@ perf_trickle@o@ perf_txn@o@ \ + perf_util@o@ perf_vx@o@ +db_perf: $(DBPERF_OBJS) $(DEF_LIB) + $(CCLINK) -o $@ \ + $(LDFLAGS) $(DBPERF_OBJS) $(DEF_LIB) @LOAD_LIBS@ $(LIBS) + $(POSTLINK) $@ + +tm@o@: $(srcdir)/mutex/tm.c $(CC) $(CFLAGS) $? -db_overflow@o@: $(srcdir)/db/db_overflow.c +tm: tm@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) tm@o@ $(DEF_LIB) @LOAD_LIBS@ $(LIBS) + $(POSTLINK) $@ + +################################################## +# Example programs for C. +################################################## +bench_001@o@: $(srcdir)/examples_c/bench_001.c $(CC) $(CFLAGS) $? -db_pr@o@: $(srcdir)/db/db_pr.c +bench_001: bench_001@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) bench_001@o@ $(DEF_LIB) $(LIBS) + $(POSTLINK) $@ + +ex_access@o@: $(srcdir)/examples_c/ex_access.c $(CC) $(CFLAGS) $? -db_rec@o@: $(srcdir)/db/db_rec.c +ex_access: ex_access@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) ex_access@o@ $(DEF_LIB) $(LIBS) + $(POSTLINK) $@ + +ex_apprec@o@: $(srcdir)/examples_c/ex_apprec/ex_apprec.c $(CC) $(CFLAGS) $? -db_reclaim@o@: $(srcdir)/db/db_reclaim.c +ex_apprec_auto@o@: $(srcdir)/examples_c/ex_apprec/ex_apprec_auto.c $(CC) $(CFLAGS) $? -db_ret@o@: $(srcdir)/db/db_ret.c +ex_apprec_rec@o@: $(srcdir)/examples_c/ex_apprec/ex_apprec_rec.c $(CC) $(CFLAGS) $? -db_upg@o@: $(srcdir)/db/db_upg.c +EX_APPREC_OBJS=ex_apprec@o@ ex_apprec_auto@o@ ex_apprec_rec@o@ +ex_apprec: $(EX_APPREC_OBJS) $(DEF_LIB) + $(CCLINK) -o $@ \ + $(LDFLAGS) $(EX_APPREC_OBJS) $(DEF_LIB) @LOAD_LIBS@ $(LIBS) + +ex_btrec@o@: $(srcdir)/examples_c/ex_btrec.c $(CC) $(CFLAGS) $? -db_upg_opd@o@: $(srcdir)/db/db_upg_opd.c +ex_btrec: ex_btrec@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) ex_btrec@o@ $(DEF_LIB) $(LIBS) + $(POSTLINK) $@ + +ex_dbclient@o@: $(srcdir)/examples_c/ex_dbclient.c $(CC) $(CFLAGS) $? -db_vrfy@o@: $(srcdir)/db/db_vrfy.c +ex_dbclient: ex_dbclient@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) ex_dbclient@o@ $(DEF_LIB) $(LIBS) + $(POSTLINK) $@ + +ex_env@o@: $(srcdir)/examples_c/ex_env.c $(CC) $(CFLAGS) $? -db_vrfyutil@o@: $(srcdir)/db/db_vrfyutil.c +ex_env: ex_env@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) ex_env@o@ $(DEF_LIB) $(LIBS) + $(POSTLINK) $@ + +ex_lock@o@: $(srcdir)/examples_c/ex_lock.c $(CC) $(CFLAGS) $? +ex_lock: ex_lock@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) ex_lock@o@ $(DEF_LIB) $(LIBS) + $(POSTLINK) $@ -# Environment files -db_salloc@o@: $(srcdir)/env/db_salloc.c +ex_mpool@o@: $(srcdir)/examples_c/ex_mpool.c $(CC) $(CFLAGS) $? -db_shash@o@: $(srcdir)/env/db_shash.c +ex_mpool: ex_mpool@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) ex_mpool@o@ $(DEF_LIB) $(LIBS) + $(POSTLINK) $@ + +ex_rq_client@o@: $(srcdir)/examples_c/ex_repquote/ex_rq_client.c $(CC) $(CFLAGS) $? -env_method@o@: $(srcdir)/env/env_method.c +ex_rq_main@o@: $(srcdir)/examples_c/ex_repquote/ex_rq_main.c $(CC) $(CFLAGS) $? -env_open@o@: $(srcdir)/env/env_open.c +ex_rq_master@o@: $(srcdir)/examples_c/ex_repquote/ex_rq_master.c $(CC) $(CFLAGS) $? -env_recover@o@: $(srcdir)/env/env_recover.c +ex_rq_net@o@: $(srcdir)/examples_c/ex_repquote/ex_rq_net.c $(CC) $(CFLAGS) $? -env_region@o@: $(srcdir)/env/env_region.c +ex_rq_util@o@: $(srcdir)/examples_c/ex_repquote/ex_rq_util.c $(CC) $(CFLAGS) $? +EX_RQ_OBJS=\ + ex_rq_client@o@ ex_rq_main@o@ ex_rq_master@o@ ex_rq_net@o@ ex_rq_util@o@ +ex_repquote: $(EX_RQ_OBJS) $(DEF_LIB) + $(CCLINK) -o $@ \ + $(LDFLAGS) $(EX_RQ_OBJS) $(DEF_LIB) @LOAD_LIBS@ $(LIBS) + $(POSTLINK) $@ -# Common files -db_byteorder@o@: $(srcdir)/common/db_byteorder.c - $(CC) $(CFLAGS) $? -db_err@o@: $(srcdir)/common/db_err.c - $(CC) $(CFLAGS) $? -db_getlong@o@: $(srcdir)/common/db_getlong.c - $(CC) $(CFLAGS) $? -db_log2@o@: $(srcdir)/common/db_log2.c - $(CC) $(CFLAGS) $? -util_log@o@: $(srcdir)/common/util_log.c +ex_thread@o@: $(srcdir)/examples_c/ex_thread.c $(CC) $(CFLAGS) $? -util_sig@o@: $(srcdir)/common/util_sig.c +ex_thread: ex_thread@o@ $(DEF_LIB) + $(CCLINK) -o $@ \ + $(LDFLAGS) ex_thread@o@ $(DEF_LIB) @LOAD_LIBS@ $(LIBS) + $(POSTLINK) $@ + +ex_tpcb@o@: $(srcdir)/examples_c/ex_tpcb.c $(CC) $(CFLAGS) $? +ex_tpcb: ex_tpcb@o@ $(DEF_LIB) + $(CCLINK) -o $@ $(LDFLAGS) ex_tpcb@o@ $(DEF_LIB) $(LIBS) + $(POSTLINK) $@ + +################################################## +# Example programs for C++. +################################################## +AccessExample@o@: $(srcdir)/examples_cxx/AccessExample.cpp + $(CXX) $(CXXFLAGS) $? +excxx_access: AccessExample@o@ $(DEF_LIB_CXX) + $(CXXLINK) -o $@ $(LDFLAGS) AccessExample@o@ $(DEF_LIB_CXX) $(LIBS) + $(POSTLINK) $@ + +BtRecExample@o@: $(srcdir)/examples_cxx/BtRecExample.cpp + $(CXX) $(CXXFLAGS) $? +excxx_btrec: BtRecExample@o@ $(DEF_LIB_CXX) + $(CXXLINK) -o $@ $(LDFLAGS) BtRecExample@o@ $(DEF_LIB_CXX) $(LIBS) + $(POSTLINK) $@ + +EnvExample@o@: $(srcdir)/examples_cxx/EnvExample.cpp + $(CXX) $(CXXFLAGS) $? +excxx_env: EnvExample@o@ $(DEF_LIB_CXX) + $(CXXLINK) -o $@ $(LDFLAGS) EnvExample@o@ $(DEF_LIB_CXX) $(LIBS) + $(POSTLINK) $@ + +LockExample@o@: $(srcdir)/examples_cxx/LockExample.cpp + $(CXX) $(CXXFLAGS) $? +excxx_lock: LockExample@o@ $(DEF_LIB_CXX) + $(CXXLINK) -o $@ $(LDFLAGS) LockExample@o@ $(DEF_LIB_CXX) $(LIBS) + $(POSTLINK) $@ -# Btree files +MpoolExample@o@: $(srcdir)/examples_cxx/MpoolExample.cpp + $(CXX) $(CXXFLAGS) $? +excxx_mpool: MpoolExample@o@ $(DEF_LIB_CXX) + $(CXXLINK) -o $@ $(LDFLAGS) MpoolExample@o@ $(DEF_LIB_CXX) $(LIBS) + $(POSTLINK) $@ + +TpcbExample@o@: $(srcdir)/examples_cxx/TpcbExample.cpp + $(CXX) $(CXXFLAGS) $? +excxx_tpcb: TpcbExample@o@ $(DEF_LIB_CXX) + $(CXXLINK) -o $@ $(LDFLAGS) TpcbExample@o@ $(DEF_LIB_CXX) $(LIBS) + $(POSTLINK) $@ + +################################################## +# C API build rules. +################################################## +aes_method@o@: $(srcdir)/crypto/aes_method.c + $(CC) $(CFLAGS) $? bt_compare@o@: $(srcdir)/btree/bt_compare.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_conv@o@: $(srcdir)/btree/bt_conv.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_curadj@o@: $(srcdir)/btree/bt_curadj.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_cursor@o@: $(srcdir)/btree/bt_cursor.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_delete@o@: $(srcdir)/btree/bt_delete.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_method@o@: $(srcdir)/btree/bt_method.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_open@o@: $(srcdir)/btree/bt_open.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_put@o@: $(srcdir)/btree/bt_put.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_rec@o@: $(srcdir)/btree/bt_rec.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_reclaim@o@: $(srcdir)/btree/bt_reclaim.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_recno@o@: $(srcdir)/btree/bt_recno.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_rsearch@o@: $(srcdir)/btree/bt_rsearch.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_search@o@: $(srcdir)/btree/bt_search.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_split@o@: $(srcdir)/btree/bt_split.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_stack@o@: $(srcdir)/btree/bt_stack.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_stat@o@: $(srcdir)/btree/bt_stat.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_upgrade@o@: $(srcdir)/btree/bt_upgrade.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? bt_verify@o@: $(srcdir)/btree/bt_verify.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? btree_auto@o@: $(srcdir)/btree/btree_auto.c - $(CC) $(CFLAGS) $? - -# Queue files + $(CC) $(CFLAGS) $? +crdel_auto@o@: $(srcdir)/db/crdel_auto.c + $(CC) $(CFLAGS) $? +crdel_rec@o@: $(srcdir)/db/crdel_rec.c + $(CC) $(CFLAGS) $? +crypto@o@: $(srcdir)/crypto/crypto.c + $(CC) $(CFLAGS) $? +db185@o@: $(srcdir)/db185/db185.c + $(CC) $(CFLAGS) $? +db@o@: $(srcdir)/db/db.c + $(CC) $(CFLAGS) $? +db_am@o@: $(srcdir)/db/db_am.c + $(CC) $(CFLAGS) $? +db_auto@o@: $(srcdir)/db/db_auto.c + $(CC) $(CFLAGS) $? +db_byteorder@o@: $(srcdir)/common/db_byteorder.c + $(CC) $(CFLAGS) $? +db_cam@o@: $(srcdir)/db/db_cam.c + $(CC) $(CFLAGS) $? +db_conv@o@: $(srcdir)/db/db_conv.c + $(CC) $(CFLAGS) $? +db_dispatch@o@: $(srcdir)/db/db_dispatch.c + $(CC) $(CFLAGS) $? +db_dup@o@: $(srcdir)/db/db_dup.c + $(CC) $(CFLAGS) $? +db_err@o@: $(srcdir)/common/db_err.c + $(CC) $(CFLAGS) $? +db_getlong@o@: $(srcdir)/common/db_getlong.c + $(CC) $(CFLAGS) $? +db_idspace@o@: $(srcdir)/common/db_idspace.c + $(CC) $(CFLAGS) $? +db_iface@o@: $(srcdir)/db/db_iface.c + $(CC) $(CFLAGS) $? +db_join@o@: $(srcdir)/db/db_join.c + $(CC) $(CFLAGS) $? +db_log2@o@: $(srcdir)/common/db_log2.c + $(CC) $(CFLAGS) $? +db_meta@o@: $(srcdir)/db/db_meta.c + $(CC) $(CFLAGS) $? +db_method@o@: $(srcdir)/db/db_method.c + $(CC) $(CFLAGS) $? +db_open@o@: $(srcdir)/db/db_open.c + $(CC) $(CFLAGS) $? +db_overflow@o@: $(srcdir)/db/db_overflow.c + $(CC) $(CFLAGS) $? +db_pr@o@: $(srcdir)/db/db_pr.c + $(CC) $(CFLAGS) $? +db_rec@o@: $(srcdir)/db/db_rec.c + $(CC) $(CFLAGS) $? +db_reclaim@o@: $(srcdir)/db/db_reclaim.c + $(CC) $(CFLAGS) $? +db_rename@o@: $(srcdir)/db/db_rename.c + $(CC) $(CFLAGS) $? +db_remove@o@: $(srcdir)/db/db_remove.c + $(CC) $(CFLAGS) $? +db_ret@o@: $(srcdir)/db/db_ret.c + $(CC) $(CFLAGS) $? +db_salloc@o@: $(srcdir)/env/db_salloc.c + $(CC) $(CFLAGS) $? +db_shash@o@: $(srcdir)/env/db_shash.c + $(CC) $(CFLAGS) $? +db_truncate@o@: $(srcdir)/db/db_truncate.c + $(CC) $(CFLAGS) $? +db_upg@o@: $(srcdir)/db/db_upg.c + $(CC) $(CFLAGS) $? +db_upg_opd@o@: $(srcdir)/db/db_upg_opd.c + $(CC) $(CFLAGS) $? +db_vrfy@o@: $(srcdir)/db/db_vrfy.c + $(CC) $(CFLAGS) $? +db_vrfyutil@o@: $(srcdir)/db/db_vrfyutil.c + $(CC) $(CFLAGS) $? +dbm@o@: $(srcdir)/dbm/dbm.c + $(CC) $(CFLAGS) $? +dbreg@o@: $(srcdir)/dbreg/dbreg.c + $(CC) $(CFLAGS) $? +dbreg_auto@o@: $(srcdir)/dbreg/dbreg_auto.c + $(CC) $(CFLAGS) $? +dbreg_rec@o@: $(srcdir)/dbreg/dbreg_rec.c + $(CC) $(CFLAGS) $? +dbreg_util@o@: $(srcdir)/dbreg/dbreg_util.c + $(CC) $(CFLAGS) $? +env_file@o@: $(srcdir)/env/env_file.c + $(CC) $(CFLAGS) $? +env_method@o@: $(srcdir)/env/env_method.c + $(CC) $(CFLAGS) $? +env_open@o@: $(srcdir)/env/env_open.c + $(CC) $(CFLAGS) $? +env_recover@o@: $(srcdir)/env/env_recover.c + $(CC) $(CFLAGS) $? +env_region@o@: $(srcdir)/env/env_region.c + $(CC) $(CFLAGS) $? +fileops_auto@o@: $(srcdir)/fileops/fileops_auto.c + $(CC) $(CFLAGS) $? +fop_basic@o@: $(srcdir)/fileops/fop_basic.c + $(CC) $(CFLAGS) $? +fop_rec@o@: $(srcdir)/fileops/fop_rec.c + $(CC) $(CFLAGS) $? +fop_util@o@: $(srcdir)/fileops/fop_util.c + $(CC) $(CFLAGS) $? +hash@o@: $(srcdir)/hash/hash.c + $(CC) $(CFLAGS) $? +hash_auto@o@: $(srcdir)/hash/hash_auto.c + $(CC) $(CFLAGS) $? +hash_conv@o@: $(srcdir)/hash/hash_conv.c + $(CC) $(CFLAGS) $? +hash_dup@o@: $(srcdir)/hash/hash_dup.c + $(CC) $(CFLAGS) $? +hash_func@o@: $(srcdir)/hash/hash_func.c + $(CC) $(CFLAGS) $? +hash_meta@o@: $(srcdir)/hash/hash_meta.c + $(CC) $(CFLAGS) $? +hash_method@o@: $(srcdir)/hash/hash_method.c + $(CC) $(CFLAGS) $? +hash_open@o@: $(srcdir)/hash/hash_open.c + $(CC) $(CFLAGS) $? +hash_page@o@: $(srcdir)/hash/hash_page.c + $(CC) $(CFLAGS) $? +hash_rec@o@: $(srcdir)/hash/hash_rec.c + $(CC) $(CFLAGS) $? +hash_reclaim@o@: $(srcdir)/hash/hash_reclaim.c + $(CC) $(CFLAGS) $? +hash_stat@o@: $(srcdir)/hash/hash_stat.c + $(CC) $(CFLAGS) $? +hash_upgrade@o@: $(srcdir)/hash/hash_upgrade.c + $(CC) $(CFLAGS) $? +hash_verify@o@: $(srcdir)/hash/hash_verify.c + $(CC) $(CFLAGS) $? +hmac@o@: $(srcdir)/hmac/hmac.c + $(CC) $(CFLAGS) $? +hsearch@o@: $(srcdir)/hsearch/hsearch.c + $(CC) $(CFLAGS) $? +lock@o@: $(srcdir)/lock/lock.c + $(CC) $(CFLAGS) $? +lock_deadlock@o@:$(srcdir)/lock/lock_deadlock.c + $(CC) $(CFLAGS) $? +lock_method@o@:$(srcdir)/lock/lock_method.c + $(CC) $(CFLAGS) $? +lock_region@o@:$(srcdir)/lock/lock_region.c + $(CC) $(CFLAGS) $? +lock_stat@o@:$(srcdir)/lock/lock_stat.c + $(CC) $(CFLAGS) $? +lock_util@o@:$(srcdir)/lock/lock_util.c + $(CC) $(CFLAGS) $? +log@o@: $(srcdir)/log/log.c + $(CC) $(CFLAGS) $? +log_archive@o@: $(srcdir)/log/log_archive.c + $(CC) $(CFLAGS) $? +log_compare@o@: $(srcdir)/log/log_compare.c + $(CC) $(CFLAGS) $? +log_get@o@: $(srcdir)/log/log_get.c + $(CC) $(CFLAGS) $? +log_method@o@: $(srcdir)/log/log_method.c + $(CC) $(CFLAGS) $? +log_put@o@: $(srcdir)/log/log_put.c + $(CC) $(CFLAGS) $? +mp_alloc@o@: $(srcdir)/mp/mp_alloc.c + $(CC) $(CFLAGS) $? +mp_bh@o@: $(srcdir)/mp/mp_bh.c + $(CC) $(CFLAGS) $? +mp_fget@o@: $(srcdir)/mp/mp_fget.c + $(CC) $(CFLAGS) $? +mp_fopen@o@: $(srcdir)/mp/mp_fopen.c + $(CC) $(CFLAGS) $? +mp_fput@o@: $(srcdir)/mp/mp_fput.c + $(CC) $(CFLAGS) $? +mp_fset@o@: $(srcdir)/mp/mp_fset.c + $(CC) $(CFLAGS) $? +mp_method@o@: $(srcdir)/mp/mp_method.c + $(CC) $(CFLAGS) $? +mp_region@o@: $(srcdir)/mp/mp_region.c + $(CC) $(CFLAGS) $? +mp_register@o@: $(srcdir)/mp/mp_register.c + $(CC) $(CFLAGS) $? +mp_stat@o@: $(srcdir)/mp/mp_stat.c + $(CC) $(CFLAGS) $? +mp_sync@o@: $(srcdir)/mp/mp_sync.c + $(CC) $(CFLAGS) $? +mp_trickle@o@: $(srcdir)/mp/mp_trickle.c + $(CC) $(CFLAGS) $? +mt19937db@o@: $(srcdir)/crypto/mersenne/mt19937db.c + $(CC) $(CFLAGS) $? +mut_fcntl@o@: $(srcdir)/mutex/mut_fcntl.c + $(CC) $(CFLAGS) $? +mut_pthread@o@: $(srcdir)/mutex/mut_pthread.c + $(CC) $(CFLAGS) $? +mut_tas@o@: $(srcdir)/mutex/mut_tas.c + $(CC) $(CFLAGS) $? +mutex@o@: $(srcdir)/mutex/mutex.c + $(CC) $(CFLAGS) $? +os_abs@o@: $(srcdir)/os/os_abs.c + $(CC) $(CFLAGS) $? +os_alloc@o@: $(srcdir)/os/os_alloc.c + $(CC) $(CFLAGS) $? +os_clock@o@: $(srcdir)/os/os_clock.c + $(CC) $(CFLAGS) $? +os_config@o@: $(srcdir)/os/os_config.c + $(CC) $(CFLAGS) $? +os_dir@o@: $(srcdir)/os/os_dir.c + $(CC) $(CFLAGS) $? +os_errno@o@: $(srcdir)/os/os_errno.c + $(CC) $(CFLAGS) $? +os_fid@o@: $(srcdir)/os/os_fid.c + $(CC) $(CFLAGS) $? +os_fsync@o@: $(srcdir)/os/os_fsync.c + $(CC) $(CFLAGS) $? +os_id@o@: $(srcdir)/os/os_id.c + $(CC) $(CFLAGS) $? +os_handle@o@: $(srcdir)/os/os_handle.c + $(CC) $(CFLAGS) $? +os_map@o@: $(srcdir)/os/os_map.c + $(CC) $(CFLAGS) $? +os_method@o@: $(srcdir)/os/os_method.c + $(CC) $(CFLAGS) $? +os_oflags@o@: $(srcdir)/os/os_oflags.c + $(CC) $(CFLAGS) $? +os_open@o@: $(srcdir)/os/os_open.c + $(CC) $(CFLAGS) $? +os_region@o@: $(srcdir)/os/os_region.c + $(CC) $(CFLAGS) $? +os_rename@o@: $(srcdir)/os/os_rename.c + $(CC) $(CFLAGS) $? +os_root@o@: $(srcdir)/os/os_root.c + $(CC) $(CFLAGS) $? +os_rpath@o@: $(srcdir)/os/os_rpath.c + $(CC) $(CFLAGS) $? +os_rw@o@: $(srcdir)/os/os_rw.c + $(CC) $(CFLAGS) $? +os_seek@o@: $(srcdir)/os/os_seek.c + $(CC) $(CFLAGS) $? +os_sleep@o@: $(srcdir)/os/os_sleep.c + $(CC) $(CFLAGS) $? +os_spin@o@: $(srcdir)/os/os_spin.c + $(CC) $(CFLAGS) $? +os_stat@o@: $(srcdir)/os/os_stat.c + $(CC) $(CFLAGS) $? +os_tmpdir@o@: $(srcdir)/os/os_tmpdir.c + $(CC) $(CFLAGS) $? +os_unlink@o@: $(srcdir)/os/os_unlink.c + $(CC) $(CFLAGS) $? qam@o@: $(srcdir)/qam/qam.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? qam_auto@o@: $(srcdir)/qam/qam_auto.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? qam_conv@o@: $(srcdir)/qam/qam_conv.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? qam_files@o@: $(srcdir)/qam/qam_files.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? qam_method@o@: $(srcdir)/qam/qam_method.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? qam_open@o@: $(srcdir)/qam/qam_open.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? qam_rec@o@: $(srcdir)/qam/qam_rec.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? qam_stat@o@: $(srcdir)/qam/qam_stat.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? qam_upgrade@o@: $(srcdir)/qam/qam_upgrade.c - $(CC) $(CFLAGS) $? + $(CC) $(CFLAGS) $? qam_verify@o@: $(srcdir)/qam/qam_verify.c + $(CC) $(CFLAGS) $? +rep_method@o@: $(srcdir)/rep/rep_method.c + $(CC) $(CFLAGS) $? +rep_record@o@: $(srcdir)/rep/rep_record.c + $(CC) $(CFLAGS) $? +rep_region@o@: $(srcdir)/rep/rep_region.c + $(CC) $(CFLAGS) $? +rep_util@o@: $(srcdir)/rep/rep_util.c + $(CC) $(CFLAGS) $? +rijndael-alg-fst@o@: $(srcdir)/crypto/rijndael/rijndael-alg-fst.c + $(CC) $(CFLAGS) $? +rijndael-api-fst@o@: $(srcdir)/crypto/rijndael/rijndael-api-fst.c $(CC) $(CFLAGS) $? +sha1@o@: $(srcdir)/hmac/sha1.c + $(CC) $(CFLAGS) $? +txn@o@: $(srcdir)/txn/txn.c + $(CC) $(CFLAGS) $? +txn_auto@o@: $(srcdir)/txn/txn_auto.c + $(CC) $(CFLAGS) $? +txn_method@o@: $(srcdir)/txn/txn_method.c + $(CC) $(CFLAGS) $? +txn_rec@o@: $(srcdir)/txn/txn_rec.c + $(CC) $(CFLAGS) $? +txn_recover@o@: $(srcdir)/txn/txn_recover.c + $(CC) $(CFLAGS) $? +txn_region@o@: $(srcdir)/txn/txn_region.c + $(CC) $(CFLAGS) $? +txn_stat@o@: $(srcdir)/txn/txn_stat.c + $(CC) $(CFLAGS) $? +txn_util@o@: $(srcdir)/txn/txn_util.c + $(CC) $(CFLAGS) $? +util_cache@o@: $(srcdir)/common/util_cache.c + $(CC) $(CFLAGS) $? +util_log@o@: $(srcdir)/common/util_log.c + $(CC) $(CFLAGS) $? +util_sig@o@: $(srcdir)/common/util_sig.c + $(CC) $(CFLAGS) $? +uts4_cc@o@: $(srcdir)/mutex/uts4_cc.s + $(AS) $(ASFLAGS) -o $@ $? +xa@o@: $(srcdir)/xa/xa.c + $(CC) $(CFLAGS) $? +xa_db@o@: $(srcdir)/xa/xa_db.c + $(CC) $(CFLAGS) $? +xa_map@o@: $(srcdir)/xa/xa_map.c + $(CC) $(CFLAGS) $? -# C++ files -cxx_app@o@: $(srcdir)/cxx/cxx_app.cpp +################################################## +# C++ API build rules. +################################################## +cxx_db@o@: $(srcdir)/cxx/cxx_db.cpp + $(CXX) $(CXXFLAGS) $? +cxx_dbc@o@: $(srcdir)/cxx/cxx_dbc.cpp + $(CXX) $(CXXFLAGS) $? +cxx_dbt@o@: $(srcdir)/cxx/cxx_dbt.cpp + $(CXX) $(CXXFLAGS) $? +cxx_env@o@: $(srcdir)/cxx/cxx_env.cpp $(CXX) $(CXXFLAGS) $? cxx_except@o@: $(srcdir)/cxx/cxx_except.cpp $(CXX) $(CXXFLAGS) $? cxx_lock@o@: $(srcdir)/cxx/cxx_lock.cpp $(CXX) $(CXXFLAGS) $? -cxx_log@o@: $(srcdir)/cxx/cxx_log.cpp +cxx_logc@o@: $(srcdir)/cxx/cxx_logc.cpp $(CXX) $(CXXFLAGS) $? cxx_mpool@o@: $(srcdir)/cxx/cxx_mpool.cpp $(CXX) $(CXXFLAGS) $? -cxx_table@o@: $(srcdir)/cxx/cxx_table.cpp - $(CXX) $(CXXFLAGS) $? cxx_txn@o@: $(srcdir)/cxx/cxx_txn.cpp $(CXX) $(CXXFLAGS) $? -# Java files +################################################## +# Java API build rules. +################################################## java_Db@o@::$(srcdir)/libdb_java/java_Db.c $(CC) $(CFLAGS) $? java_DbEnv@o@: $(srcdir)/libdb_java/java_DbEnv.c $(CC) $(CFLAGS) $? java_DbLock@o@: $(srcdir)/libdb_java/java_DbLock.c $(CC) $(CFLAGS) $? +java_DbLogc@o@: $(srcdir)/libdb_java/java_DbLogc.c + $(CC) $(CFLAGS) $? java_DbLsn@o@: $(srcdir)/libdb_java/java_DbLsn.c $(CC) $(CFLAGS) $? java_DbTxn@o@: $(srcdir)/libdb_java/java_DbTxn.c $(CC) $(CFLAGS) $? +java_DbUtil@o@: $(srcdir)/libdb_java/java_DbUtil.c + $(CC) $(CFLAGS) $? java_Dbc@o@: $(srcdir)/libdb_java/java_Dbc.c $(CC) $(CFLAGS) $? java_Dbt@o@: $(srcdir)/libdb_java/java_Dbt.c @@ -728,8 +1284,12 @@ java_locked@o@: $(srcdir)/libdb_java/java_locked.c $(CC) $(CFLAGS) $? java_util@o@: $(srcdir)/libdb_java/java_util.c $(CC) $(CFLAGS) $? +java_stat_auto@o@: $(srcdir)/libdb_java/java_stat_auto.c + $(CC) $(CFLAGS) $? -# Tcl files +################################################## +# Tcl API build rules. +################################################## tcl_compat@o@: $(srcdir)/tcl/tcl_compat.c $(CC) $(CFLAGS) $(TCFLAGS) $? tcl_db@o@: $(srcdir)/tcl/tcl_db.c @@ -748,132 +1308,16 @@ tcl_log@o@: $(srcdir)/tcl/tcl_log.c $(CC) $(CFLAGS) $(TCFLAGS) $? tcl_mp@o@: $(srcdir)/tcl/tcl_mp.c $(CC) $(CFLAGS) $(TCFLAGS) $? +tcl_rep@o@: $(srcdir)/tcl/tcl_rep.c + $(CC) $(CFLAGS) $(TCFLAGS) $? tcl_txn@o@: $(srcdir)/tcl/tcl_txn.c $(CC) $(CFLAGS) $(TCFLAGS) $? +tcl_util@o@: $(srcdir)/tcl/tcl_util.c + $(CC) $(CFLAGS) $(TCFLAGS) $? -# Hash files -hash_auto@o@: $(srcdir)/hash/hash_auto.c - $(CC) $(CFLAGS) $? -hash@o@: $(srcdir)/hash/hash.c - $(CC) $(CFLAGS) $? -hash_conv@o@: $(srcdir)/hash/hash_conv.c - $(CC) $(CFLAGS) $? -hash_dup@o@: $(srcdir)/hash/hash_dup.c - $(CC) $(CFLAGS) $? -hash_func@o@: $(srcdir)/hash/hash_func.c - $(CC) $(CFLAGS) $? -hash_meta@o@: $(srcdir)/hash/hash_meta.c - $(CC) $(CFLAGS) $? -hash_method@o@: $(srcdir)/hash/hash_method.c - $(CC) $(CFLAGS) $? -hash_page@o@: $(srcdir)/hash/hash_page.c - $(CC) $(CFLAGS) $? -hash_rec@o@: $(srcdir)/hash/hash_rec.c - $(CC) $(CFLAGS) $? -hash_reclaim@o@: $(srcdir)/hash/hash_reclaim.c - $(CC) $(CFLAGS) $? -hash_stat@o@: $(srcdir)/hash/hash_stat.c - $(CC) $(CFLAGS) $? -hash_upgrade@o@: $(srcdir)/hash/hash_upgrade.c - $(CC) $(CFLAGS) $? -hash_verify@o@: $(srcdir)/hash/hash_verify.c - $(CC) $(CFLAGS) $? - -# Lock files -lock@o@: $(srcdir)/lock/lock.c - $(CC) $(CFLAGS) $? -lock_conflict@o@:$(srcdir)/lock/lock_conflict.c - $(CC) $(CFLAGS) $? -lock_deadlock@o@:$(srcdir)/lock/lock_deadlock.c - $(CC) $(CFLAGS) $? -lock_method@o@:$(srcdir)/lock/lock_method.c - $(CC) $(CFLAGS) $? -lock_region@o@:$(srcdir)/lock/lock_region.c - $(CC) $(CFLAGS) $? -lock_stat@o@:$(srcdir)/lock/lock_stat.c - $(CC) $(CFLAGS) $? -lock_util@o@:$(srcdir)/lock/lock_util.c - $(CC) $(CFLAGS) $? - -# Log files -log@o@: $(srcdir)/log/log.c - $(CC) $(CFLAGS) $? -log_archive@o@: $(srcdir)/log/log_archive.c - $(CC) $(CFLAGS) $? -log_auto@o@: $(srcdir)/log/log_auto.c - $(CC) $(CFLAGS) $? -log_compare@o@: $(srcdir)/log/log_compare.c - $(CC) $(CFLAGS) $? -log_findckp@o@: $(srcdir)/log/log_findckp.c - $(CC) $(CFLAGS) $? -log_get@o@: $(srcdir)/log/log_get.c - $(CC) $(CFLAGS) $? -log_method@o@: $(srcdir)/log/log_method.c - $(CC) $(CFLAGS) $? -log_put@o@: $(srcdir)/log/log_put.c - $(CC) $(CFLAGS) $? -log_rec@o@: $(srcdir)/log/log_rec.c - $(CC) $(CFLAGS) $? -log_register@o@: $(srcdir)/log/log_register.c - $(CC) $(CFLAGS) $? - -# Mpool files -mp_alloc@o@: $(srcdir)/mp/mp_alloc.c - $(CC) $(CFLAGS) $? -mp_bh@o@: $(srcdir)/mp/mp_bh.c - $(CC) $(CFLAGS) $? -mp_fget@o@: $(srcdir)/mp/mp_fget.c - $(CC) $(CFLAGS) $? -mp_fopen@o@: $(srcdir)/mp/mp_fopen.c - $(CC) $(CFLAGS) $? -mp_fput@o@: $(srcdir)/mp/mp_fput.c - $(CC) $(CFLAGS) $? -mp_fset@o@: $(srcdir)/mp/mp_fset.c - $(CC) $(CFLAGS) $? -mp_method@o@: $(srcdir)/mp/mp_method.c - $(CC) $(CFLAGS) $? -mp_region@o@: $(srcdir)/mp/mp_region.c - $(CC) $(CFLAGS) $? -mp_register@o@: $(srcdir)/mp/mp_register.c - $(CC) $(CFLAGS) $? -mp_stat@o@: $(srcdir)/mp/mp_stat.c - $(CC) $(CFLAGS) $? -mp_sync@o@: $(srcdir)/mp/mp_sync.c - $(CC) $(CFLAGS) $? -mp_trickle@o@: $(srcdir)/mp/mp_trickle.c - $(CC) $(CFLAGS) $? - -# Mutex files -mutex@o@: $(srcdir)/mutex/mutex.c - $(CC) $(CFLAGS) $? -mut_fcntl@o@: $(srcdir)/mutex/mut_fcntl.c - $(CC) $(CFLAGS) $? -mut_pthread@o@: $(srcdir)/mutex/mut_pthread.c - $(CC) $(CFLAGS) $? -mut_tas@o@: $(srcdir)/mutex/mut_tas.c - $(CC) $(CFLAGS) $? -# UTS4 spinlock assembly. -uts4_cc@o@: $(srcdir)/mutex/uts4_cc.s - $(AS) $(ASFLAGS) -o $@ $? - -# Transaction files -txn@o@: $(srcdir)/txn/txn.c - $(CC) $(CFLAGS) $? -txn_auto@o@: $(srcdir)/txn/txn_auto.c - $(CC) $(CFLAGS) $? -txn_rec@o@: $(srcdir)/txn/txn_rec.c - $(CC) $(CFLAGS) $? -txn_region@o@: $(srcdir)/txn/txn_region.c - $(CC) $(CFLAGS) $? - -# XA files -xa@o@: $(srcdir)/xa/xa.c - $(CC) $(CFLAGS) $? -xa_db@o@: $(srcdir)/xa/xa_db.c - $(CC) $(CFLAGS) $? -xa_map@o@: $(srcdir)/xa/xa_map.c - $(CC) $(CFLAGS) $? - +################################################## +# RPC build rules. +################################################## # RPC client files client@o@: $(srcdir)/rpc_client/client.c $(CC) $(CFLAGS) $? @@ -885,98 +1329,50 @@ gen_client_ret@o@: $(srcdir)/rpc_client/gen_client_ret.c $(CC) $(CFLAGS) $? # RPC server files -db_server_proc@o@: $(srcdir)/rpc_server/db_server_proc.c - $(CC) $(CFLAGS) $? -db_server_svc@o@: $(srcdir)/rpc_server/db_server_svc.c - $(CC) $(CFLAGS) $? -db_server_util@o@: $(srcdir)/rpc_server/db_server_util.c +db_server_proc@o@: $(srcdir)/rpc_server/c/db_server_proc.c $(CC) $(CFLAGS) $? -db_server_xdr@o@: $(srcdir)/rpc_server/db_server_xdr.c +db_server_svc@o@: $(srcdir)/rpc_server/c/db_server_svc.c $(CC) $(CFLAGS) $? -gen_db_server@o@: $(srcdir)/rpc_server/gen_db_server.c +db_server_util@o@: $(srcdir)/rpc_server/c/db_server_util.c $(CC) $(CFLAGS) $? - -# Historic compatibility files -db185@o@: $(srcdir)/db185/db185.c +db_server_xdr@o@: $(srcdir)/rpc_server/c/db_server_xdr.c $(CC) $(CFLAGS) $? -dbm@o@: $(srcdir)/dbm/dbm.c - $(CC) $(CFLAGS) $? -hsearch@o@: $(srcdir)/hsearch/hsearch.c +gen_db_server@o@: $(srcdir)/rpc_server/c/gen_db_server.c $(CC) $(CFLAGS) $? +db_server_cxxproc@o@: $(srcdir)/rpc_server/cxx/db_server_cxxproc.cpp + $(CXX) $(CXXFLAGS) $? +db_server_cxxutil@o@: $(srcdir)/rpc_server/cxx/db_server_cxxutil.cpp + $(CXX) $(CXXFLAGS) $? -# OS specific files -os_abs@o@: $(srcdir)/os/os_abs.c - $(CC) $(CFLAGS) $? -os_alloc@o@: $(srcdir)/os/os_alloc.c - $(CC) $(CFLAGS) $? -os_dir@o@: $(srcdir)/os/os_dir.c - $(CC) $(CFLAGS) $? -os_errno@o@: $(srcdir)/os/os_errno.c - $(CC) $(CFLAGS) $? -os_fid@o@: $(srcdir)/os/os_fid.c - $(CC) $(CFLAGS) $? -os_finit@o@: $(srcdir)/os/os_finit.c - $(CC) $(CFLAGS) $? -os_fsync@o@: $(srcdir)/os/os_fsync.c - $(CC) $(CFLAGS) $? -os_handle@o@: $(srcdir)/os/os_handle.c - $(CC) $(CFLAGS) $? -os_map@o@: $(srcdir)/os/os_map.c - $(CC) $(CFLAGS) $? -os_method@o@: $(srcdir)/os/os_method.c - $(CC) $(CFLAGS) $? -os_oflags@o@: $(srcdir)/os/os_oflags.c - $(CC) $(CFLAGS) $? -os_open@o@: $(srcdir)/os/os_open.c - $(CC) $(CFLAGS) $? -os_region@o@: $(srcdir)/os/os_region.c - $(CC) $(CFLAGS) $? -os_rename@o@: $(srcdir)/os/os_rename.c +################################################## +# Utility build rules. +################################################## +db_archive@o@: $(srcdir)/db_archive/db_archive.c $(CC) $(CFLAGS) $? -os_root@o@: $(srcdir)/os/os_root.c +db_checkpoint@o@: $(srcdir)/db_checkpoint/db_checkpoint.c $(CC) $(CFLAGS) $? -os_rpath@o@: $(srcdir)/os/os_rpath.c +db_deadlock@o@: $(srcdir)/db_deadlock/db_deadlock.c $(CC) $(CFLAGS) $? -os_rw@o@: $(srcdir)/os/os_rw.c +db_dump@o@: $(srcdir)/db_dump/db_dump.c $(CC) $(CFLAGS) $? -os_seek@o@: $(srcdir)/os/os_seek.c +db_dump185@o@: $(srcdir)/db_dump185/db_dump185.c + $(CC) $(DB185INC) $? +db_load@o@: $(srcdir)/db_load/db_load.c $(CC) $(CFLAGS) $? -os_sleep@o@: $(srcdir)/os/os_sleep.c +db_printlog@o@: $(srcdir)/db_printlog/db_printlog.c $(CC) $(CFLAGS) $? -os_spin@o@: $(srcdir)/os/os_spin.c +db_recover@o@: $(srcdir)/db_recover/db_recover.c $(CC) $(CFLAGS) $? -os_stat@o@: $(srcdir)/os/os_stat.c +db_stat@o@: $(srcdir)/db_stat/db_stat.c $(CC) $(CFLAGS) $? -os_tmpdir@o@: $(srcdir)/os/os_tmpdir.c +db_upgrade@o@: $(srcdir)/db_upgrade/db_upgrade.c $(CC) $(CFLAGS) $? -os_unlink@o@: $(srcdir)/os/os_unlink.c +db_verify@o@: $(srcdir)/db_verify/db_verify.c $(CC) $(CFLAGS) $? -# Dbs. -dbs@o@: $(srcdir)/test_server/dbs.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? -dbs_am@o@: $(srcdir)/test_server/dbs_am.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? -dbs_checkpoint@o@: $(srcdir)/test_server/dbs_checkpoint.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? -dbs_debug@o@: $(srcdir)/test_server/dbs_debug.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? -dbs_handles@o@: $(srcdir)/test_server/dbs_handles.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? -dbs_log@o@: $(srcdir)/test_server/dbs_log.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? -dbs_qam@o@: $(srcdir)/test_server/dbs_qam.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? -dbs_spawn@o@: $(srcdir)/test_server/dbs_spawn.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? -dbs_trickle@o@: $(srcdir)/test_server/dbs_trickle.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? -dbs_util@o@: $(srcdir)/test_server/dbs_util.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? -dbs_yield@o@: $(srcdir)/test_server/dbs_yield.c - $(CC) $(CFLAGS) -I$(srcdir)/test_server $? - -# Replacement files +################################################## +# C library replacement files. +################################################## getcwd@o@: $(srcdir)/clib/getcwd.c $(CC) $(CFLAGS) $? getopt@o@: $(srcdir)/clib/getopt.c @@ -991,12 +1387,11 @@ raise@o@: $(srcdir)/clib/raise.c $(CC) $(CFLAGS) $? strcasecmp@o@: $(srcdir)/clib/strcasecmp.c $(CC) $(CFLAGS) $? +strdup@o@: $(srcdir)/clib/strdup.c + $(CC) $(CFLAGS) $? snprintf@o@: $(srcdir)/clib/snprintf.c $(CC) $(CFLAGS) $? strerror@o@: $(srcdir)/clib/strerror.c $(CC) $(CFLAGS) $? vsnprintf@o@: $(srcdir)/clib/vsnprintf.c $(CC) $(CFLAGS) $? - -# Don't update the files from bitkeeper -%::SCCS/s.% |