5
langdir= $(topdir)/lang
6
exampledir= $(topdir)/examples
7
testdir= $(topdir)/test
8
utildir= $(topdir)/util
9
distdir= $(topdir)/dist
12
##################################################
13
# Installation directories and permissions.
14
##################################################
16
exec_prefix=@exec_prefix@
18
includedir=@includedir@
20
docdir= $(prefix)/docs
26
transform=@program_transform_name@
28
##################################################
29
# Paths for standard user-level commands.
30
##################################################
39
SHELL= @db_cv_path_sh@
44
##################################################
45
# General library information.
46
##################################################
47
DEF_LIB= @DEFAULT_LIB@
48
DEF_LIB_CXX= @DEFAULT_LIB_CXX@
49
DEF_LIB_SQL= @DEFAULT_LIB_SQL@
50
DEF_LIB_SQLITE= @DEFAULT_LIB_SQLITE@
51
DEF_LIB_STL= @DEFAULT_LIB_STL@
52
DEF_LIB_TCL= @DEFAULT_LIB_TCL@
53
INSTALLER= @INSTALLER@
57
SOLINK= @MAKEFILE_SOLINK@ @CFLAGS@
59
LIBMAJOR= @DB_VERSION_MAJOR@
60
LIBVERSION= @DB_VERSION_MAJOR@.@DB_VERSION_MINOR@
62
CPPFLAGS= -I$(builddir) -I$(srcdir) @CPPFLAGS@
64
##################################################
66
##################################################
67
CFLAGS= -c $(CPPFLAGS) @CFLAGS@
69
CCLINK= @MAKEFILE_CCLINK@ @CFLAGS@
73
TEST_LIBS= @TEST_LIBS@
74
LIBCSO_LIBS= @LIBCSO_LIBS@ @LIBSO_LIBS@
77
libdb= $(libdb_base).a
78
libdb_version= $(libdb_base)-$(LIBVERSION).a
79
libso= $(libdb_base)-$(LIBVERSION)@SOSUFFIX@
80
libso_target= $(libdb_base)-$(LIBVERSION).la
81
libso_default= $(libdb_base)@SOSUFFIX@
82
libso_major= $(libdb_base)-$(LIBMAJOR)@SOSUFFIX@
84
##################################################
87
# C++ support is optional, and can be built with static or shared libraries.
88
##################################################
89
CXXFLAGS= -c $(CPPFLAGS) @CXXFLAGS@
91
CXXLINK= @MAKEFILE_CXXLINK@ @CXXFLAGS@
92
XSOLINK= @MAKEFILE_XSOLINK@ @CXXFLAGS@
93
LIBXSO_LIBS= @LIBXSO_LIBS@ @LIBSO_LIBS@
95
libcxx_base= libdb_cxx
96
libcxx= $(libcxx_base).a
97
libcxx_version= $(libcxx_base)-$(LIBVERSION).a
98
libxso= $(libcxx_base)-$(LIBVERSION)@SOSUFFIX@
99
libxso_target= $(libcxx_base)-$(LIBVERSION).la
100
libxso_default= $(libcxx_base)@SOSUFFIX@
101
libxso_major= $(libcxx_base)-$(LIBMAJOR)@SOSUFFIX@
103
##################################################
106
# SQL support is optional, and can be built with static or shared libraries.
107
##################################################
108
SQLFLAGS= -I$(builddir) -I$(builddir)/sql -I$(langdir)/sql/generated \
109
-D_HAVE_SQLITE_CONFIG_H @SQL_FLAGS@
111
libsql_base= libdb_sql
112
libsql= $(libsql_base).a
113
libsql_version= $(libsql_base)-$(LIBVERSION).a
114
libsqlso= $(libsql_base)-$(LIBVERSION)@SOSUFFIX@
115
libsqlso_target=$(libsql_base)-$(LIBVERSION).la
116
libsqlso_default=$(libsql_base)@SOSUFFIX@
117
libsqlso_major= $(libsql_base)-$(LIBMAJOR)@SOSUFFIX@
119
libsqlite_base= libsqlite3
120
libsqlite= $(libsqlite_base).a
121
libsqliteso= $(libsqlite_base)@SOSUFFIX@
122
libsqliteso_target=$(libsqlite_base).la
124
##################################################
127
# STL support is optional, and can be built with static or shared libraries.
128
##################################################
129
STLFLAGS= $(CXXFLAGS) -I$(langdir)/cxx/stl
130
LIBSTLSO_LIBS= @LIBXSO_LIBS@ @LIBSO_LIBS@
132
libstl_base= libdb_stl
133
libstl= $(libstl_base).a
134
libstl_version= $(libstl_base)-$(LIBVERSION).a
135
libstlso= $(libstl_base)-$(LIBVERSION)@SOSUFFIX@
136
libstlso_target=$(libstl_base)-$(LIBVERSION).la
137
libstlso_default=$(libstl_base)@SOSUFFIX@
138
libstlso_major= $(libstl_base)-$(LIBMAJOR)@SOSUFFIX@
140
##################################################
143
# Java support is optional and requires shared librarires.
144
##################################################
145
CLASSPATH= $(JAVA_CLASSTOP)
146
LIBJSO_LIBS= @LIBJSO_LIBS@ @LIBSO_LIBS@
147
SWIGCFLAGS= @SWIGCFLAGS@
150
JAVA= env CLASSPATH="$(CLASSPATH)" @JAVA@
151
JAVAC= env CLASSPATH="$(CLASSPATH)" @JAVAC@
152
JAVACFLAGS= @JAVACFLAGS@
153
JAVA_CLASSTOP= ./classes
154
JAVA_EXCLASSTOP=./classes.ex
155
JAVA_SRCDIR= $(langdir)/java/src
156
JAVA_EXDIR= $(exampledir)/java/src
157
JAVA_SLEEPYCAT= $(langdir)/java/src/com/sleepycat
158
JAVA_MANIFEST= $(langdir)/java/jarManifestEntries
161
libj_exjarfile= dbexamples.jar
162
libjso_base= libdb_java
163
libjso= $(libjso_base)-$(LIBVERSION)@JMODSUFFIX@
164
libjso_static= $(libjso_base)-$(LIBVERSION).a
165
libjso_target= $(libjso_base)-$(LIBVERSION).la
166
libjso_default= $(libjso_base)@JMODSUFFIX@
167
libjso_major= $(libjso_base)-$(LIBMAJOR)@JMODSUFFIX@
168
libjso_g= $(libjso_base)-$(LIBVERSION)_g@JMODSUFFIX@
170
##################################################
173
# Tcl support is optional.
174
##################################################
175
TCL_INCLUDE_SPEC= @TCL_INCLUDE_SPEC@
176
LIBTSO_LIBS= @LIBTSO_LIBS@ @LIBSO_LIBS@
177
TCL_SRCDIR= $(langdir)/tcl
178
libtcl_base= libdb_tcl
179
libtcl= $(libtcl_base).a
180
libtcl_version= $(libtcl_base)-$(LIBVERSION).a
181
libtso= $(libtcl_base)-$(LIBVERSION)@LIBTSO_MODSUFFIX@
182
libtso_target= $(libtcl_base)-$(LIBVERSION).la
183
libtso_default= $(libtcl_base)@LIBTSO_MODSUFFIX@
184
libtso_major= $(libtcl_base)-$(LIBMAJOR)@LIBTSO_MODSUFFIX@
186
##################################################
189
# The db_dump185 application should be compiled using the system's db.h file
190
# (which should be a DB 1.85/1.86 include file), and the system's 1.85/1.86
191
# object library. To include the right db.h, don't include -I$(builddir) on
192
# the compile line. You may also need to add a local include directory and
193
# local libraries, for example. Do that by adding -I options to the DB185INC
194
# line, and -l options to the DB185LIB line.
195
##################################################
196
DB185INC= -c @CFLAGS@ -I$(topdir) @CPPFLAGS@
199
##################################################
200
# Performance Event Monitoring definitions
201
##################################################
203
DTRACE_PROVIDER= $(distdir)/db_provider.d
205
##################################################
206
# NOTHING BELOW THIS LINE SHOULD EVER NEED TO BE MODIFIED.
207
##################################################
209
##################################################
210
# Object and utility lists.
211
##################################################
213
bt_compare@o@ bt_compress@o@ bt_conv@o@ bt_curadj@o@ bt_cursor@o@ \
214
bt_delete@o@ bt_method@o@ bt_open@o@ bt_put@o@ bt_rec@o@ \
215
bt_reclaim@o@ bt_recno@o@ bt_rsearch@o@ bt_search@o@ bt_split@o@ bt_stat@o@ \
216
bt_compact@o@ bt_upgrade@o@ btree_auto@o@
218
db_ovfl_vrfy@o@ db_vrfy@o@ db_vrfyutil@o@ bt_verify@o@
220
hash@o@ hash_auto@o@ hash_compact@o@ hash_conv@o@ hash_dup@o@ \
221
hash_meta@o@ hash_method@o@ hash_open@o@ hash_page@o@ hash_rec@o@ \
222
hash_reclaim@o@ hash_stat@o@ hash_upgrade@o@
226
heap@o@ heap_auto@o@ heap_backup@o@ heap_conv@o@ heap_method@o@ \
227
heap_open@o@ heap_rec@o@ heap_reclaim@o@ heap_stat@o@
231
qam@o@ qam_auto@o@ qam_conv@o@ qam_files@o@ qam_method@o@ \
232
qam_open@o@ qam_rec@o@ qam_stat@o@ qam_upgrade@o@
236
lock@o@ lock_deadlock@o@ lock_failchk@o@ lock_id@o@ lock_list@o@ \
237
lock_method@o@ lock_region@o@ lock_stat@o@ lock_timer@o@ lock_util@o@
240
log_verify@o@ log_verify_util@o@ log_verify_int@o@ \
244
mut_alloc@o@ mut_failchk@o@ mut_method@o@ mut_region@o@ mut_stat@o@
246
rep_automsg@o@ rep_backup@o@ rep_elect@o@ rep_lease@o@ rep_log@o@ \
247
rep_method@o@ rep_record@o@ rep_region@o@ rep_stat@o@ \
248
rep_util@o@ rep_verify@o@
251
repmgr_auto@o@ repmgr_automsg@o@ repmgr_elect@o@ \
252
repmgr_method@o@ repmgr_msg@o@ \
253
repmgr_net@o@ repmgr_posix@o@ repmgr_queue@o@ repmgr_rec@o@ \
254
repmgr_sel@o@ repmgr_stat@o@ repmgr_util@o@
256
btree_autop@o@ crdel_autop@o@ db_autop@o@ dbreg_autop@o@ \
257
fileops_autop@o@ hash_autop@o@ heap_autop@o@ qam_autop@o@ \
258
repmgr_autop@o@ txn_autop@o@
262
# When DTrace is enabled it may need to post-process (with -G) most of the
263
# object files in order to generate the additional objects in @FINAL_OBJS@.
265
DTRACE_OBJS= @ADDITIONAL_OBJS@ @REPLACEMENT_OBJS@ @CRYPTO_OBJS@ \
266
clock@o@ crdel_auto@o@ crdel_rec@o@ db@o@ db_am@o@ db_auto@o@ \
267
db_backup@o@ db_byteorder@o@ db_cam@o@ db_cds@o@ db_compact@o@ \
268
db_compint@o@ db_conv@o@ db_copy@o@ db_dispatch@o@ db_dup@o@ \
269
db_err@o@ db_getlong@o@ db_idspace@o@ db_iface@o@ db_join@o@ \
270
db_log2@o@ db_meta@o@ db_method@o@ db_open@o@ db_overflow@o@ \
271
db_pr@o@ db_rec@o@ db_reclaim@o@ db_remove@o@ db_rename@o@ \
272
db_ret@o@ db_setid@o@ db_setlsn@o@ db_shash@o@ db_sort_multiple@o@ \
273
db_stati@o@ db_truncate@o@ db_upg@o@ db_upg_opd@o@ dbreg@o@ \
274
dbreg_stat@o@ dbreg_auto@o@ dbreg_rec@o@ dbreg_util@o@ \
275
dbt@o@ env_alloc@o@ env_config@o@ env_backup@o@ env_failchk@o@ \
276
env_file@o@ env_globals@o@ env_open@o@ env_method@o@ env_name@o@ \
277
env_recover@o@ env_region@o@ env_register@o@ env_sig@o@ \
278
env_stat@o@ fileops_auto@o@ fop_basic@o@ fop_rec@o@ fop_util@o@ \
279
hash_func@o@ hmac@o@ log@o@ log_archive@o@ log_compare@o@ \
280
log_debug@o@ log_get@o@ log_method@o@ log_print@o@ log_put@o@ \
281
log_stat@o@ mkpath@o@ mp_alloc@o@ mp_backup@o@ mp_bh@o@ mp_fget@o@ \
282
mp_fmethod@o@ mp_fopen@o@ mp_fput@o@ mp_fset@o@ mp_method@o@ \
283
mp_mvcc@o@ mp_region@o@ mp_register@o@ mp_resize@o@ mp_stat@o@ \
284
mp_sync@o@ mp_trickle@o@ openflags@o@ os_abort@o@ os_abs@o@ \
285
os_alloc@o@ os_clock@o@ os_cpu@o@ os_ctime@o@ os_config@o@ \
286
os_dir@o@ os_errno@o@ os_fid@o@ os_flock@o@ os_fsync@o@ \
287
os_getenv@o@ os_handle@o@ os_map@o@ os_method@o@ os_mkdir@o@ \
288
os_open@o@ os_path@o@ os_pid@o@ os_rename@o@ os_root@o@ \
289
os_rpath@o@ os_rw@o@ os_seek@o@ os_stack@o@ os_stat@o@ \
290
os_tmpdir@o@ os_truncate@o@ os_uid@o@ os_unlink@o@ os_yield@o@ \
291
partition@o@ seq_stat@o@ sequence@o@ sha1@o@ snprintf@o@ txn@o@ \
292
txn_auto@o@ txn_chkpt@o@ txn_failchk@o@ txn_method@o@ txn_rec@o@ \
293
txn_recover@o@ txn_region@o@ txn_stat@o@ txn_util@o@ xa@o@ \
294
xa_map@o@ zerofill@o@ \
296
C_OBJS= $(DTRACE_OBJS) @FINAL_OBJS@
299
CuTest@o@ CuTests@o@ Runner@o@ TestChannel@o@ TestDbHotBackup@o@ \
300
TestDbTuner@o@ TestEncryption@o@ TestEnvConfig@o@ TestEnvMethod@o@ \
301
TestKeyExistErrorReturn@o@ TestPartial@o@ TestQueue@o@ \
304
cxx_channel@o@ cxx_db@o@ cxx_dbc@o@ cxx_dbt@o@ cxx_env@o@ \
305
cxx_except@o@ cxx_lock@o@ cxx_logc@o@ cxx_mpool@o@ cxx_multi@o@ \
306
cxx_rid@o@ cxx_seq@o@ cxx_site@o@ cxx_txn@o@
309
aes_method@o@ crypto@o@ mt19937db@o@ rijndael-alg-fst@o@ \
316
$(JAVA_SLEEPYCAT)/asm/AnnotationVisitor.java \
317
$(JAVA_SLEEPYCAT)/asm/AnnotationWriter.java \
318
$(JAVA_SLEEPYCAT)/asm/Attribute.java \
319
$(JAVA_SLEEPYCAT)/asm/ByteVector.java \
320
$(JAVA_SLEEPYCAT)/asm/ClassReader.java \
321
$(JAVA_SLEEPYCAT)/asm/ClassVisitor.java \
322
$(JAVA_SLEEPYCAT)/asm/ClassWriter.java \
323
$(JAVA_SLEEPYCAT)/asm/Edge.java \
324
$(JAVA_SLEEPYCAT)/asm/FieldVisitor.java \
325
$(JAVA_SLEEPYCAT)/asm/FieldWriter.java \
326
$(JAVA_SLEEPYCAT)/asm/Frame.java \
327
$(JAVA_SLEEPYCAT)/asm/Handle.java \
328
$(JAVA_SLEEPYCAT)/asm/Handler.java \
329
$(JAVA_SLEEPYCAT)/asm/Item.java \
330
$(JAVA_SLEEPYCAT)/asm/Label.java \
331
$(JAVA_SLEEPYCAT)/asm/MethodVisitor.java \
332
$(JAVA_SLEEPYCAT)/asm/MethodWriter.java \
333
$(JAVA_SLEEPYCAT)/asm/Opcodes.java \
334
$(JAVA_SLEEPYCAT)/asm/Type.java \
335
$(JAVA_SLEEPYCAT)/bind/ByteArrayBinding.java \
336
$(JAVA_SLEEPYCAT)/bind/EntityBinding.java \
337
$(JAVA_SLEEPYCAT)/bind/EntryBinding.java \
338
$(JAVA_SLEEPYCAT)/bind/RecordNumberBinding.java \
339
$(JAVA_SLEEPYCAT)/bind/serial/ClassCatalog.java \
340
$(JAVA_SLEEPYCAT)/bind/serial/SerialBase.java \
341
$(JAVA_SLEEPYCAT)/bind/serial/SerialBinding.java \
342
$(JAVA_SLEEPYCAT)/bind/serial/SerialInput.java \
343
$(JAVA_SLEEPYCAT)/bind/serial/SerialOutput.java \
344
$(JAVA_SLEEPYCAT)/bind/serial/SerialSerialBinding.java \
345
$(JAVA_SLEEPYCAT)/bind/serial/SerialSerialKeyCreator.java \
346
$(JAVA_SLEEPYCAT)/bind/serial/StoredClassCatalog.java \
347
$(JAVA_SLEEPYCAT)/bind/serial/TupleSerialBinding.java \
348
$(JAVA_SLEEPYCAT)/bind/serial/TupleSerialKeyCreator.java \
349
$(JAVA_SLEEPYCAT)/bind/serial/TupleSerialMarshalledBinding.java \
350
$(JAVA_SLEEPYCAT)/bind/serial/TupleSerialMarshalledKeyCreator.java \
351
$(JAVA_SLEEPYCAT)/bind/tuple/BigDecimalBinding.java \
352
$(JAVA_SLEEPYCAT)/bind/tuple/BigIntegerBinding.java \
353
$(JAVA_SLEEPYCAT)/bind/tuple/BooleanBinding.java \
354
$(JAVA_SLEEPYCAT)/bind/tuple/ByteBinding.java \
355
$(JAVA_SLEEPYCAT)/bind/tuple/CharacterBinding.java \
356
$(JAVA_SLEEPYCAT)/bind/tuple/DoubleBinding.java \
357
$(JAVA_SLEEPYCAT)/bind/tuple/FloatBinding.java \
358
$(JAVA_SLEEPYCAT)/bind/tuple/IntegerBinding.java \
359
$(JAVA_SLEEPYCAT)/bind/tuple/LongBinding.java \
360
$(JAVA_SLEEPYCAT)/bind/tuple/MarshalledTupleEntry.java \
361
$(JAVA_SLEEPYCAT)/bind/tuple/MarshalledTupleKeyEntity.java \
362
$(JAVA_SLEEPYCAT)/bind/tuple/PackedIntegerBinding.java \
363
$(JAVA_SLEEPYCAT)/bind/tuple/PackedLongBinding.java \
364
$(JAVA_SLEEPYCAT)/bind/tuple/ShortBinding.java \
365
$(JAVA_SLEEPYCAT)/bind/tuple/SortedBigDecimalBinding.java \
366
$(JAVA_SLEEPYCAT)/bind/tuple/SortedDoubleBinding.java \
367
$(JAVA_SLEEPYCAT)/bind/tuple/SortedFloatBinding.java \
368
$(JAVA_SLEEPYCAT)/bind/tuple/SortedPackedIntegerBinding.java \
369
$(JAVA_SLEEPYCAT)/bind/tuple/SortedPackedLongBinding.java \
370
$(JAVA_SLEEPYCAT)/bind/tuple/StringBinding.java \
371
$(JAVA_SLEEPYCAT)/bind/tuple/TupleBase.java \
372
$(JAVA_SLEEPYCAT)/bind/tuple/TupleBinding.java \
373
$(JAVA_SLEEPYCAT)/bind/tuple/TupleInput.java \
374
$(JAVA_SLEEPYCAT)/bind/tuple/TupleInputBinding.java \
375
$(JAVA_SLEEPYCAT)/bind/tuple/TupleMarshalledBinding.java \
376
$(JAVA_SLEEPYCAT)/bind/tuple/TupleOutput.java \
377
$(JAVA_SLEEPYCAT)/bind/tuple/TupleTupleBinding.java \
378
$(JAVA_SLEEPYCAT)/bind/tuple/TupleTupleKeyCreator.java \
379
$(JAVA_SLEEPYCAT)/bind/tuple/TupleTupleMarshalledBinding.java \
380
$(JAVA_SLEEPYCAT)/bind/tuple/TupleTupleMarshalledKeyCreator.java \
381
$(JAVA_SLEEPYCAT)/collections/BaseIterator.java \
382
$(JAVA_SLEEPYCAT)/collections/BlockIterator.java \
383
$(JAVA_SLEEPYCAT)/collections/CurrentTransaction.java \
384
$(JAVA_SLEEPYCAT)/collections/DataCursor.java \
385
$(JAVA_SLEEPYCAT)/collections/DataView.java \
386
$(JAVA_SLEEPYCAT)/collections/MapEntryParameter.java \
387
$(JAVA_SLEEPYCAT)/collections/MyRangeCursor.java \
388
$(JAVA_SLEEPYCAT)/collections/PrimaryKeyAssigner.java \
389
$(JAVA_SLEEPYCAT)/collections/StoredCollection.java \
390
$(JAVA_SLEEPYCAT)/collections/StoredCollections.java \
391
$(JAVA_SLEEPYCAT)/collections/StoredContainer.java \
392
$(JAVA_SLEEPYCAT)/collections/StoredEntrySet.java \
393
$(JAVA_SLEEPYCAT)/collections/StoredIterator.java \
394
$(JAVA_SLEEPYCAT)/collections/StoredKeySet.java \
395
$(JAVA_SLEEPYCAT)/collections/StoredList.java \
396
$(JAVA_SLEEPYCAT)/collections/StoredMap.java \
397
$(JAVA_SLEEPYCAT)/collections/StoredMapEntry.java \
398
$(JAVA_SLEEPYCAT)/collections/StoredSortedEntrySet.java \
399
$(JAVA_SLEEPYCAT)/collections/StoredSortedKeySet.java \
400
$(JAVA_SLEEPYCAT)/collections/StoredSortedMap.java \
401
$(JAVA_SLEEPYCAT)/collections/StoredSortedValueSet.java \
402
$(JAVA_SLEEPYCAT)/collections/StoredValueSet.java \
403
$(JAVA_SLEEPYCAT)/collections/TransactionRunner.java \
404
$(JAVA_SLEEPYCAT)/collections/TransactionWorker.java \
405
$(JAVA_SLEEPYCAT)/collections/TupleSerialFactory.java \
406
$(JAVA_SLEEPYCAT)/compat/DbCompat.java \
407
$(JAVA_SLEEPYCAT)/db/BackupHandler.java \
408
$(JAVA_SLEEPYCAT)/db/BackupOptions.java \
409
$(JAVA_SLEEPYCAT)/db/BtreeCompressor.java \
410
$(JAVA_SLEEPYCAT)/db/BtreePrefixCalculator.java \
411
$(JAVA_SLEEPYCAT)/db/BtreeStats.java \
412
$(JAVA_SLEEPYCAT)/db/CacheFile.java \
413
$(JAVA_SLEEPYCAT)/db/CacheFilePriority.java \
414
$(JAVA_SLEEPYCAT)/db/CacheFileStats.java \
415
$(JAVA_SLEEPYCAT)/db/CacheStats.java \
416
$(JAVA_SLEEPYCAT)/db/ReplicationChannel.java \
417
$(JAVA_SLEEPYCAT)/db/CheckpointConfig.java \
418
$(JAVA_SLEEPYCAT)/db/CompactConfig.java \
419
$(JAVA_SLEEPYCAT)/db/CompactStats.java \
420
$(JAVA_SLEEPYCAT)/db/Cursor.java \
421
$(JAVA_SLEEPYCAT)/db/CursorConfig.java \
422
$(JAVA_SLEEPYCAT)/db/Database.java \
423
$(JAVA_SLEEPYCAT)/db/DatabaseConfig.java \
424
$(JAVA_SLEEPYCAT)/db/DatabaseEntry.java \
425
$(JAVA_SLEEPYCAT)/db/DatabaseException.java \
426
$(JAVA_SLEEPYCAT)/db/DatabaseStats.java \
427
$(JAVA_SLEEPYCAT)/db/DatabaseType.java \
428
$(JAVA_SLEEPYCAT)/db/DeadlockException.java \
429
$(JAVA_SLEEPYCAT)/db/Environment.java \
430
$(JAVA_SLEEPYCAT)/db/EnvironmentConfig.java \
431
$(JAVA_SLEEPYCAT)/db/ErrorHandler.java \
432
$(JAVA_SLEEPYCAT)/db/EventHandler.java \
433
$(JAVA_SLEEPYCAT)/db/EventHandlerAdapter.java \
434
$(JAVA_SLEEPYCAT)/db/FeedbackHandler.java \
435
$(JAVA_SLEEPYCAT)/db/ForeignKeyDeleteAction.java \
436
$(JAVA_SLEEPYCAT)/db/ForeignKeyNullifier.java \
437
$(JAVA_SLEEPYCAT)/db/ForeignMultiKeyNullifier.java \
438
$(JAVA_SLEEPYCAT)/db/HashStats.java \
439
$(JAVA_SLEEPYCAT)/db/Hasher.java \
440
$(JAVA_SLEEPYCAT)/db/HeapRecordId.java \
441
$(JAVA_SLEEPYCAT)/db/HeapFullException.java \
442
$(JAVA_SLEEPYCAT)/db/HeapStats.java \
443
$(JAVA_SLEEPYCAT)/db/JoinConfig.java \
444
$(JAVA_SLEEPYCAT)/db/JoinCursor.java \
445
$(JAVA_SLEEPYCAT)/db/KeyRange.java \
446
$(JAVA_SLEEPYCAT)/db/Lock.java \
447
$(JAVA_SLEEPYCAT)/db/LockDetectMode.java \
448
$(JAVA_SLEEPYCAT)/db/LockMode.java \
449
$(JAVA_SLEEPYCAT)/db/LockNotGrantedException.java \
450
$(JAVA_SLEEPYCAT)/db/LockOperation.java \
451
$(JAVA_SLEEPYCAT)/db/LockRequest.java \
452
$(JAVA_SLEEPYCAT)/db/LockRequestMode.java \
453
$(JAVA_SLEEPYCAT)/db/LockStats.java \
454
$(JAVA_SLEEPYCAT)/db/LogCursor.java \
455
$(JAVA_SLEEPYCAT)/db/LogRecordHandler.java \
456
$(JAVA_SLEEPYCAT)/db/LogSequenceNumber.java \
457
$(JAVA_SLEEPYCAT)/db/LogStats.java \
458
$(JAVA_SLEEPYCAT)/db/LogVerifyConfig.java \
459
$(JAVA_SLEEPYCAT)/db/MemoryException.java \
460
$(JAVA_SLEEPYCAT)/db/MessageHandler.java \
461
$(JAVA_SLEEPYCAT)/db/MultipleNIODataEntry.java \
462
$(JAVA_SLEEPYCAT)/db/MultipleKeyNIODataEntry.java \
463
$(JAVA_SLEEPYCAT)/db/MultipleRecnoNIODataEntry.java \
464
$(JAVA_SLEEPYCAT)/db/MultipleDataEntry.java \
465
$(JAVA_SLEEPYCAT)/db/MultipleEntry.java \
466
$(JAVA_SLEEPYCAT)/db/MultipleKeyDataEntry.java \
467
$(JAVA_SLEEPYCAT)/db/MultipleRecnoDataEntry.java \
468
$(JAVA_SLEEPYCAT)/db/MutexStats.java \
469
$(JAVA_SLEEPYCAT)/db/OperationStatus.java \
470
$(JAVA_SLEEPYCAT)/db/PanicHandler.java \
471
$(JAVA_SLEEPYCAT)/db/PartitionHandler.java \
472
$(JAVA_SLEEPYCAT)/db/PreparedTransaction.java \
473
$(JAVA_SLEEPYCAT)/db/QueueStats.java \
474
$(JAVA_SLEEPYCAT)/db/RecordNumberAppender.java \
475
$(JAVA_SLEEPYCAT)/db/RecoveryOperation.java \
476
$(JAVA_SLEEPYCAT)/db/RegionResourceType.java \
477
$(JAVA_SLEEPYCAT)/db/ReplicationConfig.java \
478
$(JAVA_SLEEPYCAT)/db/ReplicationDuplicateMasterException.java \
479
$(JAVA_SLEEPYCAT)/db/ReplicationHandleDeadException.java \
480
$(JAVA_SLEEPYCAT)/db/ReplicationHoldElectionException.java \
481
$(JAVA_SLEEPYCAT)/db/ReplicationHostAddress.java \
482
$(JAVA_SLEEPYCAT)/db/ReplicationJoinFailureException.java \
483
$(JAVA_SLEEPYCAT)/db/ReplicationLeaseExpiredException.java \
484
$(JAVA_SLEEPYCAT)/db/ReplicationLockoutException.java \
485
$(JAVA_SLEEPYCAT)/db/ReplicationManagerAckPolicy.java \
486
$(JAVA_SLEEPYCAT)/db/ReplicationManagerConnectionStatus.java \
487
$(JAVA_SLEEPYCAT)/db/ReplicationManagerMessageDispatch.java \
488
$(JAVA_SLEEPYCAT)/db/ReplicationManagerSite.java \
489
$(JAVA_SLEEPYCAT)/db/ReplicationManagerSiteConfig.java \
490
$(JAVA_SLEEPYCAT)/db/ReplicationManagerSiteInfo.java \
491
$(JAVA_SLEEPYCAT)/db/ReplicationManagerStats.java \
492
$(JAVA_SLEEPYCAT)/db/ReplicationManagerStartPolicy.java \
493
$(JAVA_SLEEPYCAT)/db/ReplicationSiteUnavailableException.java \
494
$(JAVA_SLEEPYCAT)/db/ReplicationStats.java \
495
$(JAVA_SLEEPYCAT)/db/ReplicationStatus.java \
496
$(JAVA_SLEEPYCAT)/db/ReplicationTimeoutType.java \
497
$(JAVA_SLEEPYCAT)/db/ReplicationTransport.java \
498
$(JAVA_SLEEPYCAT)/db/RunRecoveryException.java \
499
$(JAVA_SLEEPYCAT)/db/SecondaryConfig.java \
500
$(JAVA_SLEEPYCAT)/db/SecondaryCursor.java \
501
$(JAVA_SLEEPYCAT)/db/SecondaryDatabase.java \
502
$(JAVA_SLEEPYCAT)/db/SecondaryKeyCreator.java \
503
$(JAVA_SLEEPYCAT)/db/SecondaryMultiKeyCreator.java \
504
$(JAVA_SLEEPYCAT)/db/Sequence.java \
505
$(JAVA_SLEEPYCAT)/db/SequenceConfig.java \
506
$(JAVA_SLEEPYCAT)/db/SequenceStats.java \
507
$(JAVA_SLEEPYCAT)/db/StatsConfig.java \
508
$(JAVA_SLEEPYCAT)/db/Transaction.java \
509
$(JAVA_SLEEPYCAT)/db/TransactionConfig.java \
510
$(JAVA_SLEEPYCAT)/db/TransactionStats.java \
511
$(JAVA_SLEEPYCAT)/db/TransactionStatus.java \
512
$(JAVA_SLEEPYCAT)/db/VerboseConfig.java \
513
$(JAVA_SLEEPYCAT)/db/VerifyConfig.java \
514
$(JAVA_SLEEPYCAT)/db/VersionMismatchException.java \
515
$(JAVA_SLEEPYCAT)/db/internal/Db.java \
516
$(JAVA_SLEEPYCAT)/db/internal/DbConstants.java \
517
$(JAVA_SLEEPYCAT)/db/internal/DbChannel.java \
518
$(JAVA_SLEEPYCAT)/db/internal/DbEnv.java \
519
$(JAVA_SLEEPYCAT)/db/internal/DbLock.java \
520
$(JAVA_SLEEPYCAT)/db/internal/DbLogc.java \
521
$(JAVA_SLEEPYCAT)/db/internal/DbMpoolFile.java \
522
$(JAVA_SLEEPYCAT)/db/internal/DbSequence.java \
523
$(JAVA_SLEEPYCAT)/db/internal/DbSite.java \
524
$(JAVA_SLEEPYCAT)/db/internal/DbTxn.java \
525
$(JAVA_SLEEPYCAT)/db/internal/DbUtil.java \
526
$(JAVA_SLEEPYCAT)/db/internal/Dbc.java \
527
$(JAVA_SLEEPYCAT)/db/internal/db_java.java \
528
$(JAVA_SLEEPYCAT)/db/internal/db_javaJNI.java \
529
$(JAVA_SLEEPYCAT)/persist/BasicCursor.java \
530
$(JAVA_SLEEPYCAT)/persist/BasicIndex.java \
531
$(JAVA_SLEEPYCAT)/persist/BasicIterator.java \
532
$(JAVA_SLEEPYCAT)/persist/DataValueAdapter.java \
533
$(JAVA_SLEEPYCAT)/persist/DatabaseNamer.java \
534
$(JAVA_SLEEPYCAT)/persist/EntityCursor.java \
535
$(JAVA_SLEEPYCAT)/persist/EntityIndex.java \
536
$(JAVA_SLEEPYCAT)/persist/EntityJoin.java \
537
$(JAVA_SLEEPYCAT)/persist/EntityStore.java \
538
$(JAVA_SLEEPYCAT)/persist/EntityValueAdapter.java \
539
$(JAVA_SLEEPYCAT)/persist/ForwardCursor.java \
540
$(JAVA_SLEEPYCAT)/persist/IndexNotAvailableException.java \
541
$(JAVA_SLEEPYCAT)/persist/KeySelector.java \
542
$(JAVA_SLEEPYCAT)/persist/KeyValueAdapter.java \
543
$(JAVA_SLEEPYCAT)/persist/KeysIndex.java \
544
$(JAVA_SLEEPYCAT)/persist/PrimaryIndex.java \
545
$(JAVA_SLEEPYCAT)/persist/PrimaryKeyValueAdapter.java \
546
$(JAVA_SLEEPYCAT)/persist/SecondaryIndex.java \
547
$(JAVA_SLEEPYCAT)/persist/StoreConfig.java \
548
$(JAVA_SLEEPYCAT)/persist/StoreConfigBeanInfo.java \
549
$(JAVA_SLEEPYCAT)/persist/StoreExistsException.java \
550
$(JAVA_SLEEPYCAT)/persist/StoreNotFoundException.java \
551
$(JAVA_SLEEPYCAT)/persist/SubIndex.java \
552
$(JAVA_SLEEPYCAT)/persist/SubIndexCursor.java \
553
$(JAVA_SLEEPYCAT)/persist/ValueAdapter.java \
554
$(JAVA_SLEEPYCAT)/persist/evolve/Conversion.java \
555
$(JAVA_SLEEPYCAT)/persist/evolve/Converter.java \
556
$(JAVA_SLEEPYCAT)/persist/evolve/DeletedClassException.java \
557
$(JAVA_SLEEPYCAT)/persist/evolve/Deleter.java \
558
$(JAVA_SLEEPYCAT)/persist/evolve/EntityConverter.java \
559
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveConfig.java \
560
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveConfigBeanInfo.java \
561
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveEvent.java \
562
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveInternal.java \
563
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveListener.java \
564
$(JAVA_SLEEPYCAT)/persist/evolve/EvolveStats.java \
565
$(JAVA_SLEEPYCAT)/persist/evolve/IncompatibleClassException.java \
566
$(JAVA_SLEEPYCAT)/persist/evolve/Mutation.java \
567
$(JAVA_SLEEPYCAT)/persist/evolve/Mutations.java \
568
$(JAVA_SLEEPYCAT)/persist/evolve/Renamer.java \
569
$(JAVA_SLEEPYCAT)/persist/impl/AbstractInput.java \
570
$(JAVA_SLEEPYCAT)/persist/impl/Accessor.java \
571
$(JAVA_SLEEPYCAT)/persist/impl/Catalog.java \
572
$(JAVA_SLEEPYCAT)/persist/impl/CollectionProxy.java \
573
$(JAVA_SLEEPYCAT)/persist/impl/ComplexFormat.java \
574
$(JAVA_SLEEPYCAT)/persist/impl/ComparatorCatalog.java \
575
$(JAVA_SLEEPYCAT)/persist/impl/CompositeKeyFormat.java \
576
$(JAVA_SLEEPYCAT)/persist/impl/ConverterReader.java \
577
$(JAVA_SLEEPYCAT)/persist/impl/Enhanced.java \
578
$(JAVA_SLEEPYCAT)/persist/impl/EnhancedAccessor.java \
579
$(JAVA_SLEEPYCAT)/persist/impl/EntityInput.java \
580
$(JAVA_SLEEPYCAT)/persist/impl/EntityOutput.java \
581
$(JAVA_SLEEPYCAT)/persist/impl/EnumFormat.java \
582
$(JAVA_SLEEPYCAT)/persist/impl/Evolver.java \
583
$(JAVA_SLEEPYCAT)/persist/impl/FieldInfo.java \
584
$(JAVA_SLEEPYCAT)/persist/impl/Format.java \
585
$(JAVA_SLEEPYCAT)/persist/impl/KeyLocation.java \
586
$(JAVA_SLEEPYCAT)/persist/impl/MapProxy.java \
587
$(JAVA_SLEEPYCAT)/persist/impl/NonPersistentFormat.java \
588
$(JAVA_SLEEPYCAT)/persist/impl/ObjectArrayFormat.java \
589
$(JAVA_SLEEPYCAT)/persist/impl/PersistCatalog.java \
590
$(JAVA_SLEEPYCAT)/persist/impl/PersistComparator.java \
591
$(JAVA_SLEEPYCAT)/persist/impl/PersistEntityBinding.java \
592
$(JAVA_SLEEPYCAT)/persist/impl/PersistKeyAssigner.java \
593
$(JAVA_SLEEPYCAT)/persist/impl/PersistKeyBinding.java \
594
$(JAVA_SLEEPYCAT)/persist/impl/PersistKeyCreator.java \
595
$(JAVA_SLEEPYCAT)/persist/impl/PrimitiveArrayFormat.java \
596
$(JAVA_SLEEPYCAT)/persist/impl/ProxiedFormat.java \
597
$(JAVA_SLEEPYCAT)/persist/impl/RawAbstractInput.java \
598
$(JAVA_SLEEPYCAT)/persist/impl/RawAccessor.java \
599
$(JAVA_SLEEPYCAT)/persist/impl/RawArrayInput.java \
600
$(JAVA_SLEEPYCAT)/persist/impl/RawComplexInput.java \
601
$(JAVA_SLEEPYCAT)/persist/impl/RawSingleInput.java \
602
$(JAVA_SLEEPYCAT)/persist/impl/ReadOnlyCatalog.java \
603
$(JAVA_SLEEPYCAT)/persist/impl/Reader.java \
604
$(JAVA_SLEEPYCAT)/persist/impl/RecordInput.java \
605
$(JAVA_SLEEPYCAT)/persist/impl/RecordOutput.java \
606
$(JAVA_SLEEPYCAT)/persist/impl/ReflectionAccessor.java \
607
$(JAVA_SLEEPYCAT)/persist/impl/RefreshException.java \
608
$(JAVA_SLEEPYCAT)/persist/impl/SimpleCatalog.java \
609
$(JAVA_SLEEPYCAT)/persist/impl/SimpleFormat.java \
610
$(JAVA_SLEEPYCAT)/persist/impl/Store.java \
611
$(JAVA_SLEEPYCAT)/persist/impl/StoredModel.java \
612
$(JAVA_SLEEPYCAT)/persist/impl/VisitedObjects.java \
613
$(JAVA_SLEEPYCAT)/persist/impl/WidenerInput.java \
614
$(JAVA_SLEEPYCAT)/persist/model/AnnotationModel.java \
615
$(JAVA_SLEEPYCAT)/persist/model/BytecodeEnhancer.java \
616
$(JAVA_SLEEPYCAT)/persist/model/ClassEnhancer.java \
617
$(JAVA_SLEEPYCAT)/persist/model/ClassMetadata.java \
618
$(JAVA_SLEEPYCAT)/persist/model/DeleteAction.java \
619
$(JAVA_SLEEPYCAT)/persist/model/Entity.java \
620
$(JAVA_SLEEPYCAT)/persist/model/EntityMetadata.java \
621
$(JAVA_SLEEPYCAT)/persist/model/EntityModel.java \
622
$(JAVA_SLEEPYCAT)/persist/model/FieldMetadata.java \
623
$(JAVA_SLEEPYCAT)/persist/model/KeyField.java \
624
$(JAVA_SLEEPYCAT)/persist/model/ModelInternal.java \
625
$(JAVA_SLEEPYCAT)/persist/model/NotPersistent.java \
626
$(JAVA_SLEEPYCAT)/persist/model/NotTransient.java \
627
$(JAVA_SLEEPYCAT)/persist/model/Persistent.java \
628
$(JAVA_SLEEPYCAT)/persist/model/PersistentProxy.java \
629
$(JAVA_SLEEPYCAT)/persist/model/PrimaryKey.java \
630
$(JAVA_SLEEPYCAT)/persist/model/PrimaryKeyMetadata.java \
631
$(JAVA_SLEEPYCAT)/persist/model/Relationship.java \
632
$(JAVA_SLEEPYCAT)/persist/model/SecondaryKey.java \
633
$(JAVA_SLEEPYCAT)/persist/model/SecondaryKeyMetadata.java \
634
$(JAVA_SLEEPYCAT)/persist/raw/RawField.java \
635
$(JAVA_SLEEPYCAT)/persist/raw/RawObject.java \
636
$(JAVA_SLEEPYCAT)/persist/raw/RawStore.java \
637
$(JAVA_SLEEPYCAT)/persist/raw/RawType.java \
638
$(JAVA_SLEEPYCAT)/util/ClassResolver.java \
639
$(JAVA_SLEEPYCAT)/util/ConfigBeanInfoBase.java \
640
$(JAVA_SLEEPYCAT)/util/ErrorBuffer.java \
641
$(JAVA_SLEEPYCAT)/util/ExceptionUnwrapper.java \
642
$(JAVA_SLEEPYCAT)/util/ExceptionWrapper.java \
643
$(JAVA_SLEEPYCAT)/util/FastInputStream.java \
644
$(JAVA_SLEEPYCAT)/util/FastOutputStream.java \
645
$(JAVA_SLEEPYCAT)/util/IOExceptionWrapper.java \
646
$(JAVA_SLEEPYCAT)/util/PackedInteger.java \
647
$(JAVA_SLEEPYCAT)/util/RuntimeExceptionWrapper.java \
648
$(JAVA_SLEEPYCAT)/util/UtfOps.java \
649
$(JAVA_SLEEPYCAT)/util/keyrange/KeyRange.java \
650
$(JAVA_SLEEPYCAT)/util/keyrange/KeyRangeException.java \
651
$(JAVA_SLEEPYCAT)/util/keyrange/RangeCursor.java
654
$(JAVA_EXDIR)/collections/access/AccessExample.java \
655
$(JAVA_EXDIR)/collections/hello/HelloDatabaseWorld.java \
656
$(JAVA_EXDIR)/collections/ship/basic/PartData.java \
657
$(JAVA_EXDIR)/collections/ship/basic/PartKey.java \
658
$(JAVA_EXDIR)/collections/ship/basic/Sample.java \
659
$(JAVA_EXDIR)/collections/ship/basic/SampleDatabase.java \
660
$(JAVA_EXDIR)/collections/ship/basic/SampleViews.java \
661
$(JAVA_EXDIR)/collections/ship/basic/ShipmentData.java \
662
$(JAVA_EXDIR)/collections/ship/basic/ShipmentKey.java \
663
$(JAVA_EXDIR)/collections/ship/basic/SupplierData.java \
664
$(JAVA_EXDIR)/collections/ship/basic/SupplierKey.java \
665
$(JAVA_EXDIR)/collections/ship/basic/Weight.java \
666
$(JAVA_EXDIR)/collections/ship/entity/Part.java \
667
$(JAVA_EXDIR)/collections/ship/entity/PartData.java \
668
$(JAVA_EXDIR)/collections/ship/entity/PartKey.java \
669
$(JAVA_EXDIR)/collections/ship/entity/Sample.java \
670
$(JAVA_EXDIR)/collections/ship/entity/SampleDatabase.java \
671
$(JAVA_EXDIR)/collections/ship/entity/SampleViews.java \
672
$(JAVA_EXDIR)/collections/ship/entity/Shipment.java \
673
$(JAVA_EXDIR)/collections/ship/entity/ShipmentData.java \
674
$(JAVA_EXDIR)/collections/ship/entity/ShipmentKey.java \
675
$(JAVA_EXDIR)/collections/ship/entity/Supplier.java \
676
$(JAVA_EXDIR)/collections/ship/entity/SupplierData.java \
677
$(JAVA_EXDIR)/collections/ship/entity/SupplierKey.java \
678
$(JAVA_EXDIR)/collections/ship/entity/Weight.java \
679
$(JAVA_EXDIR)/collections/ship/factory/Part.java \
680
$(JAVA_EXDIR)/collections/ship/factory/PartKey.java \
681
$(JAVA_EXDIR)/collections/ship/factory/Sample.java \
682
$(JAVA_EXDIR)/collections/ship/factory/SampleDatabase.java \
683
$(JAVA_EXDIR)/collections/ship/factory/SampleViews.java \
684
$(JAVA_EXDIR)/collections/ship/factory/Shipment.java \
685
$(JAVA_EXDIR)/collections/ship/factory/ShipmentKey.java \
686
$(JAVA_EXDIR)/collections/ship/factory/Supplier.java \
687
$(JAVA_EXDIR)/collections/ship/factory/SupplierKey.java \
688
$(JAVA_EXDIR)/collections/ship/factory/Weight.java \
689
$(JAVA_EXDIR)/collections/ship/index/PartData.java \
690
$(JAVA_EXDIR)/collections/ship/index/PartKey.java \
691
$(JAVA_EXDIR)/collections/ship/index/Sample.java \
692
$(JAVA_EXDIR)/collections/ship/index/SampleDatabase.java \
693
$(JAVA_EXDIR)/collections/ship/index/SampleViews.java \
694
$(JAVA_EXDIR)/collections/ship/index/ShipmentData.java \
695
$(JAVA_EXDIR)/collections/ship/index/ShipmentKey.java \
696
$(JAVA_EXDIR)/collections/ship/index/SupplierData.java \
697
$(JAVA_EXDIR)/collections/ship/index/SupplierKey.java \
698
$(JAVA_EXDIR)/collections/ship/index/Weight.java \
699
$(JAVA_EXDIR)/collections/ship/marshal/MarshalledEnt.java \
700
$(JAVA_EXDIR)/collections/ship/marshal/MarshalledKey.java \
701
$(JAVA_EXDIR)/collections/ship/marshal/Part.java \
702
$(JAVA_EXDIR)/collections/ship/marshal/PartKey.java \
703
$(JAVA_EXDIR)/collections/ship/marshal/Sample.java \
704
$(JAVA_EXDIR)/collections/ship/marshal/SampleDatabase.java \
705
$(JAVA_EXDIR)/collections/ship/marshal/SampleViews.java \
706
$(JAVA_EXDIR)/collections/ship/marshal/Shipment.java \
707
$(JAVA_EXDIR)/collections/ship/marshal/ShipmentKey.java \
708
$(JAVA_EXDIR)/collections/ship/marshal/Supplier.java \
709
$(JAVA_EXDIR)/collections/ship/marshal/SupplierKey.java \
710
$(JAVA_EXDIR)/collections/ship/marshal/Weight.java \
711
$(JAVA_EXDIR)/collections/ship/sentity/Part.java \
712
$(JAVA_EXDIR)/collections/ship/sentity/PartKey.java \
713
$(JAVA_EXDIR)/collections/ship/sentity/Sample.java \
714
$(JAVA_EXDIR)/collections/ship/sentity/SampleDatabase.java \
715
$(JAVA_EXDIR)/collections/ship/sentity/SampleViews.java \
716
$(JAVA_EXDIR)/collections/ship/sentity/Shipment.java \
717
$(JAVA_EXDIR)/collections/ship/sentity/ShipmentKey.java \
718
$(JAVA_EXDIR)/collections/ship/sentity/Supplier.java \
719
$(JAVA_EXDIR)/collections/ship/sentity/SupplierKey.java \
720
$(JAVA_EXDIR)/collections/ship/sentity/Weight.java \
721
$(JAVA_EXDIR)/collections/ship/tuple/Part.java \
722
$(JAVA_EXDIR)/collections/ship/tuple/PartData.java \
723
$(JAVA_EXDIR)/collections/ship/tuple/PartKey.java \
724
$(JAVA_EXDIR)/collections/ship/tuple/Sample.java \
725
$(JAVA_EXDIR)/collections/ship/tuple/SampleDatabase.java \
726
$(JAVA_EXDIR)/collections/ship/tuple/SampleViews.java \
727
$(JAVA_EXDIR)/collections/ship/tuple/Shipment.java \
728
$(JAVA_EXDIR)/collections/ship/tuple/ShipmentData.java \
729
$(JAVA_EXDIR)/collections/ship/tuple/ShipmentKey.java \
730
$(JAVA_EXDIR)/collections/ship/tuple/Supplier.java \
731
$(JAVA_EXDIR)/collections/ship/tuple/SupplierData.java \
732
$(JAVA_EXDIR)/collections/ship/tuple/SupplierKey.java \
733
$(JAVA_EXDIR)/collections/ship/tuple/Weight.java \
734
$(JAVA_EXDIR)/db/AccessExample.java \
735
$(JAVA_EXDIR)/db/BtRecExample.java \
736
$(JAVA_EXDIR)/db/BulkAccessExample.java \
737
$(JAVA_EXDIR)/db/BulkAccessNIOExample.java \
738
$(JAVA_EXDIR)/db/BulkExample.java \
739
$(JAVA_EXDIR)/db/EnvExample.java \
740
$(JAVA_EXDIR)/db/GettingStarted/ExampleDatabaseLoad.java \
741
$(JAVA_EXDIR)/db/GettingStarted/ExampleDatabaseRead.java \
742
$(JAVA_EXDIR)/db/GettingStarted/Inventory.java \
743
$(JAVA_EXDIR)/db/GettingStarted/InventoryBinding.java \
744
$(JAVA_EXDIR)/db/GettingStarted/ItemNameKeyCreator.java \
745
$(JAVA_EXDIR)/db/GettingStarted/MyDbs.java \
746
$(JAVA_EXDIR)/db/GettingStarted/Vendor.java \
747
$(JAVA_EXDIR)/db/LockExample.java \
748
$(JAVA_EXDIR)/db/SequenceExample.java \
749
$(JAVA_EXDIR)/db/TpcbExample.java \
750
$(JAVA_EXDIR)/db/repquote/RepConfig.java \
751
$(JAVA_EXDIR)/db/repquote/RepQuoteEnvironment.java \
752
$(JAVA_EXDIR)/db/repquote/RepQuoteExample.java \
753
$(JAVA_EXDIR)/db/repquote/RepRemoteHost.java \
754
$(JAVA_EXDIR)/db/repquote_gsg/RepConfig.java \
755
$(JAVA_EXDIR)/db/repquote_gsg/RepQuoteEnvironment.java \
756
$(JAVA_EXDIR)/db/repquote_gsg/RepQuoteExampleGSG.java \
757
$(JAVA_EXDIR)/db/repquote_gsg/SimpleConfig.java \
758
$(JAVA_EXDIR)/db/repquote_gsg/SimpleTxn.java \
759
$(JAVA_EXDIR)/db/txn/DBWriter.java \
760
$(JAVA_EXDIR)/db/txn/PayloadData.java \
761
$(JAVA_EXDIR)/db/txn/TxnGuide.java \
762
$(JAVA_EXDIR)/db/txn/TxnGuideInMemory.java \
763
$(JAVA_EXDIR)/persist/CustomKeyOrderExample.java \
764
$(JAVA_EXDIR)/persist/DplDump.java \
765
$(JAVA_EXDIR)/persist/EventExample.java \
766
$(JAVA_EXDIR)/persist/EventExampleDPL.java \
767
$(JAVA_EXDIR)/persist/PersonExample.java \
768
$(JAVA_EXDIR)/persist/gettingStarted/SimpleDA.java \
769
$(JAVA_EXDIR)/persist/gettingStarted/SimpleEntityClass.java \
770
$(JAVA_EXDIR)/persist/gettingStarted/SimpleStoreGet.java \
771
$(JAVA_EXDIR)/persist/gettingStarted/SimpleStorePut.java \
772
$(JAVA_EXDIR)/persist/txn/PayloadDataEntity.java \
773
$(JAVA_EXDIR)/persist/txn/StoreWriter.java \
774
$(JAVA_EXDIR)/persist/txn/TxnGuideDPL.java
780
dbstl_container@o@ dbstl_resource_manager@o@
783
tcl_compat@o@ tcl_db@o@ tcl_db_pkg@o@ tcl_dbcursor@o@ tcl_env@o@ \
784
tcl_internal@o@ tcl_lock@o@ tcl_log@o@ tcl_mp@o@ tcl_mutex@o@ \
785
tcl_rep@o@ tcl_seq@o@ tcl_txn@o@ tcl_util@o@
788
b_curalloc@o@ b_curwalk@o@ b_del@o@ b_get@o@ b_inmem@o@ b_latch@o@ \
789
b_load@o@ b_open@o@ b_put@o@ b_recover@o@ b_txn@o@ b_txn_write@o@ \
790
b_uname@o@ b_util@o@ b_workload@o@ test_micro@o@ util_arg@o@
794
db_archive db_checkpoint db_deadlock db_dump \
795
db_hotbackup db_load db_log_verify db_printlog db_recover \
796
db_replicate db_stat db_tuner db_upgrade db_verify
798
##################################################
799
# List of files installed into the library directory.
800
##################################################
801
LIB_INSTALL_FILE_LIST=\
814
$(libsqlso_default) \
819
$(libstlso_default) \
834
@INSTALL_LIBS@ @INSTALL_LIBS_EXTRA@
836
##################################################
837
# Note: "all" must be the first target in the Makefile.
838
##################################################
841
install: all @INSTALL_TARGET@
843
##################################################
844
# Library and standard utilities build.
845
##################################################
846
library_build: @INSTALL_LIBS@ @ADDITIONAL_LANG@ $(UTIL_PROGS)
848
# Static C library named libdb.a.
851
# Real static C library.
852
$(libdb_version): $(C_OBJS)
853
$(AR) cr $@ $(C_OBJS)
856
$(LN) -s $(libdb_version) $(libdb)
860
printf "DB5_3 {\n global:\n" > $@
861
nm $$(sed -n "/^pic_object='\(.*\)'$$/ { s//\1/;s,.libs/,,;p;}" $(C_OBJS)) | grep " [DTR] " | cut -d" " -f3 | sed -e 's/$$/;/' >> $@
862
printf "local: *; };\n" >> $@
865
$(libso_target): $(C_OBJS) Versions
866
$(SOLINK) $(SOFLAGS) -Wl,--version-script=Versions $(LDFLAGS) -o $@ $(C_OBJS) \
869
$(LN) -s .libs/$(libdb_version) $(libdb)
871
# Static C++ library named libdb_cxx.a.
872
$(libcxx): $(DEF_LIB_CXX)
874
# Real static C++ library.
875
$(libcxx_version): $(CXX_OBJS) $(C_OBJS)
876
$(AR) cr $@ $(CXX_OBJS) $(C_OBJS)
879
$(LN) -s $(libcxx_version) $(libcxx)
881
# Shared C++ library.
882
$(libxso_target): $(CXX_OBJS) $(C_OBJS)
883
$(XSOLINK) $(SOFLAGS) $(LDFLAGS) \
884
-o $@ $(CXX_OBJS) $(C_OBJS) $(LIBXSO_LIBS)
886
$(LN) -s .libs/$(libcxx_version) $(libcxx)
888
# Static SQL library named libdb_sql.a.
889
$(libsql): $(DEF_LIB_SQL)
891
# Static SQL library.
892
$(libsql_version): $(SQL_OBJS)
893
$(AR) cr $@ $(SQL_OBJS)
896
$(LN) -s $(libsql_version) $(libsql)
898
# Shared SQL library.
899
$(libsqlso_target): $(SQL_OBJS)
900
$(SOLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(SQL_OBJS) $(LIBCSO_LIBS)
902
$(LN) -s .libs/$(libsql_version) $(libsql)
904
dbsql: shell@o@ $(DEF_LIB_SQL)
905
$(CCLINK) -o $@ $(LDFLAGS) shell@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
909
@(test -d jdbc && cd jdbc && PWD='.' $(MAKE))
912
@(cd sql && $(MAKE) LTLINK_EXTRAS="../$(DEF_LIB) $(LIBS)" testfixture@EXEEXT@)
914
# SQL API header file to be installed
915
# Some configurations of Solaris make don't handle $< as an explicit dependency
916
# so duplicate the name in the rule.
917
dbsql.h: $(langdir)/sql/generated/sqlite3.h
918
$(CP) $(langdir)/sql/generated/sqlite3.h $@
920
# SQLite drop-in replacements
921
$(libsqlite): $(SQL_OBJS)
922
$(AR) cr $@ $(SQL_OBJS)
925
$(libsqliteso_target): $(SQL_OBJS)
926
$(SOLINK) $(SOFLAGS) $(LDFLAGS) -version-info "8:6:8" -o $@ \
927
$(SQL_OBJS) $(LIBCSO_LIBS)
929
sqlite3: shell@o@ $(DEF_LIB_SQLITE)
930
$(CCLINK) -o $@ $(LDFLAGS) shell@o@ $(DEF_LIB_SQLITE) @SQL_LIBS@ $(LIBS)
933
# Static STL library named libdb_stl.a.
934
$(libstl): $(DEF_LIB_STL)
936
# Real static STL library.
937
$(libstl_version): $(STL_OBJS) $(CXX_OBJS) $(C_OBJS)
938
$(AR) cr $@ $(STL_OBJS) $(CXX_OBJS) $(C_OBJS)
941
$(LN) -s $(libstl_version) $(libstl)
943
# Shared STL library.
944
$(libstlso_target): $(STL_OBJS) $(CXX_OBJS) $(C_OBJS)
945
$(XSOLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(STL_OBJS) \
946
$(LIBSTLSO_LIBS) $(CXX_OBJS) $(C_OBJS) $(LIBXSO_LIBS)
948
$(LN) -s .libs/$(libstl_version) $(libstl)
950
# Shared Java library.
951
$(libjso_target): $(JAVA_OBJS) $(C_OBJS)
952
$(SOLINK) -shrext @JMODSUFFIX@ $(SOFLAGS) $(LDFLAGS) \
953
-o $@ $(JAVA_OBJS) $(C_OBJS) $(LIBJSO_LIBS)
956
$(libtcl): $(DEF_LIB_TCL)
958
# Real static Tcl library.
959
$(libtcl_version): $(TCL_OBJS) $(C_OBJS)
960
$(AR) cr $@ $(TCL_OBJS) $(C_OBJS)
963
$(LN) -s $(libtcl_version) $(libtcl)
965
# Shared Tcl library.
966
$(libtso_target): $(TCL_OBJS) $(C_OBJS)
967
$(SOLINK) @LIBTSO_MODULE@ $(SOFLAGS) $(LDFLAGS) \
968
-o $@ $(TCL_OBJS) $(C_OBJS) $(LIBTSO_LIBS)
970
$(LN) -s .libs/$(libtcl_version) $(libtcl)
972
##################################################
973
# Creating individual dependencies and actions for building class
974
# files is possible, but it is very messy and error prone.
975
##################################################
976
java: $(libj_jarfile) $(libj_exjarfile)
978
$(libj_jarfile): $(JAVA_DBSRCS)
979
@test -d $(JAVA_CLASSTOP) || \
980
($(MKDIR) -p $(JAVA_CLASSTOP) && \
981
$(CHMOD) $(dmode) $(JAVA_CLASSTOP))
982
$(JAVAC) -d $(JAVA_CLASSTOP) $(JAVACFLAGS) $(JAVA_DBSRCS)
983
$(JAVA) -classpath $(JAVA_CLASSTOP) \
984
com.sleepycat.persist.model.ClassEnhancer $(JAVA_CLASSTOP)
985
cd $(JAVA_CLASSTOP) && \
986
$(JAR) cfm ../$(libj_jarfile) ../$(JAVA_MANIFEST) ./com/sleepycat
988
$(libj_exjarfile): $(libj_jarfile) $(JAVA_EXSRCS)
989
@test -d $(JAVA_EXCLASSTOP) || \
990
($(MKDIR) -p $(JAVA_EXCLASSTOP) && \
991
$(CHMOD) $(dmode) $(JAVA_EXCLASSTOP))
992
$(JAVAC) -classpath $(libj_jarfile) -d $(JAVA_EXCLASSTOP) \
993
$(JAVACFLAGS) $(JAVA_EXSRCS)
994
cd $(JAVA_EXCLASSTOP) && $(JAR) cf ../$(libj_exjarfile) .
996
##################################################
998
##################################################
999
db_archive: db_archive@o@ util_sig@o@ $(DEF_LIB)
1000
$(CCLINK) -o $@ $(LDFLAGS) \
1001
db_archive@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1004
db_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
1005
$(CCLINK) -o $@ $(LDFLAGS) \
1006
db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1009
db_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
1010
$(CCLINK) -o $@ $(LDFLAGS) \
1011
db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1014
db_dump: db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
1015
$(CCLINK) -o $@ $(LDFLAGS) \
1016
db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1019
db_dump185: db_dump185@o@ @REPLACEMENT_OBJS@
1020
$(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @REPLACEMENT_OBJS@ $(DB185LIB)
1023
db_hotbackup: db_hotbackup@o@ util_sig@o@ $(DEF_LIB)
1024
$(CCLINK) -o $@ $(LDFLAGS) \
1025
db_hotbackup@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1028
db_load: db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
1029
$(CCLINK) -o $@ $(LDFLAGS) \
1030
db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1033
db_printlog: db_printlog@o@ @PRINTLOG_OBJS@ util_sig@o@ $(DEF_LIB)
1034
$(CCLINK) -o $@ $(LDFLAGS) \
1035
db_printlog@o@ @PRINTLOG_OBJS@ util_sig@o@ $(DEF_LIB) $(LIBS)
1038
db_recover: db_recover@o@ util_sig@o@ $(DEF_LIB)
1039
$(CCLINK) -o $@ $(LDFLAGS) \
1040
db_recover@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1043
db_replicate: db_replicate@o@ util_sig@o@ $(DEF_LIB)
1044
$(CCLINK) -o $@ $(LDFLAGS) \
1045
db_replicate@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1048
DBSQL_CODEGEN_OBJS=\
1049
db_sql_codegen@o@ parse@o@ preparser@o@ parsefuncs@o@ tokenize@o@ \
1050
sqlprintf@o@ buildpt@o@ utils@o@ generate@o@ generate_test@o@ \
1051
generation_utils@o@ generate_verification@o@ hint_comment@o@
1053
db_sql_codegen: $(DBSQL_CODEGEN_OBJS) $(DEF_LIB)
1054
$(CCLINK) -o $@ $(LDFLAGS) $(DBSQL_CODEGEN_OBJS) $(DEF_LIB) $(LIBS)
1057
db_stat: db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
1058
$(CCLINK) -o $@ $(LDFLAGS) \
1059
db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1062
db_tuner: db_tuner@o@ util_sig@o@ $(DEF_LIB)
1063
$(CCLINK) -o $@ $(LDFLAGS) \
1064
db_tuner@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1067
db_upgrade: db_upgrade@o@ util_sig@o@ $(DEF_LIB)
1068
$(CCLINK) -o $@ $(LDFLAGS) \
1069
db_upgrade@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1072
db_verify: db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
1073
$(CCLINK) -o $@ $(LDFLAGS) \
1074
db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1077
db_log_verify: db_log_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
1078
$(CCLINK) -o $@ $(LDFLAGS) \
1079
db_log_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
1081
##################################################
1082
# Library and standard utilities install.
1083
##################################################
1084
library_install: install_setup
1085
library_install: install_include install_lib install_utilities install_docs
1087
uninstall: uninstall_include uninstall_lib uninstall_utilities uninstall_docs
1090
@test -d $(DESTDIR)$(prefix) || \
1091
($(MKDIR) -p $(DESTDIR)$(prefix) && \
1092
$(CHMOD) $(dmode) $(DESTDIR)$(prefix))
1094
INCDOT= db.h db_cxx.h @ADDITIONAL_INCS@
1095
install_include: $(INCDOT)
1096
@echo "Installing DB include files: $(DESTDIR)$(includedir) ..."
1097
@test -d $(DESTDIR)$(includedir) || \
1098
($(MKDIR) -p $(DESTDIR)$(includedir) && \
1099
$(CHMOD) $(dmode) $(DESTDIR)$(includedir))
1100
@for f in $(INCDOT); do \
1101
basef=`echo $$f | $(SED) 's,.*/,,'` ; \
1102
$(RM) $(DESTDIR)$(includedir)/$$basef ; \
1103
$(CP) -p $$f $(DESTDIR)$(includedir) ; \
1104
$(CHMOD) $(fmode) $(DESTDIR)$(includedir)/$$basef ; \
1108
@for f in $(INCDOT); do \
1109
basef=`echo $$f | $(SED) 's,.*/,,'` ; \
1110
$(RM) $(DESTDIR)$(includedir)/$$basef ; \
1114
@echo "Installing DB library: $(DESTDIR)$(libdir) ..."
1115
@test -d $(DESTDIR)$(libdir) || \
1116
($(MKDIR) -p $(DESTDIR)$(libdir) && \
1117
$(CHMOD) $(dmode) $(DESTDIR)$(libdir))
1118
@cd $(DESTDIR)$(libdir) && $(RM) $(LIB_INSTALL_FILE_LIST)
1119
@$(INSTALLER) @INSTALL_LIBS@ $(DESTDIR)$(libdir)
1120
@(cd $(DESTDIR)$(libdir) && \
1121
test -f $(libso) && $(LN) -s $(libso) $(libso_default); \
1122
test -f $(libso) && $(LN) -s $(libso) $(libso_major); \
1123
test -f $(libxso) && $(LN) -s $(libxso) $(libxso_default); \
1124
test -f $(libxso) && $(LN) -s $(libxso) $(libxso_major); \
1125
test -f $(libsqlso) && $(LN) -s $(libsqlso) $(libsqlso_default); \
1126
test -f $(libsqlso) && $(LN) -s $(libsqlso) $(libsqlso_major); \
1127
test -f $(libstlso) && $(LN) -s $(libstlso) $(libstlso_default); \
1128
test -f $(libstlso) && $(LN) -s $(libstlso) $(libstlso_major); \
1129
test -f $(libtso) && $(LN) -s $(libtso) $(libtso_default); \
1130
test -f $(libtso) && $(LN) -s $(libtso) $(libtso_major); \
1131
test -f $(libjso) && $(LN) -s $(libjso) $(libjso_default); \
1132
test -f $(libjso) && $(LN) -s $(libjso) $(libjso_major); \
1133
test -f $(libjso) && $(LN) -s $(libjso) $(libjso_g)) || exit 0
1134
@(test -f $(libj_jarfile) && \
1135
$(CP) $(libj_jarfile) $(DESTDIR)$(libdir) && \
1136
$(CHMOD) $(fmode) $(DESTDIR)$(libdir)/$(libj_jarfile)) || exit 0
1137
@(test -d jdbc && cd jdbc && make install && cd -) || exit 0
1140
@cd $(DESTDIR)$(libdir) && $(RM) $(LIB_INSTALL_FILE_LIST)
1143
@echo "Installing DB utilities: $(DESTDIR)$(bindir) ..."
1144
@test -d $(DESTDIR)$(bindir) || \
1145
($(MKDIR) -p $(DESTDIR)$(bindir) && \
1146
$(CHMOD) $(dmode) $(DESTDIR)$(bindir))
1147
@for i in $(UTIL_PROGS); do \
1148
test -f $$i.exe && i=$$i.exe; \
1149
e=`echo $$i | $(SED) '$(transform)'`; \
1150
$(RM) $(DESTDIR)$(bindir)/$$e; \
1151
$(INSTALLER) $$i $(DESTDIR)$(bindir)/$$e; \
1152
$(STRIP) $(DESTDIR)$(bindir)/$$e; \
1153
$(CHMOD) $(emode) $(DESTDIR)$(bindir)/$$e; \
1156
uninstall_utilities:
1157
@(cd $(DESTDIR)$(bindir); for i in $(UTIL_PROGS); do \
1158
i=`echo $$i | $(SED) '$(transform)'`; \
1159
test -f $$i.exe && i=$$i.exe; \
1163
# We install csharp docs even on UNIX so we don't have a
1164
# broken link on the landing page.
1165
DOCLIST=api_reference articles bdb-sql collections csharp \
1166
gsg gsg_db_rep gsg_txn index.html installation java \
1167
license porting programmer_reference upgrading
1170
@echo "Installing documentation: $(DESTDIR)$(docdir) ..."
1171
@test -d $(DESTDIR)$(docdir) || \
1172
($(MKDIR) -p $(DESTDIR)$(docdir) && \
1173
$(CHMOD) $(dmode) $(DESTDIR)$(docdir))
1174
@cd $(DESTDIR)$(docdir) && $(RM) -r $(DOCLIST)
1175
@cd $(topdir)/docs && $(CP) -pr $(DOCLIST) $(DESTDIR)$(docdir)/
1178
@cd $(DESTDIR)$(docdir) && $(RM) -r $(DOCLIST)
1180
##################################################
1181
# Remaining standard Makefile targets.
1182
##################################################
1184
StlTxnGuide TxnGuide TxnGuideInMemory berkeley_db_cxxsvc \
1185
berkeley_db_svc cutest db_dump185 db_perf db_repsite db_reptest dbs \
1186
ex_access ex_apprec ex_btrec ex_bulk ex_dbclient ex_env ex_heap ex_lock \
1187
ex_mpool ex_rep_base ex_rep_chan ex_rep_gsg_repmgr ex_rep_gsg_simple \
1188
ex_rep_mgr ex_sequence ex_stream ex_thread ex_tpcb \
1189
example_database_load example_database_read excxx_access \
1190
excxx_btrec excxx_env excxx_example_database_load \
1191
excxx_example_database_read excxx_lock excxx_mpool \
1192
excxx_repquote excxx_repquote_gsg_repmgr excxx_repquote_gsg_simple \
1193
excxx_sequence excxx_tpcb ex_sql_binding ex_sql_fts3 ex_sql_index \
1194
ex_sql_load ex_sql_multi_thread ex_sql_query ex_sql_rtree \
1195
ex_sql_savepoint ex_sql_statement ex_sql_transaction exstl_access \
1196
exstl_advancedfeatures exstl_repquote exstl_tpcb txn_guide test_dbstl \
1197
test_dbstl_ms_examples test_dbstl_stlport txn_guide_inmemory
1200
$(RM) -r $(C_OBJS) $(CUTEST_OBJS)
1201
$(RM) -r $(CXX_OBJS) $(JAVA_OBJS) $(SQL_OBJS) $(SQL_OBJS) $(STL_OBJS)
1202
$(RM) -r $(TCL_OBJS) $(UTIL_PROGS) *.exe $(CLEAN_LIST)
1203
$(RM) -r $(JAVA_CLASSTOP) $(JAVA_EXCLASSTOP)
1204
$(RM) -r $(DB_STL_TEST_OBJS) $(TEST_MICRO_OBJS)
1205
$(RM) -r tags *@o@ *.o *.o.lock *.lo core *.core core.*
1206
$(RM) -r ALL.OUT.* PARALLEL_TESTDIR.*
1207
$(RM) -r RUN_LOG RUNQUEUE TESTDIR TESTDIR.A TEST.LIST
1208
$(RM) -r logtrack_seen.db test_micro test_mutex .libs
1209
$(RM) -r $(LIB_INSTALL_FILE_LIST)
1213
Makefile clib_port.h confdefs.h config.cache config.log config.status \
1214
configure.lineno db.h db185_int.h db_185.h db_config.h db_cxx.h \
1215
db_int.h db_int_def.h db_provider.c db_provider.h dbstl_common.h \
1216
db_server.h db_server_clnt.c db_server_svc.c db_server_xdr.c \
1217
gen_db_server.c include.tcl dbsql.h $(builddir)/sql $(builddir)/jdbc
1219
distclean maintainer-clean realclean: clean
1220
$(RM) -r $(REALCLEAN_LIST)
1223
check depend dvi info obj TAGS:
1224
@echo "make: $@ target not available"
1227
@echo "make: $@ target not available" && exit 1
1229
##################################################
1230
# Testers, benchmarks.
1231
##################################################
1232
dbs@o@: $(testdir)/server/dbs.c
1234
dbs_am@o@: $(testdir)/server/dbs_am.c
1236
dbs_checkpoint@o@: $(testdir)/server/dbs_checkpoint.c
1238
dbs_debug@o@: $(testdir)/server/dbs_debug.c
1240
dbs_handles@o@: $(testdir)/server/dbs_handles.c
1242
dbs_log@o@: $(testdir)/server/dbs_log.c
1244
dbs_qam@o@: $(testdir)/server/dbs_qam.c
1246
dbs_spawn@o@: $(testdir)/server/dbs_spawn.c
1248
dbs_trickle@o@: $(testdir)/server/dbs_trickle.c
1250
dbs_util@o@: $(testdir)/server/dbs_util.c
1252
dbs_yield@o@: $(testdir)/server/dbs_yield.c
1255
dbs@o@ dbs_am@o@ dbs_checkpoint@o@ dbs_debug@o@ dbs_handles@o@ \
1256
dbs_log@o@ dbs_qam@o@ dbs_spawn@o@ dbs_trickle@o@ dbs_util@o@ \
1258
dbs: $(DBS_OBJS) $(DEF_LIB)
1260
$(LDFLAGS) $(DBS_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1263
db_perf@o@: $(testdir)/perf/db_perf.c
1265
perf_checkpoint@o@: $(testdir)/perf/perf_checkpoint.c
1267
perf_config@o@: $(testdir)/perf/perf_config.c
1269
perf_dbs@o@: $(testdir)/perf/perf_dbs.c
1271
perf_dead@o@: $(testdir)/perf/perf_dead.c
1273
perf_debug@o@: $(testdir)/perf/perf_debug.c
1275
perf_file@o@: $(testdir)/perf/perf_file.c
1277
perf_key@o@: $(testdir)/perf/perf_key.c
1279
perf_log@o@: $(testdir)/perf/perf_log.c
1281
perf_misc@o@: $(testdir)/perf/perf_misc.c
1283
perf_op@o@: $(testdir)/perf/perf_op.c
1285
perf_parse@o@: $(testdir)/perf/perf_parse.c
1287
perf_rand@o@: $(testdir)/perf/perf_rand.c
1289
perf_spawn@o@: $(testdir)/perf/perf_spawn.c
1291
perf_stat@o@: $(testdir)/perf/perf_stat.c
1293
perf_sync@o@: $(testdir)/perf/perf_sync.c
1295
perf_thread@o@: $(testdir)/perf/perf_thread.c
1297
perf_trickle@o@: $(testdir)/perf/perf_trickle.c
1299
perf_txn@o@: $(testdir)/perf/perf_txn.c
1301
perf_util@o@: $(testdir)/perf/perf_util.c
1303
perf_vx@o@: $(testdir)/perf/perf_vx.c
1306
db_perf@o@ perf_checkpoint@o@ perf_config@o@ perf_dbs@o@ \
1307
perf_dead@o@ perf_debug@o@ perf_file@o@ perf_key@o@ perf_log@o@ \
1308
perf_misc@o@ perf_op@o@ perf_parse@o@ perf_rand@o@ perf_spawn@o@ \
1309
perf_stat@o@ perf_sync@o@ perf_thread@o@ perf_trickle@o@ \
1310
perf_txn@o@ perf_util@o@ perf_vx@o@ util_sig@o@
1311
db_perf: $(DBPERF_OBJS) $(DEF_LIB)
1313
$(LDFLAGS) $(DBPERF_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1316
# C unit test suite.
1317
CUTEST_FLAGS= $(CFLAGS) -I$(testdir)/c/cutest -I$(testdir)/c/suites -I$(testdir)/c/common
1319
CuTest@o@: $(testdir)/c/cutest/CuTest.c
1320
$(CC) $(CUTEST_FLAGS) $?
1321
CuTests@o@: $(testdir)/c/cutest/CuTests.c
1322
$(CC) $(CUTEST_FLAGS) $?
1323
Runner@o@: $(testdir)/c/cutest/Runner.c
1324
$(CC) $(CUTEST_FLAGS) $?
1325
TestChannel@o@: $(testdir)/c/suites/TestChannel.c
1326
$(CC) $(CUTEST_FLAGS) $?
1327
TestDbHotBackup@o@: $(testdir)/c/suites/TestDbHotBackup.c
1328
$(CC) $(CUTEST_FLAGS) $?
1329
TestDbTuner@o@: $(testdir)/c/suites/TestDbTuner.c
1330
$(CC) $(CUTEST_FLAGS) $?
1331
TestEncryption@o@: $(testdir)/c/suites/TestEncryption.c
1332
$(CC) $(CUTEST_FLAGS) $?
1333
TestEnvConfig@o@: $(testdir)/c/suites/TestEnvConfig.c
1334
$(CC) $(CUTEST_FLAGS) $?
1335
TestEnvMethod@o@: $(testdir)/c/suites/TestEnvMethod.c
1336
$(CC) $(CUTEST_FLAGS) $?
1337
TestKeyExistErrorReturn@o@: $(testdir)/c/suites/TestKeyExistErrorReturn.c
1338
$(CC) $(CUTEST_FLAGS) $?
1339
TestPartial@o@: $(testdir)/c/suites/TestPartial.c
1340
$(CC) $(CUTEST_FLAGS) $?
1341
TestQueue@o@: $(testdir)/c/suites/TestQueue.c
1342
$(CC) $(CUTEST_FLAGS) $?
1344
cutest: $(CUTEST_OBJS) $(DEF_LIB) db_tuner.lo
1346
$(LDFLAGS) $(CUTEST_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1349
db_repsite@o@: $(testdir)/repmgr/db_repsite.cpp
1350
$(CXX) $(CXXFLAGS) $?
1351
DBREPSITE_OBJS=db_repsite@o@
1352
db_repsite: $(DBREPSITE_OBJS) $(DEF_LIB_CXX)
1354
$(LDFLAGS) $(DBREPSITE_OBJS) $(DEF_LIB_CXX) $(TEST_LIBS) $(LIBS)
1357
db_reptest@o@: $(testdir)/repmgr/db_reptest.c
1359
reptest_am@o@: $(testdir)/repmgr/reptest_am.c
1361
reptest_handles@o@: $(testdir)/repmgr/reptest_handles.c
1363
reptest_spawn@o@: $(testdir)/repmgr/reptest_spawn.c
1365
reptest_util@o@: $(testdir)/repmgr/reptest_util.c
1368
db_reptest@o@ reptest_am@o@ reptest_handles@o@ \
1369
reptest_spawn@o@ reptest_util@o@
1371
db_reptest: $(DBREPTEST_OBJS) $(DEF_LIB)
1373
$(LDFLAGS) $(DBREPTEST_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1376
test_dbstl@o@: $(testdir)/stl/base/test_dbstl.cpp
1377
$(CXX) $(STLFLAGS) $?
1378
test_util@o@: $(testdir)/stl/base/test_util.cpp
1379
$(CXX) $(STLFLAGS) $?
1381
stl_test@o@: $(testdir)/stl/stlport/stl_test.cpp
1382
$(CXX) $(STLFLAGS) $?
1383
utility@o@: $(testdir)/stl/stlport/utility.cpp
1384
$(CXX) $(STLFLAGS) $?
1385
stlport_test_builder@o@: $(testdir)/stl/stlport/stlport_test_builder.cpp
1386
$(CXX) $(STLFLAGS) $?
1388
ms_stl_main@o@: $(testdir)/stl/ms_examples/ms_stl_main.cpp
1389
$(CXX) $(STLFLAGS) -DGCC_BAD_AUTO_CONVERSION $?
1390
ms_stl_common@o@: $(testdir)/stl/ms_examples/ms_stl_common.cpp
1391
$(CXX) $(STLFLAGS) -DGCC_BAD_AUTO_CONVERSION $?
1392
test_builder@o@: $(testdir)/stl/ms_examples/test_builder.cpp
1393
$(CXX) $(STLFLAGS) -DGCC_BAD_AUTO_CONVERSION $?
1395
DB_STL_TEST_OBJS=test_dbstl@o@ test_util@o@
1396
DB_STL_STLPORT_TEST_OBJS=stl_test@o@ stlport_test_builder@o@ utility@o@
1397
DB_STL_MS_TEST_OBJS=ms_stl_main@o@ ms_stl_common@o@ \
1400
test_dbstl: $(DB_STL_TEST_OBJS) $(DEF_LIB_CXX) $(DEF_LIB_STL)
1401
$(CXXLINK) -o $@ $(LDFLAGS) $(DB_STL_TEST_OBJS) \
1402
$(DEF_LIB_CXX) $(DEF_LIB_STL) $(LIBS) $(LIBSTLSO_LIBS)
1405
test_dbstl_ms_examples: $(DB_STL_MS_TEST_OBJS) $(DEF_LIB_CXX) $(DEF_LIB_STL)
1406
$(CXXLINK) -o $@ $(LDFLAGS) $(DB_STL_MS_TEST_OBJS) \
1407
$(DEF_LIB_CXX) $(DEF_LIB_STL) $(LIBS) $(LIBSTLSO_LIBS)
1409
test_dbstl_stlport: $(DB_STL_STLPORT_TEST_OBJS) $(DEF_LIB_CXX) $(DEF_LIB_STL)
1410
$(CXXLINK) -o $@ $(LDFLAGS) $(DB_STL_STLPORT_TEST_OBJS) \
1411
$(DEF_LIB_CXX) $(DEF_LIB_STL) $(LIBS) $(LIBSTLSO_LIBS)
1414
b_curalloc@o@: $(testdir)/micro/source/b_curalloc.c
1415
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1416
b_curwalk@o@: $(testdir)/micro/source/b_curwalk.c
1417
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1418
b_del@o@: $(testdir)/micro/source/b_del.c
1419
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1420
b_get@o@: $(testdir)/micro/source/b_get.c
1421
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1422
b_inmem@o@: $(testdir)/micro/source/b_inmem.c
1423
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1424
b_latch@o@: $(testdir)/micro/source/b_latch.c
1425
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1426
b_load@o@: $(testdir)/micro/source/b_load.c
1427
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1428
b_open@o@: $(testdir)/micro/source/b_open.c
1429
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1430
b_put@o@: $(testdir)/micro/source/b_put.c
1431
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1432
b_recover@o@: $(testdir)/micro/source/b_recover.c
1433
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1434
b_txn@o@: $(testdir)/micro/source/b_txn.c
1435
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1436
b_txn_write@o@: $(testdir)/micro/source/b_txn_write.c
1437
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1438
b_uname@o@: $(testdir)/micro/source/b_uname.c
1439
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1440
b_util@o@: $(testdir)/micro/source/b_util.c
1441
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1442
b_workload@o@: $(testdir)/micro/source/b_workload.c
1443
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1444
test_micro@o@: $(testdir)/micro/source/test_micro.c
1445
$(CC) $(CFLAGS) -I$(testdir)/micro/source $?
1446
test_micro: $(TEST_MICRO_OBJS) $(DEF_LIB)
1448
$(LDFLAGS) $(TEST_MICRO_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1451
test_mutex@o@: $(srcdir)/mutex/test_mutex.c
1453
test_mutex: test_mutex@o@ $(DEF_LIB)
1454
$(CCLINK) -o $@ $(LDFLAGS) test_mutex@o@ $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1457
##################################################
1458
# Targets for example programs.
1459
##################################################
1460
examples_c: ex_access ex_apprec ex_btrec ex_bulk ex_env ex_heap ex_lock \
1461
ex_mpool ex_rep_base ex_rep_chan ex_rep_gsg_repmgr ex_rep_gsg_simple \
1462
ex_rep_mgr ex_sequence ex_stream ex_thread ex_tpcb \
1463
example_database_load example_database_read txn_guide txn_guide_inmemory
1465
examples_cxx: TxnGuide TxnGuideInMemory excxx_access \
1466
excxx_example_database_load excxx_example_database_read \
1467
excxx_lock excxx_mpool excxx_repquote excxx_repquote_gsg_repmgr \
1468
excxx_repquote_gsg_simple excxx_sequence excxx_tpcb
1470
examples_stl: StlTxnGuide exstl_access exstl_advancedfeatures exstl_repquote \
1473
examples_sql: ex_sql_binding ex_sql_fts3 ex_sql_index ex_sql_load \
1474
ex_sql_multi_thread ex_sql_query ex_sql_rtree ex_sql_savepoint \
1475
ex_sql_statement ex_sql_transaction
1477
examples: examples_c examples_cxx examples_stl examples_sql
1479
##################################################
1480
# Example programs for C.
1481
##################################################
1482
ex_access@o@: $(exampledir)/c/ex_access.c
1484
ex_access: ex_access@o@ $(DEF_LIB)
1485
$(CCLINK) -o $@ $(LDFLAGS) ex_access@o@ $(DEF_LIB) $(LIBS)
1488
ex_apprec@o@: $(exampledir)/c/ex_apprec/ex_apprec.c
1490
ex_apprec_auto@o@: $(exampledir)/c/ex_apprec/ex_apprec_auto.c
1492
ex_apprec_autop@o@: $(exampledir)/c/ex_apprec/ex_apprec_autop.c
1494
ex_apprec_rec@o@: $(exampledir)/c/ex_apprec/ex_apprec_rec.c
1497
ex_apprec@o@ ex_apprec_auto@o@ ex_apprec_autop@o@ ex_apprec_rec@o@
1498
ex_apprec: $(EX_APPREC_OBJS) $(DEF_LIB)
1500
$(LDFLAGS) $(EX_APPREC_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1502
ex_btrec@o@: $(exampledir)/c/ex_btrec.c
1504
ex_btrec: ex_btrec@o@ $(DEF_LIB)
1505
$(CCLINK) -o $@ $(LDFLAGS) ex_btrec@o@ $(DEF_LIB) $(LIBS)
1508
ex_bulk@o@: $(exampledir)/c/ex_bulk.c
1510
ex_bulk: ex_bulk@o@ $(DEF_LIB)
1511
$(CCLINK) -o $@ $(LDFLAGS) ex_bulk@o@ $(DEF_LIB) $(LIBS)
1514
ex_dbclient@o@: $(exampledir)/c/ex_dbclient.c
1516
ex_dbclient: ex_dbclient@o@ $(DEF_LIB)
1517
$(CCLINK) -o $@ $(LDFLAGS) ex_dbclient@o@ $(DEF_LIB) $(LIBS)
1520
ex_env@o@: $(exampledir)/c/ex_env.c
1522
ex_env: ex_env@o@ $(DEF_LIB)
1523
$(CCLINK) -o $@ $(LDFLAGS) ex_env@o@ $(DEF_LIB) $(LIBS)
1526
ex_heap@o@: $(exampledir)/c/ex_heap.c
1528
ex_heap: ex_heap@o@ $(DEF_LIB)
1529
$(CCLINK) -o $@ $(LDFLAGS) ex_heap@o@ $(DEF_LIB) $(LIBS)
1532
ex_lock@o@: $(exampledir)/c/ex_lock.c
1534
ex_lock: ex_lock@o@ $(DEF_LIB)
1535
$(CCLINK) -o $@ $(LDFLAGS) ex_lock@o@ $(DEF_LIB) $(LIBS)
1538
ex_mpool@o@: $(exampledir)/c/ex_mpool.c
1540
ex_mpool: ex_mpool@o@ $(DEF_LIB)
1541
$(CCLINK) -o $@ $(LDFLAGS) ex_mpool@o@ $(DEF_LIB) $(LIBS)
1544
rep_base@o@: $(exampledir)/c/ex_rep/base/rep_base.c
1546
rep_common@o@: $(exampledir)/c/ex_rep/common/rep_common.c
1548
rep_msg@o@: $(exampledir)/c/ex_rep/base/rep_msg.c
1550
rep_net@o@: $(exampledir)/c/ex_rep/base/rep_net.c
1553
rep_base@o@ rep_common@o@ rep_msg@o@ rep_net@o@
1554
ex_rep_base: $(EX_REP_BASE_OBJS) $(DEF_LIB)
1556
$(LDFLAGS) $(EX_REP_BASE_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1559
rep_chan@o@: $(exampledir)/c/ex_rep_chan/rep_chan.c
1561
rep_chan_util@o@: $(exampledir)/c/ex_rep_chan/rep_chan_util.c
1564
rep_chan@o@ rep_chan_util@o@
1565
ex_rep_chan: $(EX_REP_CHAN_OBJS) $(DEF_LIB)
1567
$(LDFLAGS) $(EX_REP_CHAN_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1570
simple_txn@o@: $(exampledir)/c/ex_rep_gsg/simple_txn.c
1572
ex_rep_gsg_simple: simple_txn@o@ $(DEF_LIB)
1574
$(LDFLAGS) simple_txn@o@ $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1577
rep_mgr_gsg@o@: $(exampledir)/c/ex_rep_gsg/rep_mgr_gsg.c
1579
ex_rep_gsg_repmgr: rep_mgr_gsg@o@ $(DEF_LIB)
1581
$(LDFLAGS) rep_mgr_gsg@o@ $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1584
rep_mgr@o@: $(exampledir)/c/ex_rep/mgr/rep_mgr.c
1587
rep_common@o@ rep_mgr@o@
1588
ex_rep_mgr: $(EX_REP_MGR_OBJS) $(DEF_LIB)
1590
$(LDFLAGS) $(EX_REP_MGR_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1593
ex_sequence@o@: $(exampledir)/c/ex_sequence.c
1595
ex_sequence: ex_sequence@o@ $(DEF_LIB)
1596
$(CCLINK) -o $@ $(LDFLAGS) ex_sequence@o@ $(DEF_LIB) $(LIBS)
1599
ex_stream@o@: $(exampledir)/c/ex_stream.c
1601
ex_stream: ex_stream@o@ $(DEF_LIB)
1602
$(CCLINK) -o $@ $(LDFLAGS) ex_stream@o@ $(DEF_LIB) $(LIBS)
1605
ex_thread@o@: $(exampledir)/c/ex_thread.c
1607
ex_thread: ex_thread@o@ $(DEF_LIB)
1609
$(LDFLAGS) ex_thread@o@ $(DEF_LIB) $(TEST_LIBS) $(LIBS)
1612
ex_tpcb@o@: $(exampledir)/c/ex_tpcb.c
1614
ex_tpcb: ex_tpcb@o@ $(DEF_LIB)
1615
$(CCLINK) -o $@ $(LDFLAGS) ex_tpcb@o@ $(DEF_LIB) $(LIBS)
1618
gettingstarted_common@o@: \
1619
$(exampledir)/c/getting_started/gettingstarted_common.c
1620
$(CC) -I$(exampledir)/c/getting_started $(CFLAGS) $?
1621
example_database_load@o@: \
1622
$(exampledir)/c/getting_started/example_database_load.c
1624
example_database_read@o@: \
1625
$(exampledir)/c/getting_started/example_database_read.c
1627
example_database_load: example_database_load@o@ gettingstarted_common@o@ \
1629
$(CCLINK) -o $@ $(LDFLAGS) \
1630
example_database_load@o@ gettingstarted_common@o@ $(DEF_LIB) $(LIBS)
1632
example_database_read: example_database_read@o@ gettingstarted_common@o@ \
1634
$(CCLINK) -o $@ $(LDFLAGS) \
1635
example_database_read@o@ gettingstarted_common@o@ $(DEF_LIB) $(LIBS)
1638
txn_guide_inmemory@o@: $(exampledir)/c/txn_guide/txn_guide_inmemory.c
1640
txn_guide_inmemory: txn_guide_inmemory@o@ $(DEF_LIB)
1641
$(CCLINK) -o $@ $(LDFLAGS) txn_guide_inmemory@o@ $(DEF_LIB) $(LIBS)
1644
txn_guide@o@: $(exampledir)/c/txn_guide/txn_guide.c
1646
txn_guide: txn_guide@o@ $(DEF_LIB)
1647
$(CCLINK) -o $@ $(LDFLAGS) txn_guide@o@ $(DEF_LIB) $(LIBS)
1650
##################################################
1651
# Example programs for C++.
1652
##################################################
1653
AccessExample@o@: $(exampledir)/cxx/AccessExample.cpp
1654
$(CXX) $(CXXFLAGS) $?
1655
excxx_access: AccessExample@o@ $(DEF_LIB_CXX)
1656
$(CXXLINK) -o $@ $(LDFLAGS) AccessExample@o@ $(DEF_LIB_CXX) $(LIBS)
1659
BtRecExample@o@: $(exampledir)/cxx/BtRecExample.cpp
1660
$(CXX) $(CXXFLAGS) $?
1661
excxx_btrec: BtRecExample@o@ $(DEF_LIB_CXX)
1662
$(CXXLINK) -o $@ $(LDFLAGS) BtRecExample@o@ $(DEF_LIB_CXX) $(LIBS)
1665
EnvExample@o@: $(exampledir)/cxx/EnvExample.cpp
1666
$(CXX) $(CXXFLAGS) $?
1667
excxx_env: EnvExample@o@ $(DEF_LIB_CXX)
1668
$(CXXLINK) -o $@ $(LDFLAGS) EnvExample@o@ $(DEF_LIB_CXX) $(LIBS)
1671
LockExample@o@: $(exampledir)/cxx/LockExample.cpp
1672
$(CXX) $(CXXFLAGS) $?
1673
excxx_lock: LockExample@o@ $(DEF_LIB_CXX)
1674
$(CXXLINK) -o $@ $(LDFLAGS) LockExample@o@ $(DEF_LIB_CXX) $(LIBS)
1677
MpoolExample@o@: $(exampledir)/cxx/MpoolExample.cpp
1678
$(CXX) $(CXXFLAGS) $?
1679
excxx_mpool: MpoolExample@o@ $(DEF_LIB_CXX)
1680
$(CXXLINK) -o $@ $(LDFLAGS) MpoolExample@o@ $(DEF_LIB_CXX) $(LIBS)
1683
RepQuoteExample@o@: $(exampledir)/cxx/excxx_repquote/RepQuoteExample.cpp
1684
$(CXX) -I$(exampledir)/cxx/excxx_repquote $(CXXFLAGS) $?
1685
RepConfigInfo@o@: $(exampledir)/cxx/excxx_repquote/RepConfigInfo.cpp
1686
$(CXX) -I$(exampledir)/cxx/excxx_repquote $(CXXFLAGS) $?
1687
excxx_repquote: RepQuoteExample@o@ RepConfigInfo@o@ $(DEF_LIB_CXX)
1688
$(CXXLINK) -o $@ $(LDFLAGS) \
1689
RepQuoteExample@o@ RepConfigInfo@o@ $(DEF_LIB_CXX) $(LIBS)
1692
RepMgrGSG@o@: $(exampledir)/cxx/excxx_repquote_gsg/RepMgrGSG.cpp
1693
$(CXX) -I$(exampledir)/cxx/excxx_repquote_gsg $(CXXFLAGS) $?
1694
excxx_repquote_gsg_repmgr: RepMgrGSG@o@ $(DEF_LIB_CXX)
1695
$(CXXLINK) -o $@ $(LDFLAGS) RepMgrGSG@o@ $(DEF_LIB_CXX) $(LIBS)
1698
SimpleTxn@o@: $(exampledir)/cxx/excxx_repquote_gsg/SimpleTxn.cpp
1699
$(CXX) -I$(exampledir)/cxx/excxx_repquote_gsg $(CXXFLAGS) $?
1700
excxx_repquote_gsg_simple: SimpleTxn@o@ $(DEF_LIB_CXX)
1701
$(CXXLINK) -o $@ $(LDFLAGS) SimpleTxn@o@ $(DEF_LIB_CXX) $(LIBS)
1704
SequenceExample@o@: $(exampledir)/cxx/SequenceExample.cpp
1705
$(CXX) $(CXXFLAGS) $?
1706
excxx_sequence: SequenceExample@o@ $(DEF_LIB_CXX)
1707
$(CXXLINK) -o $@ $(LDFLAGS) SequenceExample@o@ $(DEF_LIB_CXX) $(LIBS)
1710
TpcbExample@o@: $(exampledir)/cxx/TpcbExample.cpp
1711
$(CXX) $(CXXFLAGS) $?
1712
excxx_tpcb: TpcbExample@o@ $(DEF_LIB_CXX)
1713
$(CXXLINK) -o $@ $(LDFLAGS) TpcbExample@o@ $(DEF_LIB_CXX) $(LIBS)
1716
excxx_example_database_load@o@: \
1717
$(exampledir)/cxx/getting_started/excxx_example_database_load.cpp
1718
$(CXX) -I$(exampledir)/cxx/getting_started $(CXXFLAGS) $?
1719
excxx_example_database_read@o@: \
1720
$(exampledir)/cxx/getting_started/excxx_example_database_read.cpp
1721
$(CXX) -I$(exampledir)/cxx/getting_started $(CXXFLAGS) $?
1722
MyDb@o@: $(exampledir)/cxx/getting_started/MyDb.cpp
1723
$(CXX) -I$(exampledir)/cxx/getting_started $(CXXFLAGS) $?
1724
excxx_example_database_load: \
1725
excxx_example_database_load@o@ MyDb@o@ $(DEF_LIB_CXX)
1726
$(CXXLINK) -o $@ $(LDFLAGS) \
1727
excxx_example_database_load@o@ MyDb@o@ $(DEF_LIB_CXX) $(LIBS)
1729
excxx_example_database_read: \
1730
excxx_example_database_read@o@ MyDb@o@ $(DEF_LIB_CXX)
1731
$(CXXLINK) -o $@ $(LDFLAGS) \
1732
excxx_example_database_read@o@ MyDb@o@ $(DEF_LIB_CXX) $(LIBS)
1735
TxnGuideInMemory@o@: $(exampledir)/cxx/txn_guide/TxnGuideInMemory.cpp
1736
$(CXX) $(CXXFLAGS) $?
1737
TxnGuideInMemory: TxnGuideInMemory@o@ $(DEF_LIB_CXX)
1738
$(CXXLINK) -o $@ $(LDFLAGS) TxnGuideInMemory@o@ $(DEF_LIB_CXX) $(LIBS)
1741
TxnGuide@o@: $(exampledir)/cxx/txn_guide/TxnGuide.cpp
1742
$(CXX) $(CXXFLAGS) $?
1743
TxnGuide: TxnGuide@o@ $(DEF_LIB_CXX)
1744
$(CXXLINK) -o $@ $(LDFLAGS) TxnGuide@o@ $(DEF_LIB_CXX) $(LIBS)
1747
##################################################
1748
# Example programs for STL.
1749
##################################################
1750
StlAccessExample@o@: $(exampledir)/stl/StlAccessExample.cpp
1751
$(CXX) $(STLFLAGS) $?
1752
exstl_access: StlAccessExample@o@ $(DEF_LIB_STL)
1753
$(CXXLINK) -o $@ $(LDFLAGS) StlAccessExample@o@ $(DEF_LIB_STL) $(LIBS)
1756
StlAdvancedFeatures@o@: $(exampledir)/stl/StlAdvancedFeatures.cpp
1757
$(CXX) -I$(exampledir)/stl $(STLFLAGS) $?
1758
exstl_advancedfeatures: StlAdvancedFeatures@o@ $(DEF_LIB_STL)
1759
$(CXXLINK) -o $@ $(LDFLAGS) StlAdvancedFeatures@o@ $(DEF_LIB_STL) $(LIBS)
1762
StlRepQuoteExample@o@: $(exampledir)/stl/repquote/StlRepQuoteExample.cpp
1763
$(CXX) -I$(exampledir)/stl/repquote $(STLFLAGS) $?
1764
StlRepConfigInfo@o@: $(exampledir)/stl/repquote/StlRepConfigInfo.cpp
1765
$(CXX) -I$(exampledir)/stl/repquote $(STLFLAGS) $?
1766
exstl_repquote: StlRepQuoteExample@o@ StlRepConfigInfo@o@ $(DEF_LIB_STL)
1767
$(CXXLINK) -o $@ $(LDFLAGS) \
1768
StlRepQuoteExample@o@ StlRepConfigInfo@o@ $(DEF_LIB_STL) $(LIBS)
1771
StlTpcbExample@o@: $(exampledir)/stl/StlTpcbExample.cpp
1772
$(CXX) $(STLFLAGS) $?
1773
exstl_tpcb: StlTpcbExample@o@ $(DEF_LIB_STL)
1774
$(CXXLINK) -o $@ $(LDFLAGS) StlTpcbExample@o@ $(DEF_LIB_STL) $(LIBS)
1777
StlTransactionGuideExample@o@: $(exampledir)/stl/StlTransactionGuideExample.cpp
1778
$(CXX) $(STLFLAGS) $?
1779
StlTxnGuide: StlTransactionGuideExample@o@ $(DEF_LIB_STL)
1780
$(CXXLINK) -o $@ $(LDFLAGS) StlTransactionGuideExample@o@ $(DEF_LIB_STL) $(LIBS)
1783
##################################################
1784
# Example programs for SQL.
1785
##################################################
1786
ex_sql_binding: ex_sql_binding@o@ ex_sql_utils@o@ $(DEF_LIB_SQL)
1787
$(CCLINK) -o $@ $(LDFLAGS) ex_sql_binding@o@ ex_sql_utils@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
1790
ex_sql_fts3: ex_sql_fts3@o@ ex_sql_utils@o@ $(DEF_LIB_SQL)
1791
$(CCLINK) -o $@ $(LDFLAGS) ex_sql_fts3@o@ ex_sql_utils@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
1794
ex_sql_index: ex_sql_index@o@ ex_sql_utils@o@ $(DEF_LIB_SQL)
1795
$(CCLINK) -o $@ $(LDFLAGS) ex_sql_index@o@ ex_sql_utils@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
1798
ex_sql_load: ex_sql_load@o@ ex_sql_utils@o@ $(DEF_LIB_SQL)
1799
$(CCLINK) -o $@ $(LDFLAGS) ex_sql_load@o@ ex_sql_utils@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
1802
ex_sql_multi_thread: ex_sql_multi_thread@o@ ex_sql_utils@o@ $(DEF_LIB_SQL)
1803
$(CCLINK) -o $@ $(LDFLAGS) ex_sql_multi_thread@o@ ex_sql_utils@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
1806
ex_sql_query: ex_sql_query@o@ ex_sql_utils@o@ $(DEF_LIB_SQL)
1807
$(CCLINK) -o $@ $(LDFLAGS) ex_sql_query@o@ ex_sql_utils@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
1810
ex_sql_rtree: ex_sql_rtree@o@ ex_sql_utils@o@ $(DEF_LIB_SQL)
1811
$(CCLINK) -o $@ $(LDFLAGS) ex_sql_rtree@o@ ex_sql_utils@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
1814
ex_sql_savepoint: ex_sql_savepoint@o@ ex_sql_utils@o@ $(DEF_LIB_SQL)
1815
$(CCLINK) -o $@ $(LDFLAGS) ex_sql_savepoint@o@ ex_sql_utils@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
1818
ex_sql_statement: ex_sql_statement@o@ ex_sql_utils@o@ $(DEF_LIB_SQL)
1819
$(CCLINK) -o $@ $(LDFLAGS) ex_sql_statement@o@ ex_sql_utils@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
1822
ex_sql_transaction: ex_sql_transaction@o@ ex_sql_utils@o@ $(DEF_LIB_SQL)
1823
$(CCLINK) -o $@ $(LDFLAGS) ex_sql_transaction@o@ ex_sql_utils@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
1826
ex_sql_binding@o@: $(exampledir)/sql/c/ex_sql_binding.c
1827
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1828
ex_sql_fts3@o@: $(exampledir)/sql/c/ex_sql_fts3.c
1829
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1830
ex_sql_index@o@: $(exampledir)/sql/c/ex_sql_index.c
1831
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1832
ex_sql_load@o@: $(exampledir)/sql/c/ex_sql_load.c
1833
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1834
ex_sql_multi_thread@o@: $(exampledir)/sql/c/ex_sql_multi_thread.c
1835
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1836
ex_sql_utils@o@: $(exampledir)/sql/c/ex_sql_utils.c
1837
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1838
ex_sql_query@o@: $(exampledir)/sql/c/ex_sql_query.c
1839
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1840
ex_sql_rtree@o@: $(exampledir)/sql/c/ex_sql_rtree.c
1841
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1842
ex_sql_savepoint@o@: $(exampledir)/sql/c/ex_sql_savepoint.c
1843
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1844
ex_sql_statement@o@: $(exampledir)/sql/c/ex_sql_statement.c
1845
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1846
ex_sql_transaction@o@: $(exampledir)/sql/c/ex_sql_transaction.c
1847
$(CC) $(CFLAGS) $(SQLFLAGS) $?
1849
##################################################
1850
# C API build rules.
1851
##################################################
1852
aes_method@o@: $(srcdir)/crypto/aes_method.c
1854
bt_compare@o@: $(srcdir)/btree/bt_compare.c
1856
bt_compress@o@: $(srcdir)/btree/bt_compress.c
1858
bt_conv@o@: $(srcdir)/btree/bt_conv.c
1860
bt_curadj@o@: $(srcdir)/btree/bt_curadj.c
1862
bt_cursor@o@: $(srcdir)/btree/bt_cursor.c
1864
bt_delete@o@: $(srcdir)/btree/bt_delete.c
1866
bt_method@o@: $(srcdir)/btree/bt_method.c
1868
bt_open@o@: $(srcdir)/btree/bt_open.c
1870
bt_put@o@: $(srcdir)/btree/bt_put.c
1872
bt_rec@o@: $(srcdir)/btree/bt_rec.c
1874
bt_reclaim@o@: $(srcdir)/btree/bt_reclaim.c
1876
bt_recno@o@: $(srcdir)/btree/bt_recno.c
1878
bt_rsearch@o@: $(srcdir)/btree/bt_rsearch.c
1880
bt_search@o@: $(srcdir)/btree/bt_search.c
1882
bt_split@o@: $(srcdir)/btree/bt_split.c
1884
bt_stat@o@: $(srcdir)/btree/bt_stat.c
1886
bt_compact@o@: $(srcdir)/btree/bt_compact.c
1888
bt_upgrade@o@: $(srcdir)/btree/bt_upgrade.c
1890
bt_verify@o@: $(srcdir)/btree/bt_verify.c
1892
btree_auto@o@: $(srcdir)/btree/btree_auto.c
1894
btree_autop@o@: $(srcdir)/btree/btree_autop.c
1896
clock@o@: $(srcdir)/common/clock.c
1898
crdel_auto@o@: $(srcdir)/db/crdel_auto.c
1900
crdel_autop@o@: $(srcdir)/db/crdel_autop.c
1902
crdel_rec@o@: $(srcdir)/db/crdel_rec.c
1904
crypto@o@: $(srcdir)/crypto/crypto.c
1906
crypto_stub@o@: $(srcdir)/common/crypto_stub.c
1908
db185@o@: $(langdir)/db185/db185.c
1910
db@o@: $(srcdir)/db/db.c
1912
db_am@o@: $(srcdir)/db/db_am.c
1914
db_auto@o@: $(srcdir)/db/db_auto.c
1916
db_autop@o@: $(srcdir)/db/db_autop.c
1918
db_byteorder@o@: $(srcdir)/common/db_byteorder.c
1920
db_backup@o@: $(srcdir)/db/db_backup.c
1922
db_cam@o@: $(srcdir)/db/db_cam.c
1924
db_cds@o@: $(srcdir)/db/db_cds.c
1926
db_compact@o@: $(srcdir)/db/db_compact.c
1928
db_compint@o@: $(srcdir)/common/db_compint.c
1930
db_conv@o@: $(srcdir)/db/db_conv.c
1932
db_copy@o@: $(srcdir)/db/db_copy.c
1934
db_dispatch@o@: $(srcdir)/db/db_dispatch.c
1936
db_dup@o@: $(srcdir)/db/db_dup.c
1938
db_err@o@: $(srcdir)/common/db_err.c
1940
db_getlong@o@: $(srcdir)/common/db_getlong.c
1942
db_idspace@o@: $(srcdir)/common/db_idspace.c
1944
db_iface@o@: $(srcdir)/db/db_iface.c
1946
db_join@o@: $(srcdir)/db/db_join.c
1948
db_log2@o@: $(srcdir)/common/db_log2.c
1950
db_meta@o@: $(srcdir)/db/db_meta.c
1952
db_method@o@: $(srcdir)/db/db_method.c
1954
db_open@o@: $(srcdir)/db/db_open.c
1956
db_overflow@o@: $(srcdir)/db/db_overflow.c
1958
db_ovfl_vrfy@o@: $(srcdir)/db/db_ovfl_vrfy.c
1960
db_pr@o@: $(srcdir)/db/db_pr.c
1962
db_rec@o@: $(srcdir)/db/db_rec.c
1964
db_reclaim@o@: $(srcdir)/db/db_reclaim.c
1966
db_rename@o@: $(srcdir)/db/db_rename.c
1968
db_remove@o@: $(srcdir)/db/db_remove.c
1970
db_ret@o@: $(srcdir)/db/db_ret.c
1972
db_setid@o@: $(srcdir)/db/db_setid.c
1974
db_setlsn@o@: $(srcdir)/db/db_setlsn.c
1976
db_shash@o@: $(srcdir)/common/db_shash.c
1978
db_sort_multiple@o@: $(srcdir)/db/db_sort_multiple.c
1980
db_stati@o@: $(srcdir)/db/db_stati.c
1982
db_truncate@o@: $(srcdir)/db/db_truncate.c
1984
db_upg@o@: $(srcdir)/db/db_upg.c
1986
db_upg_opd@o@: $(srcdir)/db/db_upg_opd.c
1988
db_vrfy@o@: $(srcdir)/db/db_vrfy.c
1990
db_vrfyutil@o@: $(srcdir)/db/db_vrfyutil.c
1992
db_vrfy_stub@o@: $(srcdir)/db/db_vrfy_stub.c
1994
dbm@o@: $(langdir)/dbm/dbm.c
1996
dbreg@o@: $(srcdir)/dbreg/dbreg.c
1998
dbreg_auto@o@: $(srcdir)/dbreg/dbreg_auto.c
2000
dbreg_autop@o@: $(srcdir)/dbreg/dbreg_autop.c
2002
dbreg_rec@o@: $(srcdir)/dbreg/dbreg_rec.c
2004
dbreg_stat@o@: $(srcdir)/dbreg/dbreg_stat.c
2006
dbreg_util@o@: $(srcdir)/dbreg/dbreg_util.c
2008
dbt@o@: $(srcdir)/common/dbt.c
2010
env_alloc@o@: $(srcdir)/env/env_alloc.c
2012
env_config@o@: $(srcdir)/env/env_config.c
2014
env_backup@o@: $(srcdir)/env/env_backup.c
2016
env_failchk@o@: $(srcdir)/env/env_failchk.c
2018
env_file@o@: $(srcdir)/env/env_file.c
2020
env_globals@o@: $(srcdir)/env/env_globals.c
2022
env_method@o@: $(srcdir)/env/env_method.c
2024
env_name@o@: $(srcdir)/env/env_name.c
2026
env_open@o@: $(srcdir)/env/env_open.c
2028
env_recover@o@: $(srcdir)/env/env_recover.c
2030
env_region@o@: $(srcdir)/env/env_region.c
2032
env_register@o@: $(srcdir)/env/env_register.c
2034
env_sig@o@: $(srcdir)/env/env_sig.c
2036
env_stat@o@: $(srcdir)/env/env_stat.c
2038
fileops_auto@o@: $(srcdir)/fileops/fileops_auto.c
2040
fileops_autop@o@: $(srcdir)/fileops/fileops_autop.c
2042
fop_basic@o@: $(srcdir)/fileops/fop_basic.c
2044
fop_rec@o@: $(srcdir)/fileops/fop_rec.c
2046
fop_util@o@: $(srcdir)/fileops/fop_util.c
2048
hash@o@: $(srcdir)/hash/hash.c
2050
hash_auto@o@: $(srcdir)/hash/hash_auto.c
2052
hash_autop@o@: $(srcdir)/hash/hash_autop.c
2054
hash_compact@o@: $(srcdir)/hash/hash_compact.c
2056
hash_conv@o@: $(srcdir)/hash/hash_conv.c
2058
hash_dup@o@: $(srcdir)/hash/hash_dup.c
2060
hash_func@o@: $(srcdir)/hash/hash_func.c
2062
hash_meta@o@: $(srcdir)/hash/hash_meta.c
2064
hash_method@o@: $(srcdir)/hash/hash_method.c
2066
hash_open@o@: $(srcdir)/hash/hash_open.c
2068
hash_page@o@: $(srcdir)/hash/hash_page.c
2070
hash_rec@o@: $(srcdir)/hash/hash_rec.c
2072
hash_reclaim@o@: $(srcdir)/hash/hash_reclaim.c
2074
hash_stat@o@: $(srcdir)/hash/hash_stat.c
2076
hash_stub@o@: $(srcdir)/hash/hash_stub.c
2078
hash_upgrade@o@: $(srcdir)/hash/hash_upgrade.c
2080
hash_verify@o@: $(srcdir)/hash/hash_verify.c
2082
heap@o@: $(srcdir)/heap/heap.c
2084
heap_auto@o@: $(srcdir)/heap/heap_auto.c
2086
heap_autop@o@: $(srcdir)/heap/heap_autop.c
2088
heap_backup@o@: $(srcdir)/heap/heap_backup.c
2090
heap_conv@o@: $(srcdir)/heap/heap_conv.c
2092
heap_method@o@: $(srcdir)/heap/heap_method.c
2094
heap_open@o@: $(srcdir)/heap/heap_open.c
2096
heap_rec@o@: $(srcdir)/heap/heap_rec.c
2098
heap_reclaim@o@: $(srcdir)/heap/heap_reclaim.c
2100
heap_stat@o@: $(srcdir)/heap/heap_stat.c
2102
heap_stub@o@: $(srcdir)/heap/heap_stub.c
2104
heap_verify@o@: $(srcdir)/heap/heap_verify.c
2106
hmac@o@: $(srcdir)/hmac/hmac.c
2108
hsearch@o@: $(langdir)/hsearch/hsearch.c
2110
lock@o@: $(srcdir)/lock/lock.c $(srcdir)/lock/lock_alloc.incl
2111
$(CC) $(CFLAGS) $(srcdir)/lock/lock.c
2112
lock_deadlock@o@:$(srcdir)/lock/lock_deadlock.c
2114
lock_failchk@o@:$(srcdir)/lock/lock_failchk.c
2116
lock_id@o@:$(srcdir)/lock/lock_id.c
2118
lock_list@o@:$(srcdir)/lock/lock_list.c
2120
lock_method@o@:$(srcdir)/lock/lock_method.c
2122
lock_region@o@:$(srcdir)/lock/lock_region.c
2124
lock_stat@o@:$(srcdir)/lock/lock_stat.c
2126
lock_stub@o@: $(srcdir)/lock/lock_stub.c
2128
lock_timer@o@:$(srcdir)/lock/lock_timer.c
2130
lock_util@o@:$(srcdir)/lock/lock_util.c
2132
log@o@: $(srcdir)/log/log.c
2134
log_archive@o@: $(srcdir)/log/log_archive.c
2136
log_compare@o@: $(srcdir)/log/log_compare.c
2138
log_debug@o@: $(srcdir)/log/log_debug.c
2140
log_get@o@: $(srcdir)/log/log_get.c
2142
log_method@o@: $(srcdir)/log/log_method.c
2144
log_print@o@: $(srcdir)/log/log_print.c
2146
log_put@o@: $(srcdir)/log/log_put.c
2148
log_stat@o@: $(srcdir)/log/log_stat.c
2150
log_verify@o@: $(srcdir)/log/log_verify.c
2152
log_verify_auto@o@: $(srcdir)/log/log_verify_auto.c
2154
log_verify_int@o@: $(srcdir)/log/log_verify_int.c
2156
log_verify_util@o@: $(srcdir)/log/log_verify_util.c
2158
log_verify_stub@o@: $(srcdir)/log/log_verify_stub.c
2160
db_log_verify@o@: $(utildir)/db_log_verify.c
2162
mkpath@o@: $(srcdir)/common/mkpath.c
2164
mp_alloc@o@: $(srcdir)/mp/mp_alloc.c
2166
mp_bh@o@: $(srcdir)/mp/mp_bh.c
2168
mp_backup@o@: $(srcdir)/mp/mp_backup.c
2170
mp_fget@o@: $(srcdir)/mp/mp_fget.c
2172
mp_fmethod@o@: $(srcdir)/mp/mp_fmethod.c
2174
mp_fopen@o@: $(srcdir)/mp/mp_fopen.c
2176
mp_fput@o@: $(srcdir)/mp/mp_fput.c
2178
mp_fset@o@: $(srcdir)/mp/mp_fset.c
2180
mp_method@o@: $(srcdir)/mp/mp_method.c
2182
mp_mvcc@o@: $(srcdir)/mp/mp_mvcc.c
2184
mp_region@o@: $(srcdir)/mp/mp_region.c
2186
mp_register@o@: $(srcdir)/mp/mp_register.c
2188
mp_resize@o@: $(srcdir)/mp/mp_resize.c
2190
mp_stat@o@: $(srcdir)/mp/mp_stat.c
2192
mp_sync@o@: $(srcdir)/mp/mp_sync.c
2194
mp_trickle@o@: $(srcdir)/mp/mp_trickle.c
2196
mt19937db@o@: $(srcdir)/crypto/mersenne/mt19937db.c
2198
mut_alloc@o@: $(srcdir)/mutex/mut_alloc.c
2200
mut_failchk@o@: $(srcdir)/mutex/mut_failchk.c
2202
mut_fcntl@o@: $(srcdir)/mutex/mut_fcntl.c
2204
mut_method@o@: $(srcdir)/mutex/mut_method.c
2206
mut_pthread@o@: $(srcdir)/mutex/mut_pthread.c
2208
mut_region@o@: $(srcdir)/mutex/mut_region.c
2210
mut_stat@o@: $(srcdir)/mutex/mut_stat.c
2212
mut_stub@o@: $(srcdir)/mutex/mut_stub.c
2214
mut_tas@o@: $(srcdir)/mutex/mut_tas.c
2216
mut_win32@o@: $(srcdir)/mutex/mut_win32.c
2218
openflags@o@: $(srcdir)/common/openflags.c
2220
os_abs@o@: $(srcdir)/@OSDIR@/os_abs.c
2222
os_abort@o@: $(srcdir)/os/os_abort.c
2224
os_addrinfo@o@: $(srcdir)/os/os_addrinfo.c
2226
os_alloc@o@: $(srcdir)/os/os_alloc.c
2228
os_clock@o@: $(srcdir)/@OSDIR@/os_clock.c
2230
os_config@o@: $(srcdir)/@OSDIR@/os_config.c
2232
os_cpu@o@: $(srcdir)/@OSDIR@/os_cpu.c
2234
os_ctime@o@: $(srcdir)/os/os_ctime.c
2236
os_dir@o@: $(srcdir)/@OSDIR@/os_dir.c
2238
os_errno@o@: $(srcdir)/@OSDIR@/os_errno.c
2240
os_fid@o@: $(srcdir)/@OSDIR@/os_fid.c
2242
os_flock@o@: $(srcdir)/@OSDIR@/os_flock.c
2244
os_fsync@o@: $(srcdir)/@OSDIR@/os_fsync.c
2246
os_getenv@o@: $(srcdir)/@OSDIR@/os_getenv.c
2248
os_handle@o@: $(srcdir)/@OSDIR@/os_handle.c
2250
os_map@o@: $(srcdir)/@OSDIR@/os_map.c
2252
os_method@o@: $(srcdir)/common/os_method.c
2254
os_mkdir@o@: $(srcdir)/@OSDIR@/os_mkdir.c
2256
os_open@o@: $(srcdir)/@OSDIR@/os_open.c
2258
os_path@o@: $(srcdir)/os/os_path.c
2260
os_pid@o@: $(srcdir)/os/os_pid.c
2262
os_qnx_fsync@o@: $(srcdir)/os_qnx/os_qnx_fsync.c
2264
os_qnx_open@o@: $(srcdir)/os_qnx/os_qnx_open.c
2266
os_rename@o@: $(srcdir)/@OSDIR@/os_rename.c
2268
os_root@o@: $(srcdir)/os/os_root.c
2270
os_rpath@o@: $(srcdir)/os/os_rpath.c
2272
os_rw@o@: $(srcdir)/@OSDIR@/os_rw.c
2274
os_seek@o@: $(srcdir)/@OSDIR@/os_seek.c
2276
os_stack@o@: $(srcdir)/os/os_stack.c
2278
os_stat@o@: $(srcdir)/@OSDIR@/os_stat.c
2280
os_tmpdir@o@: $(srcdir)/os/os_tmpdir.c
2282
os_truncate@o@: $(srcdir)/@OSDIR@/os_truncate.c
2284
os_uid@o@: $(srcdir)/os/os_uid.c
2286
os_unlink@o@: $(srcdir)/@OSDIR@/os_unlink.c
2288
os_yield@o@: $(srcdir)/@OSDIR@/os_yield.c
2290
partition@o@: $(srcdir)/db/partition.c
2292
qam@o@: $(srcdir)/qam/qam.c
2294
qam_auto@o@: $(srcdir)/qam/qam_auto.c
2296
qam_autop@o@: $(srcdir)/qam/qam_autop.c
2298
qam_conv@o@: $(srcdir)/qam/qam_conv.c
2300
qam_files@o@: $(srcdir)/qam/qam_files.c
2302
qam_method@o@: $(srcdir)/qam/qam_method.c
2304
qam_open@o@: $(srcdir)/qam/qam_open.c
2306
qam_rec@o@: $(srcdir)/qam/qam_rec.c
2308
qam_stat@o@: $(srcdir)/qam/qam_stat.c
2310
qam_stub@o@: $(srcdir)/qam/qam_stub.c
2312
qam_upgrade@o@: $(srcdir)/qam/qam_upgrade.c
2314
qam_verify@o@: $(srcdir)/qam/qam_verify.c
2316
rep_automsg@o@: $(srcdir)/rep/rep_automsg.c
2318
rep_backup@o@: $(srcdir)/rep/rep_backup.c
2320
rep_elect@o@: $(srcdir)/rep/rep_elect.c
2322
rep_lease@o@: $(srcdir)/rep/rep_lease.c
2324
rep_log@o@: $(srcdir)/rep/rep_log.c
2326
rep_method@o@: $(srcdir)/rep/rep_method.c
2328
rep_record@o@: $(srcdir)/rep/rep_record.c
2330
rep_region@o@: $(srcdir)/rep/rep_region.c
2332
rep_stub@o@: $(srcdir)/rep/rep_stub.c
2334
rep_stat@o@: $(srcdir)/rep/rep_stat.c
2336
rep_util@o@: $(srcdir)/rep/rep_util.c
2338
rep_verify@o@: $(srcdir)/rep/rep_verify.c
2340
repmgr_auto@o@: $(srcdir)/repmgr/repmgr_auto.c
2342
repmgr_automsg@o@: $(srcdir)/repmgr/repmgr_automsg.c
2344
repmgr_autop@o@: $(srcdir)/repmgr/repmgr_autop.c
2346
repmgr_elect@o@: $(srcdir)/repmgr/repmgr_elect.c
2348
repmgr_method@o@: $(srcdir)/repmgr/repmgr_method.c
2350
repmgr_msg@o@: $(srcdir)/repmgr/repmgr_msg.c
2352
repmgr_net@o@: $(srcdir)/repmgr/repmgr_net.c
2354
repmgr_posix@o@: $(srcdir)/repmgr/repmgr_posix.c
2356
repmgr_queue@o@: $(srcdir)/repmgr/repmgr_queue.c
2358
repmgr_rec@o@: $(srcdir)/repmgr/repmgr_rec.c
2360
repmgr_sel@o@: $(srcdir)/repmgr/repmgr_sel.c
2362
repmgr_stat@o@: $(srcdir)/repmgr/repmgr_stat.c
2364
repmgr_stub@o@: $(srcdir)/repmgr/repmgr_stub.c
2366
repmgr_util@o@: $(srcdir)/repmgr/repmgr_util.c
2368
rijndael-alg-fst@o@: $(srcdir)/crypto/rijndael/rijndael-alg-fst.c
2370
rijndael-api-fst@o@: $(srcdir)/crypto/rijndael/rijndael-api-fst.c
2372
seq_stat@o@: $(srcdir)/sequence/seq_stat.c
2374
sequence@o@: $(srcdir)/sequence/sequence.c
2376
sha1@o@: $(srcdir)/hmac/sha1.c
2378
stat_stub@o@: $(srcdir)/common/stat_stub.c
2380
txn@o@: $(srcdir)/txn/txn.c
2382
txn_auto@o@: $(srcdir)/txn/txn_auto.c
2384
txn_autop@o@: $(srcdir)/txn/txn_autop.c
2386
txn_chkpt@o@: $(srcdir)/txn/txn_chkpt.c
2388
txn_failchk@o@: $(srcdir)/txn/txn_failchk.c
2390
txn_method@o@: $(srcdir)/txn/txn_method.c
2392
txn_rec@o@: $(srcdir)/txn/txn_rec.c
2394
txn_recover@o@: $(srcdir)/txn/txn_recover.c
2396
txn_region@o@: $(srcdir)/txn/txn_region.c
2398
txn_stat@o@: $(srcdir)/txn/txn_stat.c
2400
txn_util@o@: $(srcdir)/txn/txn_util.c
2402
util_arg@o@: $(srcdir)/common/util_arg.c
2404
util_cache@o@: $(srcdir)/common/util_cache.c
2406
util_log@o@: $(srcdir)/common/util_log.c
2408
util_sig@o@: $(srcdir)/common/util_sig.c
2410
uts4_cc@o@: $(srcdir)/mutex/uts4_cc.s
2411
$(AS) $(ASFLAGS) -o $@ $?
2412
xa@o@: $(srcdir)/xa/xa.c
2414
xa_map@o@: $(srcdir)/xa/xa_map.c
2416
zerofill@o@: $(srcdir)/common/zerofill.c
2419
##################################################
2420
# C++ API build rules.
2421
##################################################
2422
cxx_channel@o@: $(langdir)/cxx/cxx_channel.cpp
2423
$(CXX) $(CXXFLAGS) $?
2424
cxx_db@o@: $(langdir)/cxx/cxx_db.cpp
2425
$(CXX) $(CXXFLAGS) $?
2426
cxx_dbc@o@: $(langdir)/cxx/cxx_dbc.cpp
2427
$(CXX) $(CXXFLAGS) $?
2428
cxx_dbt@o@: $(langdir)/cxx/cxx_dbt.cpp
2429
$(CXX) $(CXXFLAGS) $?
2430
cxx_env@o@: $(langdir)/cxx/cxx_env.cpp
2431
$(CXX) $(CXXFLAGS) $?
2432
cxx_except@o@: $(langdir)/cxx/cxx_except.cpp
2433
$(CXX) $(CXXFLAGS) $?
2434
cxx_lock@o@: $(langdir)/cxx/cxx_lock.cpp
2435
$(CXX) $(CXXFLAGS) $?
2436
cxx_logc@o@: $(langdir)/cxx/cxx_logc.cpp
2437
$(CXX) $(CXXFLAGS) $?
2438
cxx_mpool@o@: $(langdir)/cxx/cxx_mpool.cpp
2439
$(CXX) $(CXXFLAGS) $?
2440
cxx_multi@o@: $(langdir)/cxx/cxx_multi.cpp
2441
$(CXX) $(CXXFLAGS) $?
2442
cxx_rid@o@: $(langdir)/cxx/cxx_rid.cpp
2443
$(CXX) $(CXXFLAGS) $?
2444
cxx_seq@o@: $(langdir)/cxx/cxx_seq.cpp
2445
$(CXX) $(CXXFLAGS) $?
2446
cxx_site@o@: $(langdir)/cxx/cxx_site.cpp
2447
$(CXX) $(CXXFLAGS) $?
2448
cxx_txn@o@: $(langdir)/cxx/cxx_txn.cpp
2449
$(CXX) $(CXXFLAGS) $?
2451
##################################################
2452
# Java API build rules.
2453
##################################################
2454
db_java_wrap@o@: $(langdir)/java/libdb_java/db_java_wrap.c
2455
$(CC) $(CFLAGS) $(SWIGCFLAGS) $?
2457
##################################################
2458
# SQL API build rules.
2459
##################################################
2460
sqlite3@o@: $(langdir)/sql/generated/sqlite3.c
2461
$(CC) $(CFLAGS) $(SQLFLAGS) $?
2462
shell@o@: $(langdir)/sql/sqlite/src/shell.c
2463
$(CC) $(CFLAGS) $(SQLFLAGS) $?
2465
##################################################
2466
# STL API build rules.
2467
##################################################
2468
dbstl_container@o@: $(langdir)/cxx/stl/dbstl_container.cpp
2469
$(CXX) $(STLFLAGS) $?
2470
dbstl_resource_manager@o@: $(langdir)/cxx/stl/dbstl_resource_manager.cpp
2471
$(CXX) $(STLFLAGS) $?
2473
##################################################
2474
# Tcl API build rules.
2475
##################################################
2476
tcl_compat@o@: $(TCL_SRCDIR)/tcl_compat.c
2477
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2478
tcl_db@o@: $(TCL_SRCDIR)/tcl_db.c
2479
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2480
tcl_db_pkg@o@: $(TCL_SRCDIR)/tcl_db_pkg.c
2481
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2482
tcl_dbcursor@o@: $(TCL_SRCDIR)/tcl_dbcursor.c
2483
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2484
tcl_env@o@: $(TCL_SRCDIR)/tcl_env.c
2485
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2486
tcl_internal@o@: $(TCL_SRCDIR)/tcl_internal.c
2487
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2488
tcl_lock@o@: $(TCL_SRCDIR)/tcl_lock.c
2489
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2490
tcl_log@o@: $(TCL_SRCDIR)/tcl_log.c
2491
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2492
tcl_mp@o@: $(TCL_SRCDIR)/tcl_mp.c
2493
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2494
tcl_mutex@o@: $(TCL_SRCDIR)/tcl_mutex.c
2495
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2496
tcl_rep@o@: $(TCL_SRCDIR)/tcl_rep.c
2497
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2498
tcl_seq@o@: $(TCL_SRCDIR)/tcl_seq.c
2499
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2500
tcl_txn@o@: $(TCL_SRCDIR)/tcl_txn.c
2501
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2502
tcl_util@o@: $(TCL_SRCDIR)/tcl_util.c
2503
$(CC) $(CFLAGS) $(TCL_INCLUDE_SPEC) $?
2505
##################################################
2506
# Utility build rules.
2507
##################################################
2508
db_archive@o@: $(utildir)/db_archive.c
2510
db_checkpoint@o@: $(utildir)/db_checkpoint.c
2512
db_deadlock@o@: $(utildir)/db_deadlock.c
2514
db_dump@o@: $(utildir)/db_dump.c
2516
db_dump185@o@: $(utildir)/db_dump185.c
2517
$(CC) $(DB185INC) $?
2518
db_hotbackup@o@: $(utildir)/db_hotbackup.c
2520
db_load@o@: $(utildir)/db_load.c
2522
db_printlog@o@: $(utildir)/db_printlog.c
2524
db_recover@o@: $(utildir)/db_recover.c
2526
db_replicate@o@: $(utildir)/db_replicate.c
2528
db_stat@o@: $(utildir)/db_stat.c
2530
db_tuner@o@: $(utildir)/db_tuner.c
2532
db_upgrade@o@: $(utildir)/db_upgrade.c
2534
db_verify@o@: $(utildir)/db_verify.c
2537
db_sql_codegen@o@: $(utildir)/db_sql_codegen/db_sql_codegen.c
2539
preparser@o@: $(utildir)/db_sql_codegen/preparser.c
2541
parsefuncs@o@: $(utildir)/db_sql_codegen/parsefuncs.c
2543
tokenize@o@: $(utildir)/db_sql_codegen/tokenize.c
2545
buildpt@o@: $(utildir)/db_sql_codegen/buildpt.c
2547
utils@o@: $(utildir)/db_sql_codegen/utils.c
2549
generate@o@: $(utildir)/db_sql_codegen/generate.c
2551
generate_test@o@: $(utildir)/db_sql_codegen/generate_test.c
2553
generate_verification@o@: $(utildir)/db_sql_codegen/generate_verification.c
2555
generation_utils@o@: $(utildir)/db_sql_codegen/generation_utils.c
2557
hint_comment@o@: $(utildir)/db_sql_codegen/hint_comment.c
2559
sqlprintf@o@: $(utildir)/db_sql_codegen/sqlite/sqlprintf.c
2561
parse@o@: $(utildir)/db_sql_codegen/sqlite/parse.c
2564
##################################################
2565
# C library replacement files.
2566
##################################################
2567
atoi@o@: $(srcdir)/clib/atoi.c
2569
atol@o@: $(srcdir)/clib/atol.c
2571
bsearch@o@: $(srcdir)/clib/bsearch.c
2573
getcwd@o@: $(srcdir)/clib/getcwd.c
2575
getopt@o@: $(srcdir)/clib/getopt.c
2577
isalpha@o@: $(srcdir)/clib/isalpha.c
2579
isdigit@o@: $(srcdir)/clib/isdigit.c
2581
isprint@o@: $(srcdir)/clib/isprint.c
2583
isspace@o@: $(srcdir)/clib/isspace.c
2585
memcmp@o@: $(srcdir)/clib/memcmp.c
2587
memcpy@o@: $(srcdir)/clib/memmove.c
2588
$(CC) -DMEMCOPY $(CFLAGS) $? -o $@
2589
memmove@o@: $(srcdir)/clib/memmove.c
2590
$(CC) -DMEMMOVE $(CFLAGS) $?
2591
printf@o@: $(srcdir)/clib/printf.c
2593
qsort@o@: $(srcdir)/clib/qsort.c
2595
raise@o@: $(srcdir)/clib/raise.c
2597
rand@o@: $(srcdir)/clib/rand.c
2599
strcasecmp@o@: $(srcdir)/clib/strcasecmp.c
2601
strdup@o@: $(srcdir)/clib/strdup.c
2603
snprintf@o@: $(srcdir)/clib/snprintf.c
2605
strcat@o@: $(srcdir)/clib/strcat.c
2607
strchr@o@: $(srcdir)/clib/strchr.c
2609
strerror@o@: $(srcdir)/clib/strerror.c
2611
strncat@o@: $(srcdir)/clib/strncat.c
2613
strncmp@o@: $(srcdir)/clib/strncmp.c
2615
strrchr@o@: $(srcdir)/clib/strrchr.c
2617
strsep@o@: $(srcdir)/clib/strsep.c
2619
strtol@o@: $(srcdir)/clib/strtol.c
2621
strtoul@o@: $(srcdir)/clib/strtoul.c
2623
time@o@: $(srcdir)/clib/time.c
2626
##################################################
2627
# Performance Event Monitoring build rules
2628
##################################################
2631
# The DTrace DB provider description (db_provider.d) is included in the
2632
# distribution. It needs to be rebuilt when adding events to
2633
# $(distdir)/events.in. The C/C++ header file db_provider.h is
2634
# created at configure time, and is rebuilt when db_provider.d changes.
2635
# It has lower-case versions of the event class and type names.
2637
# To list the DB static probes, try:
2638
# [pfexec | sudo] dtrace -l -n 'bdb$target:::' -c "<application> <args>"
2639
# [sudo] stap -l 'process(".libs/libdb-@DB_VERSION_MAJOR@.@DB_VERSION_MINOR@.so").mark("*")'
2640
listevents listprobes: @LISTPROBES_DEPENDENCY@
2641
@LISTPROBES_COMMAND@
2643
$(DTRACE_PROVIDER): $(distdir)/gen_provider.pl $(distdir)/events.in
2645
$(PERL) $(distdir)/gen_provider.pl $(distdir)/events.in > $@
2647
SED_PROVIDER_PATTERN='/^\#define[ ]*BDB_[A-Z_]*(/y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'
2648
db_provider.h : $(DTRACE_PROVIDER)
2650
@if test -z "$(DTRACE)" ; then echo "$@ is used only with dtrace or stap"; exit 1; fi
2651
($(DTRACE) -h @DTRACE_CPP@ -I$(utildir)/dtrace -s $(DTRACE_PROVIDER) -o $@ && \
2652
$(MV) $@ $@.tmp && \
2653
$(SED) -e $(SED_PROVIDER_PATTERN) $@.tmp > $@) || $(RM) $@
2656
# DTrace on platforms which require dtrace -G (e.g., Solaris) need to include
2657
# an extra object file when linking. This placeholder 'db_provider.lo' has a
2658
# special update rule which knows that the PIC object files may be in .libs.
2659
# If that directory exists, the object files located there are updated by a
2660
# separate dtrace -G call.
2662
# Should this be added to libtool's --mode=link step on Solaris?
2664
DTRACE_OFILES=`echo $(DTRACE_OBJS) " " | $(SED) -e 's/\.lo /\.o /g'`
2666
db_provider@o@: db_provider.c $(DTRACE_OBJS) $(DTRACE_PROVIDER)
2667
$(RM) db_provider.o .libs/db_provider.o
2668
@# A compilation warning such as 'empty translation unit' is harmless.
2669
$(CC) $(CFLAGS) db_provider.c
2670
if test -f db_provider.o ; then \
2671
$(DTRACE) -G @DTRACE_CPP@ -I$(utildir)/dtrace -s $(DTRACE_PROVIDER) $(DTRACE_OFILES) ; \
2673
if test -f .libs/db_provider.o ; then \
2675
$(DTRACE) -G @DTRACE_CPP@ -I../$(utildir)/dtrace -s ../$(DTRACE_PROVIDER) $(DTRACE_OFILES)) || \
2679
# db_provider.c is created as an empty file at configure time with
2680
# --enable-dtrace. If missing then configure should be re-run.
2681
# So far only Solaris needs it.
2683
@echo "The file db_provider@o@ is used only for configurations requiring dtrace -G"
2684
@echo "Re-run configure with --enable-dtrace if needed"