bdb-fork-grimen
Version:
Berkeley DB(5.X) bindings for node
1,259 lines (1,153 loc) • 94 kB
Plain Text
# $Id$
topdir= @topdir@
srcdir= $(topdir)/src
langdir= $(topdir)/lang
exampledir= $(topdir)/examples
testdir= $(topdir)/test
utildir= $(topdir)/util
distdir= $(topdir)/dist
builddir=.
##################################################
# 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.
##################################################
AR= @AR@
CHMOD= @CHMOD@
CP= @CP@
LN= @LN@
MKDIR= @MKDIR@
MV= @MV@
RANLIB= @RANLIB@
RM= @RM@
SHELL= @db_cv_path_sh@
STRIP= @STRIP@
SED= @SED@
PERL= @PERL@
##################################################
# General library information.
##################################################
DEF_LIB= @DEFAULT_LIB@
DEF_LIB_CXX= @DEFAULT_LIB_CXX@
DEF_LIB_SQL= @DEFAULT_LIB_SQL@
DEF_LIB_SQLITE= @DEFAULT_LIB_SQLITE@
DEF_LIB_STL= @DEFAULT_LIB_STL@
DEF_LIB_TCL= @DEFAULT_LIB_TCL@
INSTALLER= @INSTALLER@
LIBTOOL= @LIBTOOL@
POSTLINK= @POSTLINK@
SOLINK= @MAKEFILE_SOLINK@ @CFLAGS@
SOFLAGS= @SOFLAGS@
LIBMAJOR= @DB_VERSION_MAJOR@
LIBVERSION= @DB_VERSION_MAJOR@.@DB_VERSION_MINOR@
CPPFLAGS= -I$(builddir) -I$(srcdir) @CPPFLAGS@
##################################################
# C API.
##################################################
CFLAGS= -c $(CPPFLAGS) @CFLAGS@
CC= @MAKEFILE_CC@
CCLINK= @MAKEFILE_CCLINK@ @CFLAGS@
LDFLAGS= @LDFLAGS@
LIBS= @LIBSO_LIBS@
TEST_LIBS= @TEST_LIBS@
LIBCSO_LIBS= @LIBCSO_LIBS@ @LIBSO_LIBS@
libdb_base= libdb
libdb= $(libdb_base).a
libdb_version= $(libdb_base)-$(LIBVERSION).a
libso= $(libdb_base)-$(LIBVERSION)@SOSUFFIX@
libso_target= $(libdb_base)-$(LIBVERSION).la
libso_default= $(libdb_base)@SOSUFFIX@
libso_major= $(libdb_base)-$(LIBMAJOR)@SOSUFFIX@
##################################################
# C++ API.
#
# C++ support is optional, and can be built with static or shared libraries.
##################################################
CXXFLAGS= -c $(CPPFLAGS) @CXXFLAGS@
CXX= @MAKEFILE_CXX@
CXXLINK= @MAKEFILE_CXXLINK@ @CXXFLAGS@
XSOLINK= @MAKEFILE_XSOLINK@ @CXXFLAGS@
LIBXSO_LIBS= @LIBXSO_LIBS@ @LIBSO_LIBS@
libcxx_base= libdb_cxx
libcxx= $(libcxx_base).a
libcxx_version= $(libcxx_base)-$(LIBVERSION).a
libxso= $(libcxx_base)-$(LIBVERSION)@SOSUFFIX@
libxso_target= $(libcxx_base)-$(LIBVERSION).la
libxso_default= $(libcxx_base)@SOSUFFIX@
libxso_major= $(libcxx_base)-$(LIBMAJOR)@SOSUFFIX@
##################################################
# SQL API.
#
# SQL support is optional, and can be built with static or shared libraries.
##################################################
SQLFLAGS= -I$(builddir) -I$(builddir)/sql -I$(langdir)/sql/generated \
-D_HAVE_SQLITE_CONFIG_H @SQL_FLAGS@
libsql_base= libdb_sql
libsql= $(libsql_base).a
libsql_version= $(libsql_base)-$(LIBVERSION).a
libsqlso= $(libsql_base)-$(LIBVERSION)@SOSUFFIX@
libsqlso_target=$(libsql_base)-$(LIBVERSION).la
libsqlso_default=$(libsql_base)@SOSUFFIX@
libsqlso_major= $(libsql_base)-$(LIBMAJOR)@SOSUFFIX@
libsqlite_base= libsqlite3
libsqlite= $(libsqlite_base).a
libsqliteso= $(libsqlite_base)@SOSUFFIX@
libsqliteso_target=$(libsqlite_base).la
##################################################
# STL API.
#
# STL support is optional, and can be built with static or shared libraries.
##################################################
STLFLAGS= $(CXXFLAGS) -I$(langdir)/cxx/stl
LIBSTLSO_LIBS= @LIBXSO_LIBS@ @LIBSO_LIBS@
libstl_base= libdb_stl
libstl= $(libstl_base).a
libstl_version= $(libstl_base)-$(LIBVERSION).a
libstlso= $(libstl_base)-$(LIBVERSION)@SOSUFFIX@
libstlso_target=$(libstl_base)-$(LIBVERSION).la
libstlso_default=$(libstl_base)@SOSUFFIX@
libstlso_major= $(libstl_base)-$(LIBMAJOR)@SOSUFFIX@
##################################################
# Java API.
#
# Java support is optional and requires shared librarires.
##################################################
CLASSPATH= $(JAVA_CLASSTOP)
LIBJSO_LIBS= @LIBJSO_LIBS@ @LIBSO_LIBS@
SWIGCFLAGS= @SWIGCFLAGS@
JAR= @JAR@
JAVA= env CLASSPATH="$(CLASSPATH)" @JAVA@
JAVAC= env CLASSPATH="$(CLASSPATH)" @JAVAC@
JAVACFLAGS= @JAVACFLAGS@
JAVA_CLASSTOP= ./classes
JAVA_EXCLASSTOP=./classes.ex
JAVA_SRCDIR= $(langdir)/java/src
JAVA_EXDIR= $(exampledir)/java/src
JAVA_SLEEPYCAT= $(langdir)/java/src/com/sleepycat
JAVA_MANIFEST= $(langdir)/java/jarManifestEntries
libj_jarfile= db.jar
libj_exjarfile= dbexamples.jar
libjso_base= libdb_java
libjso= $(libjso_base)-$(LIBVERSION)@JMODSUFFIX@
libjso_static= $(libjso_base)-$(LIBVERSION).a
libjso_target= $(libjso_base)-$(LIBVERSION).la
libjso_default= $(libjso_base)@JMODSUFFIX@
libjso_major= $(libjso_base)-$(LIBMAJOR)@JMODSUFFIX@
libjso_g= $(libjso_base)-$(LIBVERSION)_g@JMODSUFFIX@
##################################################
# TCL API.
#
# Tcl support is optional.
##################################################
TCL_INCLUDE_SPEC= @TCL_INCLUDE_SPEC@
LIBTSO_LIBS= @LIBTSO_LIBS@ @LIBSO_LIBS@
TCL_SRCDIR= $(langdir)/tcl
libtcl_base= libdb_tcl
libtcl= $(libtcl_base).a
libtcl_version= $(libtcl_base)-$(LIBVERSION).a
libtso= $(libtcl_base)-$(LIBVERSION)@LIBTSO_MODSUFFIX@
libtso_target= $(libtcl_base)-$(LIBVERSION).la
libtso_default= $(libtcl_base)@LIBTSO_MODSUFFIX@
libtso_major= $(libtcl_base)-$(LIBMAJOR)@LIBTSO_MODSUFFIX@
##################################################
# 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
# object library. To include the right db.h, don't include -I$(builddir) on
# the compile line. You may also need to add a local include directory and
# 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$(topdir) @CPPFLAGS@
DB185LIB=
##################################################
# Performance Event Monitoring definitions
##################################################
DTRACE= @DTRACE@
DTRACE_PROVIDER= $(distdir)/db_provider.d
##################################################
# NOTHING BELOW THIS LINE SHOULD EVER NEED TO BE MODIFIED.
##################################################
##################################################
# Object and utility lists.
##################################################
BTREE_OBJS=\
bt_compare@o@ bt_compress@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_compact@o@ bt_upgrade@o@ btree_auto@o@
BTREE_VRFY_OBJS=\
db_ovfl_vrfy@o@ db_vrfy@o@ db_vrfyutil@o@ bt_verify@o@
HASH_OBJS=\
hash@o@ hash_auto@o@ hash_compact@o@ hash_conv@o@ hash_dup@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_VRFY_OBJS=\
hash_verify@o@
QUEUE_OBJS=\
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@
QUEUE_VRFY_OBJS=\
qam_verify@o@
LOCK_OBJS=\
lock@o@ lock_deadlock@o@ lock_failchk@o@ lock_id@o@ lock_list@o@ \
lock_method@o@ lock_region@o@ lock_stat@o@ lock_timer@o@ lock_util@o@
LOG_VRFY_OBJS=\
log_verify@o@ log_verify_util@o@ log_verify_int@o@ \
log_verify_auto@o@
MUTEX_OBJS=\
mut_alloc@o@ mut_failchk@o@ mut_method@o@ mut_region@o@ mut_stat@o@
REP_OBJS=\
rep_auto@o@ rep_backup@o@ rep_elect@o@ rep_lease@o@ rep_log@o@ \
rep_method@o@ rep_record@o@ rep_region@o@ rep_stat@o@ \
rep_util@o@ rep_verify@o@
REPMGR_OBJS=\
os_addrinfo@o@\
repmgr_auto@o@ repmgr_elect@o@ repmgr_method@o@ repmgr_msg@o@ \
repmgr_net@o@ repmgr_posix@o@ repmgr_queue@o@ repmgr_rereq@o@ \
repmgr_sel@o@ repmgr_stat@o@ repmgr_util@o@
PRINT_OBJS=\
btree_autop@o@ crdel_autop@o@ db_autop@o@ dbreg_autop@o@ \
fileops_autop@o@ hash_autop@o@ qam_autop@o@ txn_autop@o@
# When DTrace is enabled it may need to post-process (with -G) most of the
# object files in order to generate the additional objects in @FINAL_OBJS@.
DTRACE_OBJS= @ADDITIONAL_OBJS@ @REPLACEMENT_OBJS@ @CRYPTO_OBJS@ \
clock@o@ crdel_auto@o@ crdel_rec@o@ db@o@ db_am@o@ \
db_auto@o@ db_byteorder@o@ db_cam@o@ db_cds@o@ db_compact@o@ \
db_compint@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_remove@o@ db_rename@o@ db_ret@o@ db_setid@o@ \
db_setlsn@o@ db_shash@o@ db_sort_multiple@o@ db_stati@o@ \
db_truncate@o@ db_upg@o@ db_upg_opd@o@ dbreg@o@ dbreg_stat@o@ \
dbreg_auto@o@ dbreg_rec@o@ dbreg_util@o@ dbt@o@ env_alloc@o@ \
env_config@o@ env_failchk@o@ env_file@o@ env_globals@o@ env_open@o@ \
env_method@o@ env_name@o@ env_recover@o@ env_region@o@ env_register@o@ \
env_sig@o@ env_stat@o@ fileops_auto@o@ fop_basic@o@ fop_rec@o@ \
fop_util@o@ hash_func@o@ hmac@o@ log@o@ log_archive@o@ \
log_compare@o@ log_debug@o@ log_get@o@ log_method@o@ log_print@o@ \
log_put@o@ log_stat@o@ mkpath@o@ mp_alloc@o@ mp_bh@o@ mp_fget@o@ \
mp_fmethod@o@ mp_fopen@o@ mp_fput@o@ mp_fset@o@ mp_method@o@ \
mp_mvcc@o@ mp_region@o@ mp_register@o@ mp_resize@o@ mp_stat@o@ \
mp_sync@o@ mp_trickle@o@ openflags@o@ os_abort@o@ os_abs@o@ \
os_alloc@o@ os_clock@o@ os_cpu@o@ os_ctime@o@ os_config@o@ \
os_dir@o@ os_errno@o@ os_fid@o@ os_flock@o@ os_fsync@o@ \
os_getenv@o@ os_handle@o@ os_map@o@ os_method@o@ os_mkdir@o@ \
os_open@o@ os_pid@o@ os_rename@o@ os_root@o@ os_rpath@o@ \
os_rw@o@ os_seek@o@ os_stack@o@ os_stat@o@ os_tmpdir@o@ \
os_truncate@o@ os_uid@o@ os_unlink@o@ os_yield@o@ partition@o@ \
seq_stat@o@ sequence@o@ sha1@o@ snprintf@o@ txn@o@ txn_auto@o@ \
txn_chkpt@o@ txn_failchk@o@ txn_method@o@ txn_rec@o@ txn_recover@o@ \
txn_region@o@ txn_stat@o@ txn_util@o@ zerofill@o@
C_OBJS= $(DTRACE_OBJS) @FINAL_OBJS@
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_multi@o@ cxx_seq@o@ cxx_txn@o@
CRYPTO_OBJS=\
aes_method@o@ crypto@o@ mt19937db@o@ rijndael-alg-fst@o@ \
rijndael-api-fst@o@
JAVA_OBJS=\
db_java_wrap@o@
JAVA_DBSRCS=\
$(JAVA_SLEEPYCAT)/asm/AnnotationVisitor.java \
$(JAVA_SLEEPYCAT)/asm/AnnotationWriter.java \
$(JAVA_SLEEPYCAT)/asm/Attribute.java \
$(JAVA_SLEEPYCAT)/asm/ByteVector.java \
$(JAVA_SLEEPYCAT)/asm/ClassAdapter.java \
$(JAVA_SLEEPYCAT)/asm/ClassReader.java \
$(JAVA_SLEEPYCAT)/asm/ClassVisitor.java \
$(JAVA_SLEEPYCAT)/asm/ClassWriter.java \
$(JAVA_SLEEPYCAT)/asm/Edge.java \
$(JAVA_SLEEPYCAT)/asm/FieldVisitor.java \
$(JAVA_SLEEPYCAT)/asm/FieldWriter.java \
$(JAVA_SLEEPYCAT)/asm/Handler.java \
$(JAVA_SLEEPYCAT)/asm/Item.java \
$(JAVA_SLEEPYCAT)/asm/Label.java \
$(JAVA_SLEEPYCAT)/asm/MethodVisitor.java \
$(JAVA_SLEEPYCAT)/asm/MethodWriter.java \
$(JAVA_SLEEPYCAT)/asm/Opcodes.java \
$(JAVA_SLEEPYCAT)/asm/Type.java \
$(JAVA_SLEEPYCAT)/bind/ByteArrayBinding.java \
$(JAVA_SLEEPYCAT)/bind/EntityBinding.java \
$(JAVA_SLEEPYCAT)/bind/EntryBinding.java \
$(JAVA_SLEEPYCAT)/bind/RecordNumberBinding.java \
$(JAVA_SLEEPYCAT)/bind/serial/ClassCatalog.java \
$(JAVA_SLEEPYCAT)/bind/serial/SerialBase.java \
$(JAVA_SLEEPYCAT)/bind/serial/SerialBinding.java \
$(JAVA_SLEEPYCAT)/bind/serial/SerialInput.java \
$(JAVA_SLEEPYCAT)/bind/serial/SerialOutput.java \
$(JAVA_SLEEPYCAT)/bind/serial/SerialSerialBinding.java \
$(JAVA_SLEEPYCAT)/bind/serial/SerialSerialKeyCreator.java \
$(JAVA_SLEEPYCAT)/bind/serial/StoredClassCatalog.java \
$(JAVA_SLEEPYCAT)/bind/serial/TupleSerialBinding.java \
$(JAVA_SLEEPYCAT)/bind/serial/TupleSerialKeyCreator.java \
$(JAVA_SLEEPYCAT)/bind/serial/TupleSerialMarshalledBinding.java \
$(JAVA_SLEEPYCAT)/bind/serial/TupleSerialMarshalledKeyCreator.java \
$(JAVA_SLEEPYCAT)/bind/tuple/BigDecimalBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/BigIntegerBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/BooleanBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/ByteBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/CharacterBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/DoubleBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/FloatBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/IntegerBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/LongBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/MarshalledTupleEntry.java \
$(JAVA_SLEEPYCAT)/bind/tuple/MarshalledTupleKeyEntity.java \
$(JAVA_SLEEPYCAT)/bind/tuple/PackedIntegerBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/PackedLongBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/ShortBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/SortedBigDecimalBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/SortedDoubleBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/SortedFloatBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/SortedPackedIntegerBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/SortedPackedLongBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/StringBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/TupleBase.java \
$(JAVA_SLEEPYCAT)/bind/tuple/TupleBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/TupleInput.java \
$(JAVA_SLEEPYCAT)/bind/tuple/TupleInputBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/TupleMarshalledBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/TupleOutput.java \
$(JAVA_SLEEPYCAT)/bind/tuple/TupleTupleBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/TupleTupleKeyCreator.java \
$(JAVA_SLEEPYCAT)/bind/tuple/TupleTupleMarshalledBinding.java \
$(JAVA_SLEEPYCAT)/bind/tuple/TupleTupleMarshalledKeyCreator.java \
$(JAVA_SLEEPYCAT)/collections/BaseIterator.java \
$(JAVA_SLEEPYCAT)/collections/BlockIterator.java \
$(JAVA_SLEEPYCAT)/collections/CurrentTransaction.java \
$(JAVA_SLEEPYCAT)/collections/DataCursor.java \
$(JAVA_SLEEPYCAT)/collections/DataView.java \
$(JAVA_SLEEPYCAT)/collections/MapEntryParameter.java \
$(JAVA_SLEEPYCAT)/collections/MyRangeCursor.java \
$(JAVA_SLEEPYCAT)/collections/PrimaryKeyAssigner.java \
$(JAVA_SLEEPYCAT)/collections/StoredCollection.java \
$(JAVA_SLEEPYCAT)/collections/StoredCollections.java \
$(JAVA_SLEEPYCAT)/collections/StoredContainer.java \
$(JAVA_SLEEPYCAT)/collections/StoredEntrySet.java \
$(JAVA_SLEEPYCAT)/collections/StoredIterator.java \
$(JAVA_SLEEPYCAT)/collections/StoredKeySet.java \
$(JAVA_SLEEPYCAT)/collections/StoredList.java \
$(JAVA_SLEEPYCAT)/collections/StoredMap.java \
$(JAVA_SLEEPYCAT)/collections/StoredMapEntry.java \
$(JAVA_SLEEPYCAT)/collections/StoredSortedEntrySet.java \
$(JAVA_SLEEPYCAT)/collections/StoredSortedKeySet.java \
$(JAVA_SLEEPYCAT)/collections/StoredSortedMap.java \
$(JAVA_SLEEPYCAT)/collections/StoredSortedValueSet.java \
$(JAVA_SLEEPYCAT)/collections/StoredValueSet.java \
$(JAVA_SLEEPYCAT)/collections/TransactionRunner.java \
$(JAVA_SLEEPYCAT)/collections/TransactionWorker.java \
$(JAVA_SLEEPYCAT)/collections/TupleSerialFactory.java \
$(JAVA_SLEEPYCAT)/compat/DbCompat.java \
$(JAVA_SLEEPYCAT)/db/BtreeCompressor.java \
$(JAVA_SLEEPYCAT)/db/BtreePrefixCalculator.java \
$(JAVA_SLEEPYCAT)/db/BtreeStats.java \
$(JAVA_SLEEPYCAT)/db/CacheFile.java \
$(JAVA_SLEEPYCAT)/db/CacheFilePriority.java \
$(JAVA_SLEEPYCAT)/db/CacheFileStats.java \
$(JAVA_SLEEPYCAT)/db/CacheStats.java \
$(JAVA_SLEEPYCAT)/db/CheckpointConfig.java \
$(JAVA_SLEEPYCAT)/db/CompactConfig.java \
$(JAVA_SLEEPYCAT)/db/CompactStats.java \
$(JAVA_SLEEPYCAT)/db/Cursor.java \
$(JAVA_SLEEPYCAT)/db/CursorConfig.java \
$(JAVA_SLEEPYCAT)/db/Database.java \
$(JAVA_SLEEPYCAT)/db/DatabaseConfig.java \
$(JAVA_SLEEPYCAT)/db/DatabaseEntry.java \
$(JAVA_SLEEPYCAT)/db/DatabaseException.java \
$(JAVA_SLEEPYCAT)/db/DatabaseStats.java \
$(JAVA_SLEEPYCAT)/db/DatabaseType.java \
$(JAVA_SLEEPYCAT)/db/DeadlockException.java \
$(JAVA_SLEEPYCAT)/db/Environment.java \
$(JAVA_SLEEPYCAT)/db/EnvironmentConfig.java \
$(JAVA_SLEEPYCAT)/db/ErrorHandler.java \
$(JAVA_SLEEPYCAT)/db/EventHandler.java \
$(JAVA_SLEEPYCAT)/db/EventHandlerAdapter.java \
$(JAVA_SLEEPYCAT)/db/FeedbackHandler.java \
$(JAVA_SLEEPYCAT)/db/ForeignKeyDeleteAction.java \
$(JAVA_SLEEPYCAT)/db/ForeignKeyNullifier.java \
$(JAVA_SLEEPYCAT)/db/ForeignMultiKeyNullifier.java \
$(JAVA_SLEEPYCAT)/db/HashStats.java \
$(JAVA_SLEEPYCAT)/db/Hasher.java \
$(JAVA_SLEEPYCAT)/db/JoinConfig.java \
$(JAVA_SLEEPYCAT)/db/JoinCursor.java \
$(JAVA_SLEEPYCAT)/db/KeyRange.java \
$(JAVA_SLEEPYCAT)/db/Lock.java \
$(JAVA_SLEEPYCAT)/db/LockDetectMode.java \
$(JAVA_SLEEPYCAT)/db/LockMode.java \
$(JAVA_SLEEPYCAT)/db/LockNotGrantedException.java \
$(JAVA_SLEEPYCAT)/db/LockOperation.java \
$(JAVA_SLEEPYCAT)/db/LockRequest.java \
$(JAVA_SLEEPYCAT)/db/LockRequestMode.java \
$(JAVA_SLEEPYCAT)/db/LockStats.java \
$(JAVA_SLEEPYCAT)/db/LogCursor.java \
$(JAVA_SLEEPYCAT)/db/LogRecordHandler.java \
$(JAVA_SLEEPYCAT)/db/LogSequenceNumber.java \
$(JAVA_SLEEPYCAT)/db/LogStats.java \
$(JAVA_SLEEPYCAT)/db/LogVerifyConfig.java \
$(JAVA_SLEEPYCAT)/db/MemoryException.java \
$(JAVA_SLEEPYCAT)/db/MessageHandler.java \
$(JAVA_SLEEPYCAT)/db/MultipleNIODataEntry.java \
$(JAVA_SLEEPYCAT)/db/MultipleKeyNIODataEntry.java \
$(JAVA_SLEEPYCAT)/db/MultipleRecnoNIODataEntry.java \
$(JAVA_SLEEPYCAT)/db/MultipleDataEntry.java \
$(JAVA_SLEEPYCAT)/db/MultipleEntry.java \
$(JAVA_SLEEPYCAT)/db/MultipleKeyDataEntry.java \
$(JAVA_SLEEPYCAT)/db/MultipleRecnoDataEntry.java \
$(JAVA_SLEEPYCAT)/db/MutexStats.java \
$(JAVA_SLEEPYCAT)/db/OperationStatus.java \
$(JAVA_SLEEPYCAT)/db/PanicHandler.java \
$(JAVA_SLEEPYCAT)/db/PartitionHandler.java \
$(JAVA_SLEEPYCAT)/db/PreparedTransaction.java \
$(JAVA_SLEEPYCAT)/db/QueueStats.java \
$(JAVA_SLEEPYCAT)/db/RecordNumberAppender.java \
$(JAVA_SLEEPYCAT)/db/RecoveryOperation.java \
$(JAVA_SLEEPYCAT)/db/ReplicationConfig.java \
$(JAVA_SLEEPYCAT)/db/ReplicationDuplicateMasterException.java \
$(JAVA_SLEEPYCAT)/db/ReplicationHandleDeadException.java \
$(JAVA_SLEEPYCAT)/db/ReplicationHoldElectionException.java \
$(JAVA_SLEEPYCAT)/db/ReplicationHostAddress.java \
$(JAVA_SLEEPYCAT)/db/ReplicationJoinFailureException.java \
$(JAVA_SLEEPYCAT)/db/ReplicationLeaseExpiredException.java \
$(JAVA_SLEEPYCAT)/db/ReplicationLockoutException.java \
$(JAVA_SLEEPYCAT)/db/ReplicationManagerAckPolicy.java \
$(JAVA_SLEEPYCAT)/db/ReplicationManagerSiteInfo.java \
$(JAVA_SLEEPYCAT)/db/ReplicationManagerStats.java \
$(JAVA_SLEEPYCAT)/db/ReplicationManagerStartPolicy.java \
$(JAVA_SLEEPYCAT)/db/ReplicationSiteUnavailableException.java \
$(JAVA_SLEEPYCAT)/db/ReplicationStats.java \
$(JAVA_SLEEPYCAT)/db/ReplicationStatus.java \
$(JAVA_SLEEPYCAT)/db/ReplicationTimeoutType.java \
$(JAVA_SLEEPYCAT)/db/ReplicationTransport.java \
$(JAVA_SLEEPYCAT)/db/RunRecoveryException.java \
$(JAVA_SLEEPYCAT)/db/SecondaryConfig.java \
$(JAVA_SLEEPYCAT)/db/SecondaryCursor.java \
$(JAVA_SLEEPYCAT)/db/SecondaryDatabase.java \
$(JAVA_SLEEPYCAT)/db/SecondaryKeyCreator.java \
$(JAVA_SLEEPYCAT)/db/SecondaryMultiKeyCreator.java \
$(JAVA_SLEEPYCAT)/db/Sequence.java \
$(JAVA_SLEEPYCAT)/db/SequenceConfig.java \
$(JAVA_SLEEPYCAT)/db/SequenceStats.java \
$(JAVA_SLEEPYCAT)/db/StatsConfig.java \
$(JAVA_SLEEPYCAT)/db/Transaction.java \
$(JAVA_SLEEPYCAT)/db/TransactionConfig.java \
$(JAVA_SLEEPYCAT)/db/TransactionStats.java \
$(JAVA_SLEEPYCAT)/db/TransactionStatus.java \
$(JAVA_SLEEPYCAT)/db/VerboseConfig.java \
$(JAVA_SLEEPYCAT)/db/VerifyConfig.java \
$(JAVA_SLEEPYCAT)/db/VersionMismatchException.java \
$(JAVA_SLEEPYCAT)/db/internal/Db.java \
$(JAVA_SLEEPYCAT)/db/internal/DbConstants.java \
$(JAVA_SLEEPYCAT)/db/internal/DbEnv.java \
$(JAVA_SLEEPYCAT)/db/internal/DbLock.java \
$(JAVA_SLEEPYCAT)/db/internal/DbLogc.java \
$(JAVA_SLEEPYCAT)/db/internal/DbMpoolFile.java \
$(JAVA_SLEEPYCAT)/db/internal/DbSequence.java \
$(JAVA_SLEEPYCAT)/db/internal/DbTxn.java \
$(JAVA_SLEEPYCAT)/db/internal/DbUtil.java \
$(JAVA_SLEEPYCAT)/db/internal/Dbc.java \
$(JAVA_SLEEPYCAT)/db/internal/db_java.java \
$(JAVA_SLEEPYCAT)/db/internal/db_javaJNI.java \
$(JAVA_SLEEPYCAT)/persist/BasicCursor.java \
$(JAVA_SLEEPYCAT)/persist/BasicIndex.java \
$(JAVA_SLEEPYCAT)/persist/BasicIterator.java \
$(JAVA_SLEEPYCAT)/persist/DataValueAdapter.java \
$(JAVA_SLEEPYCAT)/persist/DatabaseNamer.java \
$(JAVA_SLEEPYCAT)/persist/EntityCursor.java \
$(JAVA_SLEEPYCAT)/persist/EntityIndex.java \
$(JAVA_SLEEPYCAT)/persist/EntityJoin.java \
$(JAVA_SLEEPYCAT)/persist/EntityStore.java \
$(JAVA_SLEEPYCAT)/persist/EntityValueAdapter.java \
$(JAVA_SLEEPYCAT)/persist/ForwardCursor.java \
$(JAVA_SLEEPYCAT)/persist/IndexNotAvailableException.java \
$(JAVA_SLEEPYCAT)/persist/KeySelector.java \
$(JAVA_SLEEPYCAT)/persist/KeyValueAdapter.java \
$(JAVA_SLEEPYCAT)/persist/KeysIndex.java \
$(JAVA_SLEEPYCAT)/persist/PrimaryIndex.java \
$(JAVA_SLEEPYCAT)/persist/PrimaryKeyValueAdapter.java \
$(JAVA_SLEEPYCAT)/persist/SecondaryIndex.java \
$(JAVA_SLEEPYCAT)/persist/StoreConfig.java \
$(JAVA_SLEEPYCAT)/persist/StoreExistsException.java \
$(JAVA_SLEEPYCAT)/persist/StoreNotFoundException.java \
$(JAVA_SLEEPYCAT)/persist/SubIndex.java \
$(JAVA_SLEEPYCAT)/persist/SubIndexCursor.java \
$(JAVA_SLEEPYCAT)/persist/ValueAdapter.java \
$(JAVA_SLEEPYCAT)/persist/evolve/Conversion.java \
$(JAVA_SLEEPYCAT)/persist/evolve/Converter.java \
$(JAVA_SLEEPYCAT)/persist/evolve/DeletedClassException.java \
$(JAVA_SLEEPYCAT)/persist/evolve/Deleter.java \
$(JAVA_SLEEPYCAT)/persist/evolve/EntityConverter.java \
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveConfig.java \
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveEvent.java \
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveInternal.java \
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveListener.java \
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveStats.java \
$(JAVA_SLEEPYCAT)/persist/evolve/IncompatibleClassException.java \
$(JAVA_SLEEPYCAT)/persist/evolve/Mutation.java \
$(JAVA_SLEEPYCAT)/persist/evolve/Mutations.java \
$(JAVA_SLEEPYCAT)/persist/evolve/Renamer.java \
$(JAVA_SLEEPYCAT)/persist/impl/AbstractInput.java \
$(JAVA_SLEEPYCAT)/persist/impl/Accessor.java \
$(JAVA_SLEEPYCAT)/persist/impl/Catalog.java \
$(JAVA_SLEEPYCAT)/persist/impl/CollectionProxy.java \
$(JAVA_SLEEPYCAT)/persist/impl/ComplexFormat.java \
$(JAVA_SLEEPYCAT)/persist/impl/ComparatorCatalog.java \
$(JAVA_SLEEPYCAT)/persist/impl/CompositeKeyFormat.java \
$(JAVA_SLEEPYCAT)/persist/impl/ConverterReader.java \
$(JAVA_SLEEPYCAT)/persist/impl/Enhanced.java \
$(JAVA_SLEEPYCAT)/persist/impl/EnhancedAccessor.java \
$(JAVA_SLEEPYCAT)/persist/impl/EntityInput.java \
$(JAVA_SLEEPYCAT)/persist/impl/EntityOutput.java \
$(JAVA_SLEEPYCAT)/persist/impl/EnumFormat.java \
$(JAVA_SLEEPYCAT)/persist/impl/Evolver.java \
$(JAVA_SLEEPYCAT)/persist/impl/FieldInfo.java \
$(JAVA_SLEEPYCAT)/persist/impl/Format.java \
$(JAVA_SLEEPYCAT)/persist/impl/KeyLocation.java \
$(JAVA_SLEEPYCAT)/persist/impl/MapProxy.java \
$(JAVA_SLEEPYCAT)/persist/impl/NonPersistentFormat.java \
$(JAVA_SLEEPYCAT)/persist/impl/ObjectArrayFormat.java \
$(JAVA_SLEEPYCAT)/persist/impl/PersistCatalog.java \
$(JAVA_SLEEPYCAT)/persist/impl/PersistComparator.java \
$(JAVA_SLEEPYCAT)/persist/impl/PersistEntityBinding.java \
$(JAVA_SLEEPYCAT)/persist/impl/PersistKeyAssigner.java \
$(JAVA_SLEEPYCAT)/persist/impl/PersistKeyBinding.java \
$(JAVA_SLEEPYCAT)/persist/impl/PersistKeyCreator.java \
$(JAVA_SLEEPYCAT)/persist/impl/PrimitiveArrayFormat.java \
$(JAVA_SLEEPYCAT)/persist/impl/ProxiedFormat.java \
$(JAVA_SLEEPYCAT)/persist/impl/RawAbstractInput.java \
$(JAVA_SLEEPYCAT)/persist/impl/RawAccessor.java \
$(JAVA_SLEEPYCAT)/persist/impl/RawArrayInput.java \
$(JAVA_SLEEPYCAT)/persist/impl/RawComplexInput.java \
$(JAVA_SLEEPYCAT)/persist/impl/RawSingleInput.java \
$(JAVA_SLEEPYCAT)/persist/impl/ReadOnlyCatalog.java \
$(JAVA_SLEEPYCAT)/persist/impl/Reader.java \
$(JAVA_SLEEPYCAT)/persist/impl/RecordInput.java \
$(JAVA_SLEEPYCAT)/persist/impl/RecordOutput.java \
$(JAVA_SLEEPYCAT)/persist/impl/ReflectionAccessor.java \
$(JAVA_SLEEPYCAT)/persist/impl/RefreshException.java \
$(JAVA_SLEEPYCAT)/persist/impl/SimpleCatalog.java \
$(JAVA_SLEEPYCAT)/persist/impl/SimpleFormat.java \
$(JAVA_SLEEPYCAT)/persist/impl/Store.java \
$(JAVA_SLEEPYCAT)/persist/impl/StoredModel.java \
$(JAVA_SLEEPYCAT)/persist/impl/VisitedObjects.java \
$(JAVA_SLEEPYCAT)/persist/impl/WidenerInput.java \
$(JAVA_SLEEPYCAT)/persist/model/AnnotationModel.java \
$(JAVA_SLEEPYCAT)/persist/model/BytecodeEnhancer.java \
$(JAVA_SLEEPYCAT)/persist/model/ClassEnhancer.java \
$(JAVA_SLEEPYCAT)/persist/model/ClassMetadata.java \
$(JAVA_SLEEPYCAT)/persist/model/DeleteAction.java \
$(JAVA_SLEEPYCAT)/persist/model/Entity.java \
$(JAVA_SLEEPYCAT)/persist/model/EntityMetadata.java \
$(JAVA_SLEEPYCAT)/persist/model/EntityModel.java \
$(JAVA_SLEEPYCAT)/persist/model/FieldMetadata.java \
$(JAVA_SLEEPYCAT)/persist/model/KeyField.java \
$(JAVA_SLEEPYCAT)/persist/model/ModelInternal.java \
$(JAVA_SLEEPYCAT)/persist/model/NotPersistent.java \
$(JAVA_SLEEPYCAT)/persist/model/NotTransient.java \
$(JAVA_SLEEPYCAT)/persist/model/Persistent.java \
$(JAVA_SLEEPYCAT)/persist/model/PersistentProxy.java \
$(JAVA_SLEEPYCAT)/persist/model/PrimaryKey.java \
$(JAVA_SLEEPYCAT)/persist/model/PrimaryKeyMetadata.java \
$(JAVA_SLEEPYCAT)/persist/model/Relationship.java \
$(JAVA_SLEEPYCAT)/persist/model/SecondaryKey.java \
$(JAVA_SLEEPYCAT)/persist/model/SecondaryKeyMetadata.java \
$(JAVA_SLEEPYCAT)/persist/raw/RawField.java \
$(JAVA_SLEEPYCAT)/persist/raw/RawObject.java \
$(JAVA_SLEEPYCAT)/persist/raw/RawStore.java \
$(JAVA_SLEEPYCAT)/persist/raw/RawType.java \
$(JAVA_SLEEPYCAT)/util/ErrorBuffer.java \
$(JAVA_SLEEPYCAT)/util/ExceptionUnwrapper.java \
$(JAVA_SLEEPYCAT)/util/ExceptionWrapper.java \
$(JAVA_SLEEPYCAT)/util/FastInputStream.java \
$(JAVA_SLEEPYCAT)/util/FastOutputStream.java \
$(JAVA_SLEEPYCAT)/util/IOExceptionWrapper.java \
$(JAVA_SLEEPYCAT)/util/PackedInteger.java \
$(JAVA_SLEEPYCAT)/util/RuntimeExceptionWrapper.java \
$(JAVA_SLEEPYCAT)/util/UtfOps.java \
$(JAVA_SLEEPYCAT)/util/keyrange/KeyRange.java \
$(JAVA_SLEEPYCAT)/util/keyrange/KeyRangeException.java \
$(JAVA_SLEEPYCAT)/util/keyrange/RangeCursor.java
JAVA_EXSRCS=\
$(JAVA_EXDIR)/collections/access/AccessExample.java \
$(JAVA_EXDIR)/collections/hello/HelloDatabaseWorld.java \
$(JAVA_EXDIR)/collections/ship/basic/PartData.java \
$(JAVA_EXDIR)/collections/ship/basic/PartKey.java \
$(JAVA_EXDIR)/collections/ship/basic/Sample.java \
$(JAVA_EXDIR)/collections/ship/basic/SampleDatabase.java \
$(JAVA_EXDIR)/collections/ship/basic/SampleViews.java \
$(JAVA_EXDIR)/collections/ship/basic/ShipmentData.java \
$(JAVA_EXDIR)/collections/ship/basic/ShipmentKey.java \
$(JAVA_EXDIR)/collections/ship/basic/SupplierData.java \
$(JAVA_EXDIR)/collections/ship/basic/SupplierKey.java \
$(JAVA_EXDIR)/collections/ship/basic/Weight.java \
$(JAVA_EXDIR)/collections/ship/entity/Part.java \
$(JAVA_EXDIR)/collections/ship/entity/PartData.java \
$(JAVA_EXDIR)/collections/ship/entity/PartKey.java \
$(JAVA_EXDIR)/collections/ship/entity/Sample.java \
$(JAVA_EXDIR)/collections/ship/entity/SampleDatabase.java \
$(JAVA_EXDIR)/collections/ship/entity/SampleViews.java \
$(JAVA_EXDIR)/collections/ship/entity/Shipment.java \
$(JAVA_EXDIR)/collections/ship/entity/ShipmentData.java \
$(JAVA_EXDIR)/collections/ship/entity/ShipmentKey.java \
$(JAVA_EXDIR)/collections/ship/entity/Supplier.java \
$(JAVA_EXDIR)/collections/ship/entity/SupplierData.java \
$(JAVA_EXDIR)/collections/ship/entity/SupplierKey.java \
$(JAVA_EXDIR)/collections/ship/entity/Weight.java \
$(JAVA_EXDIR)/collections/ship/factory/Part.java \
$(JAVA_EXDIR)/collections/ship/factory/PartKey.java \
$(JAVA_EXDIR)/collections/ship/factory/Sample.java \
$(JAVA_EXDIR)/collections/ship/factory/SampleDatabase.java \
$(JAVA_EXDIR)/collections/ship/factory/SampleViews.java \
$(JAVA_EXDIR)/collections/ship/factory/Shipment.java \
$(JAVA_EXDIR)/collections/ship/factory/ShipmentKey.java \
$(JAVA_EXDIR)/collections/ship/factory/Supplier.java \
$(JAVA_EXDIR)/collections/ship/factory/SupplierKey.java \
$(JAVA_EXDIR)/collections/ship/factory/Weight.java \
$(JAVA_EXDIR)/collections/ship/index/PartData.java \
$(JAVA_EXDIR)/collections/ship/index/PartKey.java \
$(JAVA_EXDIR)/collections/ship/index/Sample.java \
$(JAVA_EXDIR)/collections/ship/index/SampleDatabase.java \
$(JAVA_EXDIR)/collections/ship/index/SampleViews.java \
$(JAVA_EXDIR)/collections/ship/index/ShipmentData.java \
$(JAVA_EXDIR)/collections/ship/index/ShipmentKey.java \
$(JAVA_EXDIR)/collections/ship/index/SupplierData.java \
$(JAVA_EXDIR)/collections/ship/index/SupplierKey.java \
$(JAVA_EXDIR)/collections/ship/index/Weight.java \
$(JAVA_EXDIR)/collections/ship/marshal/MarshalledEnt.java \
$(JAVA_EXDIR)/collections/ship/marshal/MarshalledKey.java \
$(JAVA_EXDIR)/collections/ship/marshal/Part.java \
$(JAVA_EXDIR)/collections/ship/marshal/PartKey.java \
$(JAVA_EXDIR)/collections/ship/marshal/Sample.java \
$(JAVA_EXDIR)/collections/ship/marshal/SampleDatabase.java \
$(JAVA_EXDIR)/collections/ship/marshal/SampleViews.java \
$(JAVA_EXDIR)/collections/ship/marshal/Shipment.java \
$(JAVA_EXDIR)/collections/ship/marshal/ShipmentKey.java \
$(JAVA_EXDIR)/collections/ship/marshal/Supplier.java \
$(JAVA_EXDIR)/collections/ship/marshal/SupplierKey.java \
$(JAVA_EXDIR)/collections/ship/marshal/Weight.java \
$(JAVA_EXDIR)/collections/ship/sentity/Part.java \
$(JAVA_EXDIR)/collections/ship/sentity/PartKey.java \
$(JAVA_EXDIR)/collections/ship/sentity/Sample.java \
$(JAVA_EXDIR)/collections/ship/sentity/SampleDatabase.java \
$(JAVA_EXDIR)/collections/ship/sentity/SampleViews.java \
$(JAVA_EXDIR)/collections/ship/sentity/Shipment.java \
$(JAVA_EXDIR)/collections/ship/sentity/ShipmentKey.java \
$(JAVA_EXDIR)/collections/ship/sentity/Supplier.java \
$(JAVA_EXDIR)/collections/ship/sentity/SupplierKey.java \
$(JAVA_EXDIR)/collections/ship/sentity/Weight.java \
$(JAVA_EXDIR)/collections/ship/tuple/Part.java \
$(JAVA_EXDIR)/collections/ship/tuple/PartData.java \
$(JAVA_EXDIR)/collections/ship/tuple/PartKey.java \
$(JAVA_EXDIR)/collections/ship/tuple/Sample.java \
$(JAVA_EXDIR)/collections/ship/tuple/SampleDatabase.java \
$(JAVA_EXDIR)/collections/ship/tuple/SampleViews.java \
$(JAVA_EXDIR)/collections/ship/tuple/Shipment.java \
$(JAVA_EXDIR)/collections/ship/tuple/ShipmentData.java \
$(JAVA_EXDIR)/collections/ship/tuple/ShipmentKey.java \
$(JAVA_EXDIR)/collections/ship/tuple/Supplier.java \
$(JAVA_EXDIR)/collections/ship/tuple/SupplierData.java \
$(JAVA_EXDIR)/collections/ship/tuple/SupplierKey.java \
$(JAVA_EXDIR)/collections/ship/tuple/Weight.java \
$(JAVA_EXDIR)/db/AccessExample.java \
$(JAVA_EXDIR)/db/BtRecExample.java \
$(JAVA_EXDIR)/db/BulkAccessExample.java \
$(JAVA_EXDIR)/db/BulkAccessNIOExample.java \
$(JAVA_EXDIR)/db/BulkExample.java \
$(JAVA_EXDIR)/db/EnvExample.java \
$(JAVA_EXDIR)/db/GettingStarted/ExampleDatabaseLoad.java \
$(JAVA_EXDIR)/db/GettingStarted/ExampleDatabaseRead.java \
$(JAVA_EXDIR)/db/GettingStarted/Inventory.java \
$(JAVA_EXDIR)/db/GettingStarted/InventoryBinding.java \
$(JAVA_EXDIR)/db/GettingStarted/ItemNameKeyCreator.java \
$(JAVA_EXDIR)/db/GettingStarted/MyDbs.java \
$(JAVA_EXDIR)/db/GettingStarted/Vendor.java \
$(JAVA_EXDIR)/db/LockExample.java \
$(JAVA_EXDIR)/db/SequenceExample.java \
$(JAVA_EXDIR)/db/TpcbExample.java \
$(JAVA_EXDIR)/db/repquote/RepConfig.java \
$(JAVA_EXDIR)/db/repquote/RepQuoteEnvironment.java \
$(JAVA_EXDIR)/db/repquote/RepQuoteExample.java \
$(JAVA_EXDIR)/db/repquote/RepRemoteHost.java \
$(JAVA_EXDIR)/db/repquote_gsg/RepConfig.java \
$(JAVA_EXDIR)/db/repquote_gsg/RepQuoteEnvironment.java \
$(JAVA_EXDIR)/db/repquote_gsg/RepQuoteExampleGSG.java \
$(JAVA_EXDIR)/db/repquote_gsg/SimpleConfig.java \
$(JAVA_EXDIR)/db/repquote_gsg/SimpleTxn.java \
$(JAVA_EXDIR)/db/txn/DBWriter.java \
$(JAVA_EXDIR)/db/txn/PayloadData.java \
$(JAVA_EXDIR)/db/txn/TxnGuide.java \
$(JAVA_EXDIR)/db/txn/TxnGuideInMemory.java \
$(JAVA_EXDIR)/persist/CustomKeyOrderExample.java \
$(JAVA_EXDIR)/persist/DplDump.java \
$(JAVA_EXDIR)/persist/EventExample.java \
$(JAVA_EXDIR)/persist/EventExampleDPL.java \
$(JAVA_EXDIR)/persist/PersonExample.java \
$(JAVA_EXDIR)/persist/gettingStarted/SimpleDA.java \
$(JAVA_EXDIR)/persist/gettingStarted/SimpleEntityClass.java \
$(JAVA_EXDIR)/persist/gettingStarted/SimpleStoreGet.java \
$(JAVA_EXDIR)/persist/gettingStarted/SimpleStorePut.java \
$(JAVA_EXDIR)/persist/txn/PayloadDataEntity.java \
$(JAVA_EXDIR)/persist/txn/StoreWriter.java \
$(JAVA_EXDIR)/persist/txn/TxnGuideDPL.java
SQL_OBJS=\
sqlite3@o@ $(C_OBJS)
STL_OBJS=\
dbstl_container@o@ dbstl_resource_manager@o@
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_mutex@o@ \
tcl_rep@o@ tcl_seq@o@ tcl_txn@o@ tcl_util@o@
TEST_MICRO_OBJS=\
b_curalloc@o@ b_curwalk@o@ b_del@o@ b_get@o@ b_inmem@o@ b_latch@o@ \
b_load@o@ b_open@o@ b_put@o@ b_recover@o@ b_txn@o@ b_txn_write@o@ \
b_uname@o@ b_util@o@ b_workload@o@ test_micro@o@ util_arg@o@
UTIL_PROGS=\
@ADDITIONAL_PROGS@ \
db_archive db_checkpoint db_deadlock db_dump \
db_hotbackup db_load db_log_verify db_printlog db_recover \
db_replicate db_stat db_upgrade db_verify
##################################################
# List of files installed into the library directory.
##################################################
LIB_INSTALL_FILE_LIST=\
$(libdb) \
$(libso) \
$(libso_default) \
$(libso_major) \
$(libdb_version) \
$(libcxx) \
$(libxso) \
$(libxso_default) \
$(libxso_major) \
$(libcxx_version) \
$(libsql) \
$(libsqlso) \
$(libsqlso_default) \
$(libsqlso_major) \
$(libsql_version) \
$(libstl) \
$(libstlso) \
$(libstlso_default) \
$(libstlso_major) \
$(libstl_version) \
$(libtcl) \
$(libtso) \
$(libtso_default) \
$(libtso_major) \
$(libtcl_version) \
$(libjso) \
$(libjso_default) \
$(libjso_g) \
$(libjso_major) \
$(libjso_static) \
$(libj_exjarfile) \
$(libj_jarfile) \
@INSTALL_LIBS@ @INSTALL_LIBS_EXTRA@
##################################################
# Note: "all" must be the first target in the Makefile.
##################################################
all: @BUILD_TARGET@
install: all @INSTALL_TARGET@
##################################################
# Library and standard utilities build.
##################################################
library_build: @INSTALL_LIBS@ @ADDITIONAL_LANG@ $(UTIL_PROGS)
# Static C library named libdb.a.
$(libdb): $(DEF_LIB)
# Real static C library.
$(libdb_version): $(C_OBJS)
$(AR) cr $@ $(C_OBJS)
$(RANLIB) $@
$(RM) $(libdb)
$(LN) -s $(libdb_version) $(libdb)
# Shared C library.
$(libso_target): $(C_OBJS)
$(SOLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(C_OBJS) \
$(LIBCSO_LIBS)
$(RM) $(libdb)
$(LN) -s .libs/$(libdb_version) $(libdb)
# Static C++ library named libdb_cxx.a.
$(libcxx): $(DEF_LIB_CXX)
# Real static C++ library.
$(libcxx_version): $(CXX_OBJS) $(C_OBJS)
$(AR) cr $@ $(CXX_OBJS) $(C_OBJS)
$(RANLIB) $@
$(RM) $(libcxx)
$(LN) -s $(libcxx_version) $(libcxx)
# Shared C++ library.
$(libxso_target): $(CXX_OBJS) $(C_OBJS)
$(XSOLINK) $(SOFLAGS) $(LDFLAGS) \
-o $@ $(CXX_OBJS) $(C_OBJS) $(LIBXSO_LIBS)
$(RM) $(libcxx)
$(LN) -s .libs/$(libcxx_version) $(libcxx)
# Static SQL library named libdb_sql.a.
$(libsql): $(DEF_LIB_SQL)
# Static SQL library.
$(libsql_version): $(SQL_OBJS)
$(AR) cr $@ $(SQL_OBJS)
$(RANLIB) $@
$(RM) $(libsql)
$(LN) -s $(libsql_version) $(libsql)
# Shared SQL library.
$(libsqlso_target): $(SQL_OBJS)
$(SOLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(SQL_OBJS) $(LIBCSO_LIBS)
$(RM) $(libsql)
$(LN) -s .libs/$(libsql_version) $(libsql)
dbsql: shell@o@ $(DEF_LIB_SQL)
$(CCLINK) -o $@ $(LDFLAGS) shell@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
$(POSTLINK) $@
jdbc: $(DEF_LIB)
@(test -d jdbc && cd jdbc && PWD='.' $(MAKE))
sql-test: $(DEF_LIB)
@(cd sql && $(MAKE) LTLINK_EXTRAS="../$(DEF_LIB) $(LIBS)" testfixture@EXEEXT@)
# SQL API header file to be installed
dbsql.h: $(langdir)/sql/generated/sqlite3.h
$(CP) $< $@
# SQLite drop-in replacements
$(libsqlite): $(SQL_OBJS)
$(AR) cr $@ $(SQL_OBJS)
$(RANLIB) $@
$(libsqliteso_target): $(SQL_OBJS)
$(SOLINK) $(SOFLAGS) $(LDFLAGS) -version-info "8:6:8" -o $@ \
$(SQL_OBJS) $(LIBCSO_LIBS)
sqlite3: shell@o@ $(DEF_LIB_SQLITE)
$(CCLINK) -o $@ $(LDFLAGS) shell@o@ $(DEF_LIB_SQLITE) @SQL_LIBS@ $(LIBS)
$(POSTLINK) $@
# Static STL library named libdb_stl.a.
$(libstl): $(DEF_LIB_STL)
# Real static STL library.
$(libstl_version): $(STL_OBJS) $(CXX_OBJS) $(C_OBJS)
$(AR) cr $@ $(STL_OBJS) $(CXX_OBJS) $(C_OBJS)
$(RANLIB) $@
$(RM) $(libstl)
$(LN) -s $(libstl_version) $(libstl)
# Shared STL library.
$(libstlso_target): $(STL_OBJS) $(CXX_OBJS) $(C_OBJS)
$(XSOLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(STL_OBJS) \
$(LIBSTLSO_LIBS) $(CXX_OBJS) $(C_OBJS) $(LIBXSO_LIBS)
$(RM) $(libstl)
$(LN) -s .libs/$(libstl_version) $(libstl)
# Shared Java library.
$(libjso_target): $(JAVA_OBJS) $(C_OBJS)
$(SOLINK) -shrext @JMODSUFFIX@ $(SOFLAGS) $(LDFLAGS) \
-o $@ $(JAVA_OBJS) $(C_OBJS) $(LIBJSO_LIBS)
# Static Tcl library
$(libtcl): $(DEF_LIB_TCL)
# Real static Tcl library.
$(libtcl_version): $(TCL_OBJS) $(C_OBJS)
$(AR) cr $@ $(TCL_OBJS) $(C_OBJS)
$(RANLIB) $@
$(RM) $(libtcl)
$(LN) -s $(libtcl_version) $(libtcl)
# Shared Tcl library.
$(libtso_target): $(TCL_OBJS) $(C_OBJS)
$(SOLINK) @LIBTSO_MODULE@ $(SOFLAGS) $(LDFLAGS) \
-o $@ $(TCL_OBJS) $(C_OBJS) $(LIBTSO_LIBS)
$(RM) $(libtcl)
$(LN) -s .libs/$(libtcl_version) $(libtcl)
##################################################
# Creating individual dependencies and actions for building class
# files is possible, but it is very messy and error prone.
##################################################
java: $(libj_jarfile) $(libj_exjarfile)
$(libj_jarfile): $(JAVA_DBSRCS)
@test -d $(JAVA_CLASSTOP) || \
($(MKDIR) -p $(JAVA_CLASSTOP) && \
$(CHMOD) $(dmode) $(JAVA_CLASSTOP))
$(JAVAC) -d $(JAVA_CLASSTOP) $(JAVACFLAGS) $(JAVA_DBSRCS)
$(JAVA) -classpath $(JAVA_CLASSTOP) \
com.sleepycat.persist.model.ClassEnhancer $(JAVA_CLASSTOP)
cd $(JAVA_CLASSTOP) && \
$(JAR) cfm ../$(libj_jarfile) ../$(JAVA_MANIFEST) ./com/sleepycat
$(libj_exjarfile): $(libj_jarfile) $(JAVA_EXSRCS)
@test -d $(JAVA_EXCLASSTOP) || \
($(MKDIR) -p $(JAVA_EXCLASSTOP) && \
$(CHMOD) $(dmode) $(JAVA_EXCLASSTOP))
$(JAVAC) -classpath $(libj_jarfile) -d $(JAVA_EXCLASSTOP) \
$(JAVACFLAGS) $(JAVA_EXSRCS)
cd $(JAVA_EXCLASSTOP) && $(JAR) cf ../$(libj_exjarfile) .
##################################################
# Utilities
##################################################
db_archive: db_archive@o@ util_sig@o@ $(DEF_LIB)
$(CCLINK) -o $@ $(LDFLAGS) \
db_archive@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
db_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
$(CCLINK) -o $@ $(LDFLAGS) \
db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
db_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
$(CCLINK) -o $@ $(LDFLAGS) \
db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
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) $@
db_dump185: db_dump185@o@ @REPLACEMENT_OBJS@
$(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @REPLACEMENT_OBJS@ $(DB185LIB)
$(POSTLINK) $@
db_hotbackup: db_hotbackup@o@ util_sig@o@ $(DEF_LIB)
$(CCLINK) -o $@ $(LDFLAGS) \
db_hotbackup@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
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) $@
db_printlog: db_printlog@o@ @PRINTLOG_OBJS@ util_sig@o@ $(DEF_LIB)
$(CCLINK) -o $@ $(LDFLAGS) \
db_printlog@o@ @PRINTLOG_OBJS@ util_sig@o@ $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
db_recover: db_recover@o@ util_sig@o@ $(DEF_LIB)
$(CCLINK) -o $@ $(LDFLAGS) \
db_recover@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
db_replicate: db_replicate@o@ util_sig@o@ $(DEF_LIB)
$(CCLINK) -o $@ $(LDFLAGS) \
db_replicate@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
DBSQL_CODEGEN_OBJS=\
db_sql_codegen@o@ parse@o@ preparser@o@ parsefuncs@o@ tokenize@o@ \
sqlprintf@o@ buildpt@o@ utils@o@ generate@o@ generate_test@o@ \
generation_utils@o@ generate_verification@o@ hint_comment@o@
db_sql_codegen: $(DBSQL_CODEGEN_OBJS) $(DEF_LIB)
$(CCLINK) -o $@ $(LDFLAGS) $(DBSQL_CODEGEN_OBJS) $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
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) $@
db_upgrade: db_upgrade@o@ util_sig@o@ $(DEF_LIB)
$(CCLINK) -o $@ $(LDFLAGS) \
db_upgrade@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
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) $@
db_log_verify: db_log_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
$(CCLINK) -o $@ $(LDFLAGS) \
db_log_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
##################################################
# Library and standard utilities install.
##################################################
library_install: install_setup
library_install: install_include install_lib install_utilities install_docs
uninstall: uninstall_include uninstall_lib uninstall_utilities uninstall_docs
install_setup:
@test -d $(DESTDIR)$(prefix) || \
($(MKDIR) -p $(DESTDIR)$(prefix) && \
$(CHMOD) $(dmode) $(DESTDIR)$(prefix))
INCDOT= db.h db_cxx.h @ADDITIONAL_INCS@
install_include: $(INCDOT)
@echo "Installing DB include files: $(DESTDIR)$(includedir) ..."
@test -d $(DESTDIR)$(includedir) || \
($(MKDIR) -p $(DESTDIR)$(includedir) && \
$(CHMOD) $(dmode) $(DESTDIR)$(includedir))
@for f in $(INCDOT); do \
basef=`echo $$f | $(SED) 's,.*/,,'` ; \
$(RM) $(DESTDIR)$(includedir)/$$basef ; \
$(CP) -p $$f $(DESTDIR)$(includedir) ; \
$(CHMOD) $(fmode) $(DESTDIR)$(includedir)/$$basef ; \
done
uninstall_include:
@for f in $(INCDOT); do \
basef=`echo $$f | $(SED) 's,.*/,,'` ; \
$(RM) $(DESTDIR)$(includedir)/$$basef ; \
done
install_lib:
@echo "Installing DB library: $(DESTDIR)$(libdir) ..."
@test -d $(DESTDIR)$(libdir) || \
($(MKDIR) -p $(DESTDIR)$(libdir) && \
$(CHMOD) $(dmode) $(DESTDIR)$(libdir))
@cd $(DESTDIR)$(libdir) && $(RM) $(LIB_INSTALL_FILE_LIST)
@$(INSTALLER) @INSTALL_LIBS@ $(DESTDIR)$(libdir)
@(cd $(DESTDIR)$(libdir) && \
test -f $(libso) && $(LN) -s $(libso) $(libso_default); \
test -f $(libso) && $(LN) -s $(libso) $(libso_major); \
test -f $(libxso) && $(LN) -s $(libxso) $(libxso_default); \
test -f $(libxso) && $(LN) -s $(libxso) $(libxso_major); \
test -f $(libsqlso) && $(LN) -s $(libsqlso) $(libsqlso_default); \
test -f $(libsqlso) && $(LN) -s $(libsqlso) $(libsqlso_major); \
test -f $(libstlso) && $(LN) -s $(libstlso) $(libstlso_default); \
test -f $(libstlso) && $(LN) -s $(libstlso) $(libstlso_major); \
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)) || exit 0
@(test -f $(libj_jarfile) && \
$(CP) $(libj_jarfile) $(DESTDIR)$(libdir) && \
$(CHMOD) $(fmode) $(DESTDIR)$(libdir)/$(libj_jarfile)) || exit 0
@(test -d jdbc && cd jdbc && make install && cd -) || exit 0
uninstall_lib:
@cd $(DESTDIR)$(libdir) && $(RM) $(LIB_INSTALL_FILE_LIST)
install_utilities:
@echo "Installing DB utilities: $(DESTDIR)$(bindir) ..."
@test -d $(DESTDIR)$(bindir) || \
($(MKDIR) -p $(DESTDIR)$(bindir) && \
$(CHMOD) $(dmode) $(DESTDIR)$(bindir))
@for i in $(UTIL_PROGS); do \
test -f $$i.exe && i=$$i.exe; \
e=`echo $$i | $(SED) '$(transform)'`; \
$(RM) $(DESTDIR)$(bindir)/$$e; \
$(INSTALLER) $$i $(DESTDIR)$(bindir)/$$e; \
$(STRIP) $(DESTDIR)$(bindir)/$$e; \
$(CHMOD) $(emode) $(DESTDIR)$(bindir)/$$e; \
done
uninstall_utilities:
@(cd $(DESTDIR)$(bindir); for i in $(UTIL_PROGS); do \
i=`echo $$i | $(SED) '$(transform)'`; \
test -f $$i.exe && i=$$i.exe; \
$(RM) $$i; \
done)
# install_docs skips csharp docs because they are only relevant
# on Windows.
DOCLIST=api_reference articles bdb-sql collections \
gsg gsg_db_rep gsg_txn index.html installation java \
license porting programmer_reference upgrading
install_docs:
@echo "Installing documentation: $(DESTDIR)$(docdir) ..."
@test -d $(DESTDIR)$(docdir) || \
($(MKDIR) -p $(DESTDIR)$(docdir) && \
$(CHMOD) $(dmode) $(DESTDIR)$(docdir))
@cd $(DESTDIR)$(docdir) && $(RM) -r $(DOCLIST)
@cd $(topdir)/docs && $(CP) -pr $(DOCLIST) $(DESTDIR)$(docdir)/
uninstall_docs:
@cd $(DESTDIR)$(docdir) && $(RM) -r $(DOCLIST)
##################################################
# Remaining standard Makefile targets.
##################################################
CLEAN_LIST=\
StlTxnGuide TxnGuide TxnGuideInMemory berkeley_db_cxxsvc \
berkeley_db_svc db_dump185 db_perf db_repsite db_reptest dbs \
ex_access ex_apprec ex_btrec ex_bulk ex_dbclient ex_env ex_lock \
ex_mpool ex_rep_base ex_rep_gsg_repmgr ex_rep_gsg_simple \
ex_rep_mgr ex_sequence ex_stream ex_thread ex_tpcb \
example_database_load example_database_read excxx_access \
excxx_btrec excxx_env excxx_example_database_load \
excxx_example_database_read excxx_lock excxx_mpool \
excxx_repquote excxx_repquote_gsg_repmgr excxx_repquote_gsg_simple \
excxx_sequence excxx_tpcb ex_sql_binding ex_sql_fts3 ex_sql_index \
ex_sql_load ex_sql_multi_thread ex_sql_query ex_sql_rtree \
ex_sql_savepoint ex_sql_statement ex_sql_transaction exstl_access \
exstl_advancedfeatures exstl_repquote exstl_tpcb txn_guide test_dbstl \
test_dbstl_ms_examples test_dbstl_stlport txn_guide_inmemory
mostly-clean clean:
$(RM) -r $(C_OBJS)
$(RM) -r $(CXX_OBJS) $(JAVA_OBJS) $(SQL_OBJS) $(SQL_OBJS) $(STL_OBJS)
$(RM) -r $(TCL_OBJS) $(UTIL_PROGS) *.exe $(CLEAN_LIST)
$(RM) -r $(JAVA_CLASSTOP) $(JAVA_EXCLASSTOP)
$(RM) -r $(DB_STL_TEST_OBJS) $(TEST_MICRO_OBJS)
$(RM) -r tags *@o@ *.o *.o.lock *.lo core *.core core.*
$(RM) -r ALL.OUT.* PARALLEL_TESTDIR.*
$(RM) -r RUN_LOG RUNQUEUE TESTDIR TESTDIR.A TEST.LIST
$(RM) -r logtrack_seen.db test_micro test_mutex .libs
$(RM) -r $(LIB_INSTALL_FILE_LIST)
@subdir_cmd@
REALCLEAN_LIST=\
Makefile clib_port.h confdefs.h config.cache config.log config.status \
configure.lineno db.h db185_int.h db_185.h db_config.h db_cxx.h \
db_int.h db_int_def.h db_provider.c db_provider.h dbstl_common.h \
db_server.h db_server_clnt.c db_server_svc.c db_server_xdr.c \
gen_db_server.c include.tcl dbsql.h $(builddir)/sql $(builddir)/jdbc
distclean maintainer-clean realclean: clean
$(RM) -r $(REALCLEAN_LIST)
$(RM) -r libtool
check depend dvi info obj TAGS:
@echo "make: $@ target not available"
dist rpm rpmbuild:
@echo "make: $@ target not available" && exit 1
##################################################
# Testers, benchmarks.
##################################################
dbs@o@: $(testdir)/server/dbs.c
$(CC) $(CFLAGS) $?
dbs_am@o@: $(testdir)/server/dbs_am.c
$(CC) $(CFLAGS) $?
dbs_checkpoint@o@: $(testdir)/server/dbs_checkpoint.c
$(CC) $(CFLAGS) $?
dbs_debug@o@: $(testdir)/server/dbs_debug.c
$(CC) $(CFLAGS) $?
dbs_handles@o@: $(testdir)/server/dbs_handles.c
$(CC) $(CFLAGS) $?
dbs_log@o@: $(testdir)/server/dbs_log.c
$(CC) $(CFLAGS) $?
dbs_qam@o@: $(testdir)/server/dbs_qam.c
$(CC) $(CFLAGS) $?
dbs_spawn@o@: $(testdir)/server/dbs_spawn.c
$(CC) $(CFLAGS) $?
dbs_trickle@o@: $(testdir)/server/dbs_trickle.c
$(CC) $(CFLAGS) $?
dbs_util@o@: $(testdir)/server/dbs_util.c
$(CC) $(CFLAGS) $?
dbs_yield@o@: $(testdir)/server/dbs_yield.c
$(CC) $(CFLAGS) $?
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) $(TEST_LIBS) $(LIBS)
$(POSTLINK) $@
db_perf@o@: $(testdir)/perf/db_perf.c
$(CC) $(CFLAGS) $?
perf_checkpoint@o@: $(testdir)/perf/perf_checkpoint.c
$(CC) $(CFLAGS) $?
perf_config@o@: $(testdir)/perf/perf_config.c
$(CC) $(CFLAGS) $?
perf_dbs@o@: $(testdir)/perf/perf_dbs.c
$(CC) $(CFLAGS) $?
perf_dead@o@: $(testdir)/perf/perf_dead.c
$(CC) $(CFLAGS) $?
perf_debug@o@: $(testdir)/perf/perf_debug.c
$(CC) $(CFLAGS) $?
perf_file@o@: $(testdir)/perf/perf_file.c
$(CC) $(CFLAGS) $?
perf_key@o@: $(testdir)/perf/perf_key.c
$(CC) $(CFLAGS) $?
perf_log@o@: $(testdir)/perf/perf_log.c
$(CC) $(CFLAGS) $?
perf_misc@o@: $(testdir)/perf/perf_misc.c
$(CC) $(CFLAGS) $?
perf_op@o@: $(testdir)/perf/perf_op.c
$(CC) $(CFLAGS) $?
perf_parse@o@: $(testdir)/perf/perf_parse.c
$(CC) $(CFLAGS) $?
perf_rand@o@: $(testdir)/perf/perf_rand.c
$(CC) $(CFLAGS) $?
perf_spawn@o@: $(testdir)/perf/perf_spawn.c
$(CC) $(CFLAGS) $?
perf_stat@o@: $(testdir)/perf/perf_stat.c
$(CC) $(CFLAGS) $?
perf_sync@o@: $(testdir)/perf/perf_sync.c
$(CC) $(CFLAGS) $?
perf_thread@o@: $(testdir)/perf/perf_thread.c
$(CC) $(CFLAGS) $?
perf_trickle@o@: $(testdir)/perf/perf_trickle.c
$(CC) $(CFLAGS) $?
perf_txn@o@: $(testdir)/perf/perf_txn.c
$(CC) $(CFLAGS) $?
perf_util@o@: $(testdir)/perf/perf_util.c
$(CC) $(CFLAGS) $?
perf_vx@o@: $(testdir)/perf/perf_vx.c
$(CC) $(CFLAGS) $?
DBPERF_OBJS=\
db_perf@o@ perf_checkpoint@o@ perf_config@o@ perf_dbs@o@ \
perf_dead@o@ perf_debug@o@ perf_file@o@ perf_key@o@ pe