~ubuntu-branches/ubuntu/saucy/db5.3/saucy

« back to all changes in this revision

Viewing changes to .pc/007-link-sql-libs.patch/dist/Makefile.in

  • Committer: Package Import Robot
  • Author(s): Dmitrijs Ledkovs
  • Date: 2013-08-15 14:21:00 UTC
  • mfrom: (5.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20130815142100-d56gtv3xntuypagy
Tags: 5.3.21-2
* Add myself to uploaders.
* Use /usr/share/dpkg/architecture.mk

Apply changes from Ubuntu packaging:
* debian/patches/link-sql-libs: Add new patch to fix FTBFS due to
  missing -ldl link on libdb_sql-5.1.
* Search for tcl in the multiarch location, conditionally.
* Enable historic dbm interface. Thanks Wookey. (LP: #1126392)
* Cross building fixes (LP: #1105368):
  - do not run tests when crossbuilding, when nocheck is enabled or stage1.
  - do not check db_signature in stage1 build.
  - comment that tcl:native is needed for cross-builds.
* Really clean the build directory.
* Use the autotools-dev dh addon, so that we update all the
  config.guess/config.sub copies rather than just the one in dist/.
* Introduce a stage1 build to skip the java and the tcl bindings.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# $Id$
 
2
 
 
3
topdir=         @topdir@
 
4
srcdir=         $(topdir)/src
 
5
langdir=        $(topdir)/lang
 
6
exampledir=     $(topdir)/examples
 
7
testdir=        $(topdir)/test
 
8
utildir=        $(topdir)/util
 
9
distdir=        $(topdir)/dist
 
10
builddir=.
 
11
 
 
12
##################################################
 
13
# Installation directories and permissions.
 
14
##################################################
 
15
prefix= @prefix@
 
16
exec_prefix=@exec_prefix@
 
17
bindir= @bindir@
 
18
includedir=@includedir@
 
19
libdir= @libdir@
 
20
docdir= $(prefix)/docs
 
21
 
 
22
dmode=  755
 
23
emode=  555
 
24
fmode=  444
 
25
 
 
26
transform=@program_transform_name@
 
27
 
 
28
##################################################
 
29
# Paths for standard user-level commands.
 
30
##################################################
 
31
AR=     @AR@
 
32
CHMOD=  @CHMOD@
 
33
CP=     @CP@
 
34
LN=     @LN@
 
35
MKDIR=  @MKDIR@
 
36
MV=     @MV@
 
37
RANLIB= @RANLIB@
 
38
RM=     @RM@
 
39
SHELL=  @db_cv_path_sh@
 
40
STRIP=  @STRIP@
 
41
SED=    @SED@
 
42
PERL=   @PERL@
 
43
 
 
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@
 
54
LIBTOOL=        @LIBTOOL@
 
55
 
 
56
POSTLINK=       @POSTLINK@
 
57
SOLINK=         @MAKEFILE_SOLINK@ @CFLAGS@
 
58
SOFLAGS=        @SOFLAGS@
 
59
LIBMAJOR=       @DB_VERSION_MAJOR@
 
60
LIBVERSION=     @DB_VERSION_MAJOR@.@DB_VERSION_MINOR@
 
61
 
 
62
CPPFLAGS=       -I$(builddir) -I$(srcdir) @CPPFLAGS@
 
63
 
 
64
##################################################
 
65
# C API.
 
66
##################################################
 
67
CFLAGS=         -c $(CPPFLAGS) @CFLAGS@
 
68
CC=             @MAKEFILE_CC@
 
69
CCLINK=         @MAKEFILE_CCLINK@ @CFLAGS@
 
70
 
 
71
LDFLAGS=        @LDFLAGS@
 
72
LIBS=           @LIBSO_LIBS@
 
73
TEST_LIBS=      @TEST_LIBS@
 
74
LIBCSO_LIBS=    @LIBCSO_LIBS@ @LIBSO_LIBS@
 
75
 
 
76
libdb_base=     libdb
 
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@
 
83
 
 
84
##################################################
 
85
# C++ API.
 
86
#
 
87
# C++ support is optional, and can be built with static or shared libraries.
 
88
##################################################
 
89
CXXFLAGS=       -c $(CPPFLAGS) @CXXFLAGS@
 
90
CXX=            @MAKEFILE_CXX@
 
91
CXXLINK=        @MAKEFILE_CXXLINK@ @CXXFLAGS@
 
92
XSOLINK=        @MAKEFILE_XSOLINK@ @CXXFLAGS@
 
93
LIBXSO_LIBS=    @LIBXSO_LIBS@ @LIBSO_LIBS@
 
94
 
 
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@
 
102
 
 
103
##################################################
 
104
# SQL API.
 
105
#
 
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@
 
110
 
 
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@
 
118
 
 
119
libsqlite_base= libsqlite3
 
120
libsqlite=      $(libsqlite_base).a
 
121
libsqliteso=    $(libsqlite_base)@SOSUFFIX@
 
122
libsqliteso_target=$(libsqlite_base).la
 
123
 
 
124
##################################################
 
125
# STL API.
 
126
#
 
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@
 
131
 
 
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@
 
139
 
 
140
##################################################
 
141
# Java API.
 
142
#
 
143
# Java support is optional and requires shared librarires.
 
144
##################################################
 
145
CLASSPATH=      $(JAVA_CLASSTOP)
 
146
LIBJSO_LIBS=    @LIBJSO_LIBS@ @LIBSO_LIBS@
 
147
SWIGCFLAGS=     @SWIGCFLAGS@
 
148
 
 
149
JAR=            @JAR@
 
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
 
159
 
 
160
libj_jarfile=   db.jar
 
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@
 
169
 
 
170
##################################################
 
171
# TCL API.
 
172
#
 
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@
 
185
 
 
186
##################################################
 
187
# db_dump185 UTILITY
 
188
#
 
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@
 
197
DB185LIB=
 
198
 
 
199
##################################################
 
200
# Performance Event Monitoring definitions
 
201
##################################################
 
202
DTRACE=                 @DTRACE@
 
203
DTRACE_PROVIDER=        $(distdir)/db_provider.d
 
204
 
 
205
##################################################
 
206
# NOTHING BELOW THIS LINE SHOULD EVER NEED TO BE MODIFIED.
 
207
##################################################
 
208
 
 
209
##################################################
 
210
# Object and utility lists.
 
211
##################################################
 
212
BTREE_OBJS=\
 
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@
 
217
BTREE_VRFY_OBJS=\
 
218
        db_ovfl_vrfy@o@ db_vrfy@o@ db_vrfyutil@o@ bt_verify@o@
 
219
HASH_OBJS=\
 
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@
 
223
HASH_VRFY_OBJS=\
 
224
        hash_verify@o@
 
225
HEAP_OBJS=\
 
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@
 
228
HEAP_VRFY_OBJS=\
 
229
        heap_verify@o@
 
230
QUEUE_OBJS=\
 
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@
 
233
QUEUE_VRFY_OBJS=\
 
234
        qam_verify@o@
 
235
LOCK_OBJS=\
 
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@
 
238
 
 
239
LOG_VRFY_OBJS=\
 
240
        log_verify@o@ log_verify_util@o@ log_verify_int@o@ \
 
241
        log_verify_auto@o@ 
 
242
 
 
243
MUTEX_OBJS=\
 
244
        mut_alloc@o@ mut_failchk@o@ mut_method@o@ mut_region@o@ mut_stat@o@
 
245
REP_OBJS=\
 
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@
 
249
REPMGR_OBJS=\
 
250
        os_addrinfo@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@
 
255
PRINT_OBJS=\
 
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@
 
259
XA_OBJS=\
 
260
        xa@o@ xa_map@o@
 
261
 
 
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@.
 
264
 
 
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@ \
 
295
 
 
296
C_OBJS= $(DTRACE_OBJS) @FINAL_OBJS@
 
297
 
 
298
CUTEST_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@ \
 
302
 
 
303
CXX_OBJS=\
 
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@
 
307
 
 
308
CRYPTO_OBJS=\
 
309
        aes_method@o@ crypto@o@ mt19937db@o@ rijndael-alg-fst@o@ \
 
310
        rijndael-api-fst@o@
 
311
 
 
312
JAVA_OBJS=\
 
313
        db_java_wrap@o@
 
314
 
 
315
JAVA_DBSRCS=\
 
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
 
652
 
 
653
JAVA_EXSRCS=\
 
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 
 
775
 
 
776
SQL_OBJS=\
 
777
         sqlite3@o@ $(C_OBJS)
 
778
 
 
779
STL_OBJS=\
 
780
        dbstl_container@o@ dbstl_resource_manager@o@
 
781
 
 
782
TCL_OBJS=\
 
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@
 
786
 
 
787
TEST_MICRO_OBJS=\
 
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@
 
791
 
 
792
UTIL_PROGS=\
 
793
        @ADDITIONAL_PROGS@ \
 
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
 
797
 
 
798
##################################################
 
799
# List of files installed into the library directory.
 
800
##################################################
 
801
LIB_INSTALL_FILE_LIST=\
 
802
        $(libdb) \
 
803
        $(libso) \
 
804
        $(libso_default) \
 
805
        $(libso_major) \
 
806
        $(libdb_version) \
 
807
        $(libcxx) \
 
808
        $(libxso) \
 
809
        $(libxso_default) \
 
810
        $(libxso_major) \
 
811
        $(libcxx_version) \
 
812
        $(libsql) \
 
813
        $(libsqlso) \
 
814
        $(libsqlso_default) \
 
815
        $(libsqlso_major) \
 
816
        $(libsql_version) \
 
817
        $(libstl) \
 
818
        $(libstlso) \
 
819
        $(libstlso_default) \
 
820
        $(libstlso_major) \
 
821
        $(libstl_version) \
 
822
        $(libtcl) \
 
823
        $(libtso) \
 
824
        $(libtso_default) \
 
825
        $(libtso_major) \
 
826
        $(libtcl_version) \
 
827
        $(libjso) \
 
828
        $(libjso_default) \
 
829
        $(libjso_g) \
 
830
        $(libjso_major) \
 
831
        $(libjso_static) \
 
832
        $(libj_exjarfile) \
 
833
        $(libj_jarfile) \
 
834
        @INSTALL_LIBS@ @INSTALL_LIBS_EXTRA@
 
835
 
 
836
##################################################
 
837
# Note: "all" must be the first target in the Makefile.
 
838
##################################################
 
839
all: @BUILD_TARGET@
 
840
 
 
841
install: all @INSTALL_TARGET@
 
842
 
 
843
##################################################
 
844
# Library and standard utilities build.
 
845
##################################################
 
846
library_build: @INSTALL_LIBS@ @ADDITIONAL_LANG@ $(UTIL_PROGS)
 
847
 
 
848
# Static C library named libdb.a.
 
849
$(libdb): $(DEF_LIB)
 
850
 
 
851
# Real static C library.
 
852
$(libdb_version): $(C_OBJS)
 
853
        $(AR) cr $@ $(C_OBJS)
 
854
        $(RANLIB) $@
 
855
        $(RM) $(libdb)
 
856
        $(LN) -s $(libdb_version) $(libdb)
 
857
 
 
858
Versions: $(C_OBJS)
 
859
        rm -f $@
 
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" >> $@
 
863
 
 
864
# Shared C library.
 
865
$(libso_target): $(C_OBJS) Versions
 
866
        $(SOLINK) $(SOFLAGS) -Wl,--version-script=Versions $(LDFLAGS) -o $@ $(C_OBJS) \
 
867
                $(LIBCSO_LIBS)
 
868
        $(RM) $(libdb)
 
869
        $(LN) -s .libs/$(libdb_version) $(libdb)
 
870
 
 
871
# Static C++ library named libdb_cxx.a.
 
872
$(libcxx): $(DEF_LIB_CXX)
 
873
 
 
874
# Real static C++ library.
 
875
$(libcxx_version): $(CXX_OBJS) $(C_OBJS)
 
876
        $(AR) cr $@ $(CXX_OBJS) $(C_OBJS)
 
877
        $(RANLIB) $@
 
878
        $(RM) $(libcxx)
 
879
        $(LN) -s $(libcxx_version) $(libcxx)
 
880
 
 
881
# Shared C++ library.
 
882
$(libxso_target): $(CXX_OBJS) $(C_OBJS)
 
883
        $(XSOLINK) $(SOFLAGS) $(LDFLAGS) \
 
884
            -o $@ $(CXX_OBJS) $(C_OBJS) $(LIBXSO_LIBS)
 
885
        $(RM) $(libcxx)
 
886
        $(LN) -s .libs/$(libcxx_version) $(libcxx)
 
887
 
 
888
# Static SQL library named libdb_sql.a.
 
889
$(libsql): $(DEF_LIB_SQL)
 
890
 
 
891
# Static SQL library.
 
892
$(libsql_version): $(SQL_OBJS)
 
893
        $(AR) cr $@ $(SQL_OBJS)
 
894
        $(RANLIB) $@
 
895
        $(RM) $(libsql)
 
896
        $(LN) -s $(libsql_version) $(libsql)
 
897
 
 
898
# Shared SQL library.
 
899
$(libsqlso_target): $(SQL_OBJS)
 
900
        $(SOLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(SQL_OBJS) $(LIBCSO_LIBS)
 
901
        $(RM) $(libsql)
 
902
        $(LN) -s .libs/$(libsql_version) $(libsql)
 
903
 
 
904
dbsql: shell@o@ $(DEF_LIB_SQL)
 
905
        $(CCLINK) -o $@ $(LDFLAGS) shell@o@ $(DEF_LIB_SQL) @SQL_LIBS@ $(LIBS)
 
906
        $(POSTLINK) $@
 
907
 
 
908
jdbc: $(DEF_LIB)
 
909
        @(test -d jdbc && cd jdbc && PWD='.' $(MAKE))
 
910
 
 
911
sql-test: $(DEF_LIB)
 
912
        @(cd sql && $(MAKE) LTLINK_EXTRAS="../$(DEF_LIB) $(LIBS)" testfixture@EXEEXT@)
 
913
 
 
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 $@
 
919
 
 
920
# SQLite drop-in replacements
 
921
$(libsqlite): $(SQL_OBJS)
 
922
        $(AR) cr $@ $(SQL_OBJS)
 
923
        $(RANLIB) $@
 
924
 
 
925
$(libsqliteso_target): $(SQL_OBJS)
 
926
        $(SOLINK) $(SOFLAGS) $(LDFLAGS) -version-info "8:6:8" -o $@ \
 
927
                $(SQL_OBJS) $(LIBCSO_LIBS)
 
928
 
 
929
sqlite3: shell@o@ $(DEF_LIB_SQLITE)
 
930
        $(CCLINK) -o $@ $(LDFLAGS) shell@o@ $(DEF_LIB_SQLITE) @SQL_LIBS@ $(LIBS)
 
931
        $(POSTLINK) $@
 
932
 
 
933
# Static STL library named libdb_stl.a.
 
934
$(libstl): $(DEF_LIB_STL)
 
935
 
 
936
# Real static STL library.
 
937
$(libstl_version): $(STL_OBJS) $(CXX_OBJS) $(C_OBJS)
 
938
        $(AR) cr $@ $(STL_OBJS) $(CXX_OBJS) $(C_OBJS)
 
939
        $(RANLIB) $@
 
940
        $(RM) $(libstl)
 
941
        $(LN) -s $(libstl_version) $(libstl)
 
942
 
 
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)
 
947
        $(RM) $(libstl)
 
948
        $(LN) -s .libs/$(libstl_version) $(libstl)
 
949
 
 
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)
 
954
 
 
955
# Static Tcl library
 
956
$(libtcl): $(DEF_LIB_TCL)
 
957
 
 
958
# Real static Tcl library.
 
959
$(libtcl_version): $(TCL_OBJS) $(C_OBJS)
 
960
        $(AR) cr $@ $(TCL_OBJS) $(C_OBJS)
 
961
        $(RANLIB) $@
 
962
        $(RM) $(libtcl)
 
963
        $(LN) -s $(libtcl_version) $(libtcl)
 
964
 
 
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)
 
969
        $(RM) $(libtcl)
 
970
        $(LN) -s .libs/$(libtcl_version) $(libtcl)
 
971
 
 
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)
 
977
 
 
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
 
987
 
 
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) .
 
995
 
 
996
##################################################
 
997
# Utilities
 
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)
 
1002
        $(POSTLINK) $@
 
1003
 
 
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)
 
1007
        $(POSTLINK) $@
 
1008
 
 
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)
 
1012
        $(POSTLINK) $@
 
1013
 
 
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)
 
1017
        $(POSTLINK) $@
 
1018
 
 
1019
db_dump185: db_dump185@o@ @REPLACEMENT_OBJS@
 
1020
        $(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @REPLACEMENT_OBJS@ $(DB185LIB)
 
1021
        $(POSTLINK) $@
 
1022
 
 
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)
 
1026
        $(POSTLINK) $@
 
1027
 
 
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)
 
1031
        $(POSTLINK) $@
 
1032
 
 
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)
 
1036
        $(POSTLINK) $@
 
1037
 
 
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)
 
1041
        $(POSTLINK) $@
 
1042
 
 
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)
 
1046
        $(POSTLINK) $@
 
1047
 
 
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@
 
1052
 
 
1053
db_sql_codegen: $(DBSQL_CODEGEN_OBJS) $(DEF_LIB)
 
1054
        $(CCLINK) -o $@ $(LDFLAGS) $(DBSQL_CODEGEN_OBJS) $(DEF_LIB) $(LIBS)
 
1055
        $(POSTLINK) $@
 
1056
 
 
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)
 
1060
        $(POSTLINK) $@
 
1061
 
 
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)
 
1065
        $(POSTLINK) $@
 
1066
 
 
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)
 
1070
        $(POSTLINK) $@
 
1071
 
 
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)
 
1075
        $(POSTLINK) $@
 
1076
 
 
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)
 
1080
        $(POSTLINK) $@
 
1081
##################################################
 
1082
# Library and standard utilities install.
 
1083
##################################################
 
1084
library_install: install_setup
 
1085
library_install: install_include install_lib install_utilities install_docs
 
1086
 
 
1087
uninstall: uninstall_include uninstall_lib uninstall_utilities uninstall_docs
 
1088
 
 
1089
install_setup:
 
1090
        @test -d $(DESTDIR)$(prefix) || \
 
1091
            ($(MKDIR) -p $(DESTDIR)$(prefix) && \
 
1092
            $(CHMOD) $(dmode) $(DESTDIR)$(prefix))
 
1093
 
 
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 ; \
 
1105
        done
 
1106
 
 
1107
uninstall_include:
 
1108
        @for f in $(INCDOT); do \
 
1109
            basef=`echo $$f | $(SED) 's,.*/,,'` ; \
 
1110
            $(RM) $(DESTDIR)$(includedir)/$$basef ; \
 
1111
        done
 
1112
 
 
1113
install_lib:
 
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
 
1138
 
 
1139
uninstall_lib:
 
1140
        @cd $(DESTDIR)$(libdir) && $(RM) $(LIB_INSTALL_FILE_LIST)
 
1141
 
 
1142
install_utilities:
 
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; \
 
1154
        done
 
1155
 
 
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; \
 
1160
                $(RM) $$i; \
 
1161
        done)
 
1162
 
 
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
 
1168
 
 
1169
install_docs:
 
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)/
 
1176
 
 
1177
uninstall_docs:
 
1178
        @cd $(DESTDIR)$(docdir) && $(RM) -r $(DOCLIST)
 
1179
 
 
1180
##################################################
 
1181
# Remaining standard Makefile targets.
 
1182
##################################################
 
1183
CLEAN_LIST=\
 
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
 
1198
 
 
1199
mostly-clean clean:
 
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)
 
1210
        @subdir_cmd@
 
1211
 
 
1212
REALCLEAN_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
 
1218
 
 
1219
distclean maintainer-clean realclean: clean
 
1220
        $(RM) -r $(REALCLEAN_LIST)
 
1221
        $(RM) -r libtool
 
1222
 
 
1223
check depend dvi info obj TAGS:
 
1224
        @echo "make: $@ target not available"
 
1225
 
 
1226
dist rpm rpmbuild:
 
1227
        @echo "make: $@ target not available" && exit 1
 
1228
 
 
1229
##################################################
 
1230
# Testers, benchmarks.
 
1231
##################################################
 
1232
dbs@o@: $(testdir)/server/dbs.c
 
1233
        $(CC) $(CFLAGS) $?
 
1234
dbs_am@o@: $(testdir)/server/dbs_am.c
 
1235
        $(CC) $(CFLAGS) $?
 
1236
dbs_checkpoint@o@: $(testdir)/server/dbs_checkpoint.c
 
1237
        $(CC) $(CFLAGS) $?
 
1238
dbs_debug@o@: $(testdir)/server/dbs_debug.c
 
1239
        $(CC) $(CFLAGS) $?
 
1240
dbs_handles@o@: $(testdir)/server/dbs_handles.c
 
1241
        $(CC) $(CFLAGS) $?
 
1242
dbs_log@o@: $(testdir)/server/dbs_log.c
 
1243
        $(CC) $(CFLAGS) $?
 
1244
dbs_qam@o@: $(testdir)/server/dbs_qam.c
 
1245
        $(CC) $(CFLAGS) $?
 
1246
dbs_spawn@o@: $(testdir)/server/dbs_spawn.c
 
1247
        $(CC) $(CFLAGS) $?
 
1248
dbs_trickle@o@: $(testdir)/server/dbs_trickle.c
 
1249
        $(CC) $(CFLAGS) $?
 
1250
dbs_util@o@: $(testdir)/server/dbs_util.c
 
1251
        $(CC) $(CFLAGS) $?
 
1252
dbs_yield@o@: $(testdir)/server/dbs_yield.c
 
1253
        $(CC) $(CFLAGS) $?
 
1254
DBS_OBJS=\
 
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@ \
 
1257
        dbs_yield@o@
 
1258
dbs: $(DBS_OBJS) $(DEF_LIB)
 
1259
        $(CCLINK) -o $@ \
 
1260
            $(LDFLAGS) $(DBS_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1261
        $(POSTLINK) $@
 
1262
 
 
1263
db_perf@o@: $(testdir)/perf/db_perf.c
 
1264
        $(CC) $(CFLAGS) $?
 
1265
perf_checkpoint@o@: $(testdir)/perf/perf_checkpoint.c
 
1266
        $(CC) $(CFLAGS) $?
 
1267
perf_config@o@: $(testdir)/perf/perf_config.c
 
1268
        $(CC) $(CFLAGS) $?
 
1269
perf_dbs@o@: $(testdir)/perf/perf_dbs.c
 
1270
        $(CC) $(CFLAGS) $?
 
1271
perf_dead@o@: $(testdir)/perf/perf_dead.c
 
1272
        $(CC) $(CFLAGS) $?
 
1273
perf_debug@o@: $(testdir)/perf/perf_debug.c
 
1274
        $(CC) $(CFLAGS) $?
 
1275
perf_file@o@: $(testdir)/perf/perf_file.c
 
1276
        $(CC) $(CFLAGS) $?
 
1277
perf_key@o@: $(testdir)/perf/perf_key.c
 
1278
        $(CC) $(CFLAGS) $?
 
1279
perf_log@o@: $(testdir)/perf/perf_log.c
 
1280
        $(CC) $(CFLAGS) $?
 
1281
perf_misc@o@: $(testdir)/perf/perf_misc.c
 
1282
        $(CC) $(CFLAGS) $?
 
1283
perf_op@o@: $(testdir)/perf/perf_op.c
 
1284
        $(CC) $(CFLAGS) $?
 
1285
perf_parse@o@: $(testdir)/perf/perf_parse.c
 
1286
        $(CC) $(CFLAGS) $?
 
1287
perf_rand@o@: $(testdir)/perf/perf_rand.c
 
1288
        $(CC) $(CFLAGS) $?
 
1289
perf_spawn@o@: $(testdir)/perf/perf_spawn.c
 
1290
        $(CC) $(CFLAGS) $?
 
1291
perf_stat@o@: $(testdir)/perf/perf_stat.c
 
1292
        $(CC) $(CFLAGS) $?
 
1293
perf_sync@o@: $(testdir)/perf/perf_sync.c
 
1294
        $(CC) $(CFLAGS) $?
 
1295
perf_thread@o@: $(testdir)/perf/perf_thread.c
 
1296
        $(CC) $(CFLAGS) $?
 
1297
perf_trickle@o@: $(testdir)/perf/perf_trickle.c
 
1298
        $(CC) $(CFLAGS) $?
 
1299
perf_txn@o@: $(testdir)/perf/perf_txn.c
 
1300
        $(CC) $(CFLAGS) $?
 
1301
perf_util@o@: $(testdir)/perf/perf_util.c
 
1302
        $(CC) $(CFLAGS) $?
 
1303
perf_vx@o@: $(testdir)/perf/perf_vx.c
 
1304
        $(CC) $(CFLAGS) $?
 
1305
DBPERF_OBJS=\
 
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)
 
1312
        $(CCLINK) -o $@ \
 
1313
            $(LDFLAGS) $(DBPERF_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1314
        $(POSTLINK) $@
 
1315
 
 
1316
# C unit test suite.
 
1317
CUTEST_FLAGS= $(CFLAGS) -I$(testdir)/c/cutest -I$(testdir)/c/suites -I$(testdir)/c/common
 
1318
 
 
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) $?
 
1343
 
 
1344
cutest: $(CUTEST_OBJS) $(DEF_LIB) db_tuner.lo
 
1345
        $(CCLINK) -o $@ \
 
1346
            $(LDFLAGS) $(CUTEST_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1347
        $(POSTLINK) $@
 
1348
 
 
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)
 
1353
        $(CXXLINK) -o $@ \
 
1354
           $(LDFLAGS) $(DBREPSITE_OBJS) $(DEF_LIB_CXX) $(TEST_LIBS) $(LIBS)
 
1355
        $(POSTLINK) $@ 
 
1356
 
 
1357
db_reptest@o@: $(testdir)/repmgr/db_reptest.c
 
1358
        $(CC) $(CFLAGS) $?
 
1359
reptest_am@o@: $(testdir)/repmgr/reptest_am.c
 
1360
        $(CC) $(CFLAGS) $?
 
1361
reptest_handles@o@: $(testdir)/repmgr/reptest_handles.c
 
1362
        $(CC) $(CFLAGS) $?
 
1363
reptest_spawn@o@: $(testdir)/repmgr/reptest_spawn.c
 
1364
        $(CC) $(CFLAGS) $?
 
1365
reptest_util@o@: $(testdir)/repmgr/reptest_util.c
 
1366
        $(CC) $(CFLAGS) $?
 
1367
DBREPTEST_OBJS=\
 
1368
        db_reptest@o@ reptest_am@o@ reptest_handles@o@ \
 
1369
        reptest_spawn@o@ reptest_util@o@ 
 
1370
 
 
1371
db_reptest: $(DBREPTEST_OBJS) $(DEF_LIB)
 
1372
        $(CCLINK) -o $@ \
 
1373
            $(LDFLAGS) $(DBREPTEST_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1374
        $(POSTLINK) $@
 
1375
 
 
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) $?
 
1380
 
 
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) $?
 
1387
 
 
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  $?
 
1394
 
 
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@ \
 
1398
        test_builder@o@
 
1399
 
 
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)
 
1403
        $(POSTLINK) $@
 
1404
 
 
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)
 
1408
        $(POSTLINK) $@
 
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)
 
1412
        $(POSTLINK) $@
 
1413
 
 
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)
 
1447
        $(CCLINK) -o $@ \
 
1448
            $(LDFLAGS) $(TEST_MICRO_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1449
        $(POSTLINK) $@
 
1450
 
 
1451
test_mutex@o@: $(srcdir)/mutex/test_mutex.c
 
1452
        $(CC) $(CFLAGS) $?
 
1453
test_mutex: test_mutex@o@ $(DEF_LIB)
 
1454
        $(CCLINK) -o $@ $(LDFLAGS) test_mutex@o@ $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1455
        $(POSTLINK) $@
 
1456
 
 
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
 
1464
 
 
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
 
1469
 
 
1470
examples_stl: StlTxnGuide exstl_access exstl_advancedfeatures exstl_repquote \
 
1471
        exstl_tpcb
 
1472
 
 
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
 
1476
 
 
1477
examples: examples_c examples_cxx examples_stl examples_sql
 
1478
 
 
1479
##################################################
 
1480
# Example programs for C.
 
1481
##################################################
 
1482
ex_access@o@: $(exampledir)/c/ex_access.c
 
1483
        $(CC) $(CFLAGS) $?
 
1484
ex_access: ex_access@o@ $(DEF_LIB)
 
1485
        $(CCLINK) -o $@ $(LDFLAGS) ex_access@o@ $(DEF_LIB) $(LIBS)
 
1486
        $(POSTLINK) $@
 
1487
 
 
1488
ex_apprec@o@: $(exampledir)/c/ex_apprec/ex_apprec.c
 
1489
        $(CC) $(CFLAGS) $?
 
1490
ex_apprec_auto@o@: $(exampledir)/c/ex_apprec/ex_apprec_auto.c
 
1491
        $(CC) $(CFLAGS) $?
 
1492
ex_apprec_autop@o@: $(exampledir)/c/ex_apprec/ex_apprec_autop.c
 
1493
        $(CC) $(CFLAGS) $?
 
1494
ex_apprec_rec@o@: $(exampledir)/c/ex_apprec/ex_apprec_rec.c
 
1495
        $(CC) $(CFLAGS) $?
 
1496
EX_APPREC_OBJS=\
 
1497
        ex_apprec@o@ ex_apprec_auto@o@ ex_apprec_autop@o@ ex_apprec_rec@o@
 
1498
ex_apprec: $(EX_APPREC_OBJS) $(DEF_LIB)
 
1499
        $(CCLINK) -o $@ \
 
1500
            $(LDFLAGS) $(EX_APPREC_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1501
 
 
1502
ex_btrec@o@: $(exampledir)/c/ex_btrec.c
 
1503
        $(CC) $(CFLAGS) $?
 
1504
ex_btrec: ex_btrec@o@ $(DEF_LIB)
 
1505
        $(CCLINK) -o $@ $(LDFLAGS) ex_btrec@o@ $(DEF_LIB) $(LIBS)
 
1506
        $(POSTLINK) $@
 
1507
 
 
1508
ex_bulk@o@: $(exampledir)/c/ex_bulk.c
 
1509
        $(CC) $(CFLAGS) $?
 
1510
ex_bulk: ex_bulk@o@ $(DEF_LIB)
 
1511
        $(CCLINK) -o $@ $(LDFLAGS) ex_bulk@o@ $(DEF_LIB) $(LIBS)
 
1512
        $(POSTLINK) $@
 
1513
 
 
1514
ex_dbclient@o@: $(exampledir)/c/ex_dbclient.c
 
1515
        $(CC) $(CFLAGS) $?
 
1516
ex_dbclient: ex_dbclient@o@ $(DEF_LIB)
 
1517
        $(CCLINK) -o $@ $(LDFLAGS) ex_dbclient@o@ $(DEF_LIB) $(LIBS)
 
1518
        $(POSTLINK) $@
 
1519
 
 
1520
ex_env@o@: $(exampledir)/c/ex_env.c
 
1521
        $(CC) $(CFLAGS) $?
 
1522
ex_env: ex_env@o@ $(DEF_LIB)
 
1523
        $(CCLINK) -o $@ $(LDFLAGS) ex_env@o@ $(DEF_LIB) $(LIBS)
 
1524
        $(POSTLINK) $@
 
1525
 
 
1526
ex_heap@o@: $(exampledir)/c/ex_heap.c
 
1527
        $(CC) $(CFLAGS) $?
 
1528
ex_heap: ex_heap@o@ $(DEF_LIB)
 
1529
        $(CCLINK) -o $@ $(LDFLAGS) ex_heap@o@ $(DEF_LIB) $(LIBS)
 
1530
        $(POSTLINK) $@
 
1531
 
 
1532
ex_lock@o@: $(exampledir)/c/ex_lock.c
 
1533
        $(CC) $(CFLAGS) $?
 
1534
ex_lock: ex_lock@o@ $(DEF_LIB)
 
1535
        $(CCLINK) -o $@ $(LDFLAGS) ex_lock@o@ $(DEF_LIB) $(LIBS)
 
1536
        $(POSTLINK) $@
 
1537
 
 
1538
ex_mpool@o@: $(exampledir)/c/ex_mpool.c
 
1539
        $(CC) $(CFLAGS) $?
 
1540
ex_mpool: ex_mpool@o@ $(DEF_LIB)
 
1541
        $(CCLINK) -o $@ $(LDFLAGS) ex_mpool@o@ $(DEF_LIB) $(LIBS)
 
1542
        $(POSTLINK) $@
 
1543
 
 
1544
rep_base@o@: $(exampledir)/c/ex_rep/base/rep_base.c
 
1545
        $(CC) $(CFLAGS) $?
 
1546
rep_common@o@: $(exampledir)/c/ex_rep/common/rep_common.c
 
1547
        $(CC) $(CFLAGS) $?
 
1548
rep_msg@o@: $(exampledir)/c/ex_rep/base/rep_msg.c
 
1549
        $(CC) $(CFLAGS) $?
 
1550
rep_net@o@: $(exampledir)/c/ex_rep/base/rep_net.c
 
1551
        $(CC) $(CFLAGS) $?
 
1552
EX_REP_BASE_OBJS=\
 
1553
        rep_base@o@ rep_common@o@ rep_msg@o@ rep_net@o@
 
1554
ex_rep_base: $(EX_REP_BASE_OBJS) $(DEF_LIB)
 
1555
        $(CCLINK) -o $@ \
 
1556
            $(LDFLAGS) $(EX_REP_BASE_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1557
        $(POSTLINK) $@
 
1558
 
 
1559
rep_chan@o@: $(exampledir)/c/ex_rep_chan/rep_chan.c
 
1560
        $(CC) $(CFLAGS) $?
 
1561
rep_chan_util@o@: $(exampledir)/c/ex_rep_chan/rep_chan_util.c
 
1562
        $(CC) $(CFLAGS) $?
 
1563
EX_REP_CHAN_OBJS=\
 
1564
        rep_chan@o@ rep_chan_util@o@
 
1565
ex_rep_chan: $(EX_REP_CHAN_OBJS) $(DEF_LIB)
 
1566
        $(CCLINK) -o $@ \
 
1567
            $(LDFLAGS) $(EX_REP_CHAN_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1568
        $(POSTLINK) $@
 
1569
 
 
1570
simple_txn@o@: $(exampledir)/c/ex_rep_gsg/simple_txn.c
 
1571
        $(CC) $(CFLAGS) $?
 
1572
ex_rep_gsg_simple: simple_txn@o@ $(DEF_LIB)
 
1573
        $(CCLINK) -o $@ \
 
1574
            $(LDFLAGS) simple_txn@o@ $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1575
        $(POSTLINK) $@
 
1576
 
 
1577
rep_mgr_gsg@o@: $(exampledir)/c/ex_rep_gsg/rep_mgr_gsg.c
 
1578
        $(CC) $(CFLAGS) $?
 
1579
ex_rep_gsg_repmgr: rep_mgr_gsg@o@ $(DEF_LIB)
 
1580
        $(CCLINK) -o $@ \
 
1581
            $(LDFLAGS) rep_mgr_gsg@o@ $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1582
        $(POSTLINK) $@
 
1583
 
 
1584
rep_mgr@o@: $(exampledir)/c/ex_rep/mgr/rep_mgr.c
 
1585
        $(CC) $(CFLAGS) $?
 
1586
EX_REP_MGR_OBJS=\
 
1587
        rep_common@o@ rep_mgr@o@
 
1588
ex_rep_mgr: $(EX_REP_MGR_OBJS) $(DEF_LIB)
 
1589
        $(CCLINK) -o $@ \
 
1590
            $(LDFLAGS) $(EX_REP_MGR_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1591
        $(POSTLINK) $@
 
1592
 
 
1593
ex_sequence@o@: $(exampledir)/c/ex_sequence.c
 
1594
        $(CC) $(CFLAGS) $?
 
1595
ex_sequence: ex_sequence@o@ $(DEF_LIB)
 
1596
        $(CCLINK) -o $@ $(LDFLAGS) ex_sequence@o@ $(DEF_LIB) $(LIBS)
 
1597
        $(POSTLINK) $@
 
1598
 
 
1599
ex_stream@o@: $(exampledir)/c/ex_stream.c
 
1600
        $(CC) $(CFLAGS) $?
 
1601
ex_stream: ex_stream@o@ $(DEF_LIB)
 
1602
        $(CCLINK) -o $@ $(LDFLAGS) ex_stream@o@ $(DEF_LIB) $(LIBS)
 
1603
        $(POSTLINK) $@
 
1604
 
 
1605
ex_thread@o@: $(exampledir)/c/ex_thread.c
 
1606
        $(CC) $(CFLAGS) $?
 
1607
ex_thread: ex_thread@o@ $(DEF_LIB)
 
1608
        $(CCLINK) -o $@ \
 
1609
            $(LDFLAGS) ex_thread@o@ $(DEF_LIB) $(TEST_LIBS) $(LIBS)
 
1610
        $(POSTLINK) $@
 
1611
 
 
1612
ex_tpcb@o@: $(exampledir)/c/ex_tpcb.c
 
1613
        $(CC) $(CFLAGS) $?
 
1614
ex_tpcb: ex_tpcb@o@ $(DEF_LIB)
 
1615
        $(CCLINK) -o $@ $(LDFLAGS) ex_tpcb@o@ $(DEF_LIB) $(LIBS)
 
1616
        $(POSTLINK) $@
 
1617
 
 
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
 
1623
        $(CC) $(CFLAGS) $?
 
1624
example_database_read@o@: \
 
1625
    $(exampledir)/c/getting_started/example_database_read.c
 
1626
        $(CC) $(CFLAGS) $?
 
1627
example_database_load: example_database_load@o@ gettingstarted_common@o@ \
 
1628
    $(DEF_LIB)
 
1629
        $(CCLINK) -o $@ $(LDFLAGS) \
 
1630
            example_database_load@o@ gettingstarted_common@o@ $(DEF_LIB) $(LIBS)
 
1631
        $(POSTLINK) $@
 
1632
example_database_read: example_database_read@o@ gettingstarted_common@o@ \
 
1633
    $(DEF_LIB)
 
1634
        $(CCLINK) -o $@ $(LDFLAGS) \
 
1635
            example_database_read@o@ gettingstarted_common@o@ $(DEF_LIB) $(LIBS)
 
1636
        $(POSTLINK) $@
 
1637
 
 
1638
txn_guide_inmemory@o@: $(exampledir)/c/txn_guide/txn_guide_inmemory.c
 
1639
        $(CC) $(CFLAGS) $?
 
1640
txn_guide_inmemory: txn_guide_inmemory@o@ $(DEF_LIB)
 
1641
        $(CCLINK) -o $@ $(LDFLAGS) txn_guide_inmemory@o@ $(DEF_LIB) $(LIBS)
 
1642
        $(POSTLINK) $@
 
1643
 
 
1644
txn_guide@o@: $(exampledir)/c/txn_guide/txn_guide.c
 
1645
        $(CC) $(CFLAGS) $?
 
1646
txn_guide: txn_guide@o@ $(DEF_LIB)
 
1647
        $(CCLINK) -o $@ $(LDFLAGS) txn_guide@o@ $(DEF_LIB) $(LIBS)
 
1648
        $(POSTLINK) $@
 
1649
 
 
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)
 
1657
        $(POSTLINK) $@
 
1658
 
 
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)
 
1663
        $(POSTLINK) $@
 
1664
 
 
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)
 
1669
        $(POSTLINK) $@
 
1670
 
 
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)
 
1675
        $(POSTLINK) $@
 
1676
 
 
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)
 
1681
        $(POSTLINK) $@
 
1682
 
 
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)
 
1690
        $(POSTLINK) $@
 
1691
 
 
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)
 
1696
        $(POSTLINK) $@
 
1697
 
 
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)
 
1702
        $(POSTLINK) $@
 
1703
 
 
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)
 
1708
        $(POSTLINK) $@
 
1709
 
 
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)
 
1714
        $(POSTLINK) $@
 
1715
 
 
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)
 
1728
        $(POSTLINK) $@
 
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)
 
1733
        $(POSTLINK) $@
 
1734
 
 
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)
 
1739
        $(POSTLINK) $@
 
1740
 
 
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)
 
1745
        $(POSTLINK) $@
 
1746
 
 
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)
 
1754
        $(POSTLINK) $@
 
1755
 
 
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)
 
1760
        $(POSTLINK) $@
 
1761
 
 
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)
 
1769
        $(POSTLINK) $@
 
1770
 
 
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)
 
1775
        $(POSTLINK) $@
 
1776
 
 
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)
 
1781
        $(POSTLINK) $@
 
1782
 
 
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)
 
1788
        $(POSTLINK) $@
 
1789
 
 
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)
 
1792
        $(POSTLINK) $@
 
1793
 
 
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)
 
1796
        $(POSTLINK) $@
 
1797
 
 
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)
 
1800
        $(POSTLINK) $@
 
1801
 
 
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)
 
1804
        $(POSTLINK) $@
 
1805
 
 
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)
 
1808
        $(POSTLINK) $@
 
1809
 
 
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)
 
1812
        $(POSTLINK) $@
 
1813
 
 
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)
 
1816
        $(POSTLINK) $@
 
1817
 
 
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)
 
1820
        $(POSTLINK) $@
 
1821
 
 
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)
 
1824
        $(POSTLINK) $@
 
1825
 
 
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) $?
 
1848
 
 
1849
##################################################
 
1850
# C API build rules.
 
1851
##################################################
 
1852
aes_method@o@: $(srcdir)/crypto/aes_method.c
 
1853
         $(CC) $(CFLAGS) $?
 
1854
bt_compare@o@: $(srcdir)/btree/bt_compare.c
 
1855
         $(CC) $(CFLAGS) $?
 
1856
bt_compress@o@: $(srcdir)/btree/bt_compress.c
 
1857
         $(CC) $(CFLAGS) $?
 
1858
bt_conv@o@: $(srcdir)/btree/bt_conv.c
 
1859
         $(CC) $(CFLAGS) $?
 
1860
bt_curadj@o@: $(srcdir)/btree/bt_curadj.c
 
1861
         $(CC) $(CFLAGS) $?
 
1862
bt_cursor@o@: $(srcdir)/btree/bt_cursor.c
 
1863
         $(CC) $(CFLAGS) $?
 
1864
bt_delete@o@: $(srcdir)/btree/bt_delete.c
 
1865
         $(CC) $(CFLAGS) $?
 
1866
bt_method@o@: $(srcdir)/btree/bt_method.c
 
1867
         $(CC) $(CFLAGS) $?
 
1868
bt_open@o@: $(srcdir)/btree/bt_open.c
 
1869
         $(CC) $(CFLAGS) $?
 
1870
bt_put@o@: $(srcdir)/btree/bt_put.c
 
1871
         $(CC) $(CFLAGS) $?
 
1872
bt_rec@o@: $(srcdir)/btree/bt_rec.c
 
1873
         $(CC) $(CFLAGS) $?
 
1874
bt_reclaim@o@: $(srcdir)/btree/bt_reclaim.c
 
1875
         $(CC) $(CFLAGS) $?
 
1876
bt_recno@o@: $(srcdir)/btree/bt_recno.c
 
1877
         $(CC) $(CFLAGS) $?
 
1878
bt_rsearch@o@: $(srcdir)/btree/bt_rsearch.c
 
1879
         $(CC) $(CFLAGS) $?
 
1880
bt_search@o@: $(srcdir)/btree/bt_search.c
 
1881
         $(CC) $(CFLAGS) $?
 
1882
bt_split@o@: $(srcdir)/btree/bt_split.c
 
1883
         $(CC) $(CFLAGS) $?
 
1884
bt_stat@o@: $(srcdir)/btree/bt_stat.c
 
1885
         $(CC) $(CFLAGS) $?
 
1886
bt_compact@o@: $(srcdir)/btree/bt_compact.c
 
1887
         $(CC) $(CFLAGS) $?
 
1888
bt_upgrade@o@: $(srcdir)/btree/bt_upgrade.c
 
1889
         $(CC) $(CFLAGS) $?
 
1890
bt_verify@o@: $(srcdir)/btree/bt_verify.c
 
1891
         $(CC) $(CFLAGS) $?
 
1892
btree_auto@o@: $(srcdir)/btree/btree_auto.c
 
1893
         $(CC) $(CFLAGS) $?
 
1894
btree_autop@o@: $(srcdir)/btree/btree_autop.c
 
1895
         $(CC) $(CFLAGS) $?
 
1896
clock@o@: $(srcdir)/common/clock.c
 
1897
         $(CC) $(CFLAGS) $?
 
1898
crdel_auto@o@: $(srcdir)/db/crdel_auto.c
 
1899
         $(CC) $(CFLAGS) $?
 
1900
crdel_autop@o@: $(srcdir)/db/crdel_autop.c
 
1901
         $(CC) $(CFLAGS) $?
 
1902
crdel_rec@o@: $(srcdir)/db/crdel_rec.c
 
1903
         $(CC) $(CFLAGS) $?
 
1904
crypto@o@: $(srcdir)/crypto/crypto.c
 
1905
         $(CC) $(CFLAGS) $?
 
1906
crypto_stub@o@: $(srcdir)/common/crypto_stub.c
 
1907
         $(CC) $(CFLAGS) $?
 
1908
db185@o@: $(langdir)/db185/db185.c
 
1909
         $(CC) $(CFLAGS) $?
 
1910
db@o@: $(srcdir)/db/db.c
 
1911
         $(CC) $(CFLAGS) $?
 
1912
db_am@o@: $(srcdir)/db/db_am.c
 
1913
         $(CC) $(CFLAGS) $?
 
1914
db_auto@o@: $(srcdir)/db/db_auto.c
 
1915
         $(CC) $(CFLAGS) $?
 
1916
db_autop@o@: $(srcdir)/db/db_autop.c
 
1917
         $(CC) $(CFLAGS) $?
 
1918
db_byteorder@o@: $(srcdir)/common/db_byteorder.c
 
1919
         $(CC) $(CFLAGS) $?
 
1920
db_backup@o@: $(srcdir)/db/db_backup.c
 
1921
         $(CC) $(CFLAGS) $?
 
1922
db_cam@o@: $(srcdir)/db/db_cam.c
 
1923
         $(CC) $(CFLAGS) $?
 
1924
db_cds@o@: $(srcdir)/db/db_cds.c
 
1925
         $(CC) $(CFLAGS) $?
 
1926
db_compact@o@: $(srcdir)/db/db_compact.c
 
1927
         $(CC) $(CFLAGS) $?
 
1928
db_compint@o@: $(srcdir)/common/db_compint.c
 
1929
         $(CC) $(CFLAGS) $?
 
1930
db_conv@o@: $(srcdir)/db/db_conv.c
 
1931
         $(CC) $(CFLAGS) $?
 
1932
db_copy@o@: $(srcdir)/db/db_copy.c
 
1933
        $(CC) $(CFLAGS) $?
 
1934
db_dispatch@o@: $(srcdir)/db/db_dispatch.c
 
1935
         $(CC) $(CFLAGS) $?
 
1936
db_dup@o@: $(srcdir)/db/db_dup.c
 
1937
         $(CC) $(CFLAGS) $?
 
1938
db_err@o@: $(srcdir)/common/db_err.c
 
1939
         $(CC) $(CFLAGS) $?
 
1940
db_getlong@o@: $(srcdir)/common/db_getlong.c
 
1941
         $(CC) $(CFLAGS) $?
 
1942
db_idspace@o@: $(srcdir)/common/db_idspace.c
 
1943
         $(CC) $(CFLAGS) $?
 
1944
db_iface@o@: $(srcdir)/db/db_iface.c
 
1945
         $(CC) $(CFLAGS) $?
 
1946
db_join@o@: $(srcdir)/db/db_join.c
 
1947
         $(CC) $(CFLAGS) $?
 
1948
db_log2@o@: $(srcdir)/common/db_log2.c
 
1949
         $(CC) $(CFLAGS) $?
 
1950
db_meta@o@: $(srcdir)/db/db_meta.c
 
1951
         $(CC) $(CFLAGS) $?
 
1952
db_method@o@: $(srcdir)/db/db_method.c
 
1953
         $(CC) $(CFLAGS) $?
 
1954
db_open@o@: $(srcdir)/db/db_open.c
 
1955
         $(CC) $(CFLAGS) $?
 
1956
db_overflow@o@: $(srcdir)/db/db_overflow.c
 
1957
         $(CC) $(CFLAGS) $?
 
1958
db_ovfl_vrfy@o@: $(srcdir)/db/db_ovfl_vrfy.c
 
1959
         $(CC) $(CFLAGS) $?
 
1960
db_pr@o@: $(srcdir)/db/db_pr.c
 
1961
         $(CC) $(CFLAGS) $?
 
1962
db_rec@o@: $(srcdir)/db/db_rec.c
 
1963
         $(CC) $(CFLAGS) $?
 
1964
db_reclaim@o@: $(srcdir)/db/db_reclaim.c
 
1965
         $(CC) $(CFLAGS) $?
 
1966
db_rename@o@: $(srcdir)/db/db_rename.c
 
1967
         $(CC) $(CFLAGS) $?
 
1968
db_remove@o@: $(srcdir)/db/db_remove.c
 
1969
         $(CC) $(CFLAGS) $?
 
1970
db_ret@o@: $(srcdir)/db/db_ret.c
 
1971
         $(CC) $(CFLAGS) $?
 
1972
db_setid@o@: $(srcdir)/db/db_setid.c
 
1973
         $(CC) $(CFLAGS) $?
 
1974
db_setlsn@o@: $(srcdir)/db/db_setlsn.c
 
1975
         $(CC) $(CFLAGS) $?
 
1976
db_shash@o@: $(srcdir)/common/db_shash.c
 
1977
         $(CC) $(CFLAGS) $?
 
1978
db_sort_multiple@o@: $(srcdir)/db/db_sort_multiple.c
 
1979
         $(CC) $(CFLAGS) $?
 
1980
db_stati@o@: $(srcdir)/db/db_stati.c
 
1981
         $(CC) $(CFLAGS) $?
 
1982
db_truncate@o@: $(srcdir)/db/db_truncate.c
 
1983
         $(CC) $(CFLAGS) $?
 
1984
db_upg@o@: $(srcdir)/db/db_upg.c
 
1985
         $(CC) $(CFLAGS) $?
 
1986
db_upg_opd@o@: $(srcdir)/db/db_upg_opd.c
 
1987
         $(CC) $(CFLAGS) $?
 
1988
db_vrfy@o@: $(srcdir)/db/db_vrfy.c
 
1989
         $(CC) $(CFLAGS) $?
 
1990
db_vrfyutil@o@: $(srcdir)/db/db_vrfyutil.c
 
1991
         $(CC) $(CFLAGS) $?
 
1992
db_vrfy_stub@o@: $(srcdir)/db/db_vrfy_stub.c
 
1993
        $(CC) $(CFLAGS) $?
 
1994
dbm@o@: $(langdir)/dbm/dbm.c
 
1995
         $(CC) $(CFLAGS) $?
 
1996
dbreg@o@: $(srcdir)/dbreg/dbreg.c
 
1997
         $(CC) $(CFLAGS) $?
 
1998
dbreg_auto@o@: $(srcdir)/dbreg/dbreg_auto.c
 
1999
         $(CC) $(CFLAGS) $?
 
2000
dbreg_autop@o@: $(srcdir)/dbreg/dbreg_autop.c
 
2001
         $(CC) $(CFLAGS) $?
 
2002
dbreg_rec@o@: $(srcdir)/dbreg/dbreg_rec.c
 
2003
         $(CC) $(CFLAGS) $?
 
2004
dbreg_stat@o@: $(srcdir)/dbreg/dbreg_stat.c
 
2005
         $(CC) $(CFLAGS) $?
 
2006
dbreg_util@o@: $(srcdir)/dbreg/dbreg_util.c
 
2007
         $(CC) $(CFLAGS) $?
 
2008
dbt@o@: $(srcdir)/common/dbt.c
 
2009
         $(CC) $(CFLAGS) $?
 
2010
env_alloc@o@: $(srcdir)/env/env_alloc.c
 
2011
         $(CC) $(CFLAGS) $?
 
2012
env_config@o@: $(srcdir)/env/env_config.c
 
2013
         $(CC) $(CFLAGS) $?
 
2014
env_backup@o@: $(srcdir)/env/env_backup.c
 
2015
         $(CC) $(CFLAGS) $?
 
2016
env_failchk@o@: $(srcdir)/env/env_failchk.c
 
2017
         $(CC) $(CFLAGS) $?
 
2018
env_file@o@: $(srcdir)/env/env_file.c
 
2019
         $(CC) $(CFLAGS) $?
 
2020
env_globals@o@: $(srcdir)/env/env_globals.c
 
2021
         $(CC) $(CFLAGS) $?
 
2022
env_method@o@: $(srcdir)/env/env_method.c
 
2023
         $(CC) $(CFLAGS) $?
 
2024
env_name@o@: $(srcdir)/env/env_name.c
 
2025
         $(CC) $(CFLAGS) $?
 
2026
env_open@o@: $(srcdir)/env/env_open.c
 
2027
         $(CC) $(CFLAGS) $?
 
2028
env_recover@o@: $(srcdir)/env/env_recover.c
 
2029
         $(CC) $(CFLAGS) $?
 
2030
env_region@o@: $(srcdir)/env/env_region.c
 
2031
         $(CC) $(CFLAGS) $?
 
2032
env_register@o@: $(srcdir)/env/env_register.c
 
2033
         $(CC) $(CFLAGS) $?
 
2034
env_sig@o@: $(srcdir)/env/env_sig.c
 
2035
         $(CC) $(CFLAGS) $?
 
2036
env_stat@o@: $(srcdir)/env/env_stat.c
 
2037
         $(CC) $(CFLAGS) $?
 
2038
fileops_auto@o@: $(srcdir)/fileops/fileops_auto.c
 
2039
         $(CC) $(CFLAGS) $?
 
2040
fileops_autop@o@: $(srcdir)/fileops/fileops_autop.c
 
2041
         $(CC) $(CFLAGS) $?
 
2042
fop_basic@o@: $(srcdir)/fileops/fop_basic.c
 
2043
         $(CC) $(CFLAGS) $?
 
2044
fop_rec@o@: $(srcdir)/fileops/fop_rec.c
 
2045
         $(CC) $(CFLAGS) $?
 
2046
fop_util@o@: $(srcdir)/fileops/fop_util.c
 
2047
         $(CC) $(CFLAGS) $?
 
2048
hash@o@: $(srcdir)/hash/hash.c
 
2049
         $(CC) $(CFLAGS) $?
 
2050
hash_auto@o@: $(srcdir)/hash/hash_auto.c
 
2051
         $(CC) $(CFLAGS) $?
 
2052
hash_autop@o@: $(srcdir)/hash/hash_autop.c
 
2053
         $(CC) $(CFLAGS) $?
 
2054
hash_compact@o@: $(srcdir)/hash/hash_compact.c
 
2055
         $(CC) $(CFLAGS) $?
 
2056
hash_conv@o@: $(srcdir)/hash/hash_conv.c
 
2057
         $(CC) $(CFLAGS) $?
 
2058
hash_dup@o@: $(srcdir)/hash/hash_dup.c
 
2059
         $(CC) $(CFLAGS) $?
 
2060
hash_func@o@: $(srcdir)/hash/hash_func.c
 
2061
         $(CC) $(CFLAGS) $?
 
2062
hash_meta@o@: $(srcdir)/hash/hash_meta.c
 
2063
         $(CC) $(CFLAGS) $?
 
2064
hash_method@o@: $(srcdir)/hash/hash_method.c
 
2065
         $(CC) $(CFLAGS) $?
 
2066
hash_open@o@: $(srcdir)/hash/hash_open.c
 
2067
         $(CC) $(CFLAGS) $?
 
2068
hash_page@o@: $(srcdir)/hash/hash_page.c
 
2069
         $(CC) $(CFLAGS) $?
 
2070
hash_rec@o@: $(srcdir)/hash/hash_rec.c
 
2071
         $(CC) $(CFLAGS) $?
 
2072
hash_reclaim@o@: $(srcdir)/hash/hash_reclaim.c
 
2073
         $(CC) $(CFLAGS) $?
 
2074
hash_stat@o@: $(srcdir)/hash/hash_stat.c
 
2075
         $(CC) $(CFLAGS) $?
 
2076
hash_stub@o@: $(srcdir)/hash/hash_stub.c
 
2077
         $(CC) $(CFLAGS) $?
 
2078
hash_upgrade@o@: $(srcdir)/hash/hash_upgrade.c
 
2079
         $(CC) $(CFLAGS) $?
 
2080
hash_verify@o@: $(srcdir)/hash/hash_verify.c
 
2081
         $(CC) $(CFLAGS) $?
 
2082
heap@o@: $(srcdir)/heap/heap.c
 
2083
         $(CC) $(CFLAGS) $?
 
2084
heap_auto@o@: $(srcdir)/heap/heap_auto.c
 
2085
         $(CC) $(CFLAGS) $?
 
2086
heap_autop@o@: $(srcdir)/heap/heap_autop.c
 
2087
         $(CC) $(CFLAGS) $?
 
2088
heap_backup@o@: $(srcdir)/heap/heap_backup.c
 
2089
         $(CC) $(CFLAGS) $?
 
2090
heap_conv@o@: $(srcdir)/heap/heap_conv.c
 
2091
         $(CC) $(CFLAGS) $?
 
2092
heap_method@o@: $(srcdir)/heap/heap_method.c
 
2093
         $(CC) $(CFLAGS) $?
 
2094
heap_open@o@: $(srcdir)/heap/heap_open.c
 
2095
         $(CC) $(CFLAGS) $?
 
2096
heap_rec@o@: $(srcdir)/heap/heap_rec.c
 
2097
         $(CC) $(CFLAGS) $?
 
2098
heap_reclaim@o@: $(srcdir)/heap/heap_reclaim.c
 
2099
         $(CC) $(CFLAGS) $?
 
2100
heap_stat@o@: $(srcdir)/heap/heap_stat.c
 
2101
         $(CC) $(CFLAGS) $?
 
2102
heap_stub@o@: $(srcdir)/heap/heap_stub.c
 
2103
         $(CC) $(CFLAGS) $?
 
2104
heap_verify@o@: $(srcdir)/heap/heap_verify.c
 
2105
         $(CC) $(CFLAGS) $?
 
2106
hmac@o@: $(srcdir)/hmac/hmac.c
 
2107
         $(CC) $(CFLAGS) $?
 
2108
hsearch@o@: $(langdir)/hsearch/hsearch.c
 
2109
         $(CC) $(CFLAGS) $?
 
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
 
2113
         $(CC) $(CFLAGS) $?
 
2114
lock_failchk@o@:$(srcdir)/lock/lock_failchk.c
 
2115
         $(CC) $(CFLAGS) $?
 
2116
lock_id@o@:$(srcdir)/lock/lock_id.c
 
2117
         $(CC) $(CFLAGS) $?
 
2118
lock_list@o@:$(srcdir)/lock/lock_list.c
 
2119
         $(CC) $(CFLAGS) $?
 
2120
lock_method@o@:$(srcdir)/lock/lock_method.c
 
2121
         $(CC) $(CFLAGS) $?
 
2122
lock_region@o@:$(srcdir)/lock/lock_region.c
 
2123
         $(CC) $(CFLAGS) $?
 
2124
lock_stat@o@:$(srcdir)/lock/lock_stat.c
 
2125
         $(CC) $(CFLAGS) $?
 
2126
lock_stub@o@: $(srcdir)/lock/lock_stub.c
 
2127
         $(CC) $(CFLAGS) $?
 
2128
lock_timer@o@:$(srcdir)/lock/lock_timer.c
 
2129
         $(CC) $(CFLAGS) $?
 
2130
lock_util@o@:$(srcdir)/lock/lock_util.c
 
2131
         $(CC) $(CFLAGS) $?
 
2132
log@o@: $(srcdir)/log/log.c
 
2133
         $(CC) $(CFLAGS) $?
 
2134
log_archive@o@: $(srcdir)/log/log_archive.c
 
2135
         $(CC) $(CFLAGS) $?
 
2136
log_compare@o@: $(srcdir)/log/log_compare.c
 
2137
         $(CC) $(CFLAGS) $?
 
2138
log_debug@o@: $(srcdir)/log/log_debug.c
 
2139
         $(CC) $(CFLAGS) $?
 
2140
log_get@o@: $(srcdir)/log/log_get.c
 
2141
         $(CC) $(CFLAGS) $?
 
2142
log_method@o@: $(srcdir)/log/log_method.c
 
2143
         $(CC) $(CFLAGS) $?
 
2144
log_print@o@: $(srcdir)/log/log_print.c
 
2145
         $(CC) $(CFLAGS) $?
 
2146
log_put@o@: $(srcdir)/log/log_put.c
 
2147
         $(CC) $(CFLAGS) $?
 
2148
log_stat@o@: $(srcdir)/log/log_stat.c
 
2149
         $(CC) $(CFLAGS) $?
 
2150
log_verify@o@: $(srcdir)/log/log_verify.c
 
2151
         $(CC) $(CFLAGS) $?
 
2152
log_verify_auto@o@: $(srcdir)/log/log_verify_auto.c
 
2153
         $(CC) $(CFLAGS) $?
 
2154
log_verify_int@o@: $(srcdir)/log/log_verify_int.c
 
2155
         $(CC) $(CFLAGS) $?
 
2156
log_verify_util@o@: $(srcdir)/log/log_verify_util.c
 
2157
         $(CC) $(CFLAGS) $?
 
2158
log_verify_stub@o@: $(srcdir)/log/log_verify_stub.c
 
2159
         $(CC) $(CFLAGS) $?
 
2160
db_log_verify@o@: $(utildir)/db_log_verify.c
 
2161
         $(CC) $(CFLAGS) $?
 
2162
mkpath@o@: $(srcdir)/common/mkpath.c
 
2163
         $(CC) $(CFLAGS) $?
 
2164
mp_alloc@o@: $(srcdir)/mp/mp_alloc.c
 
2165
         $(CC) $(CFLAGS) $?
 
2166
mp_bh@o@: $(srcdir)/mp/mp_bh.c
 
2167
         $(CC) $(CFLAGS) $?
 
2168
mp_backup@o@: $(srcdir)/mp/mp_backup.c
 
2169
         $(CC) $(CFLAGS) $?
 
2170
mp_fget@o@: $(srcdir)/mp/mp_fget.c
 
2171
         $(CC) $(CFLAGS) $?
 
2172
mp_fmethod@o@: $(srcdir)/mp/mp_fmethod.c
 
2173
         $(CC) $(CFLAGS) $?
 
2174
mp_fopen@o@: $(srcdir)/mp/mp_fopen.c
 
2175
         $(CC) $(CFLAGS) $?
 
2176
mp_fput@o@: $(srcdir)/mp/mp_fput.c
 
2177
         $(CC) $(CFLAGS) $?
 
2178
mp_fset@o@: $(srcdir)/mp/mp_fset.c
 
2179
         $(CC) $(CFLAGS) $?
 
2180
mp_method@o@: $(srcdir)/mp/mp_method.c
 
2181
         $(CC) $(CFLAGS) $?
 
2182
mp_mvcc@o@: $(srcdir)/mp/mp_mvcc.c
 
2183
         $(CC) $(CFLAGS) $?
 
2184
mp_region@o@: $(srcdir)/mp/mp_region.c
 
2185
         $(CC) $(CFLAGS) $?
 
2186
mp_register@o@: $(srcdir)/mp/mp_register.c
 
2187
         $(CC) $(CFLAGS) $?
 
2188
mp_resize@o@: $(srcdir)/mp/mp_resize.c
 
2189
         $(CC) $(CFLAGS) $?
 
2190
mp_stat@o@: $(srcdir)/mp/mp_stat.c
 
2191
         $(CC) $(CFLAGS) $?
 
2192
mp_sync@o@: $(srcdir)/mp/mp_sync.c
 
2193
         $(CC) $(CFLAGS) $?
 
2194
mp_trickle@o@: $(srcdir)/mp/mp_trickle.c
 
2195
         $(CC) $(CFLAGS) $?
 
2196
mt19937db@o@: $(srcdir)/crypto/mersenne/mt19937db.c
 
2197
         $(CC) $(CFLAGS) $?
 
2198
mut_alloc@o@: $(srcdir)/mutex/mut_alloc.c
 
2199
         $(CC) $(CFLAGS) $?
 
2200
mut_failchk@o@: $(srcdir)/mutex/mut_failchk.c
 
2201
         $(CC) $(CFLAGS) $?
 
2202
mut_fcntl@o@: $(srcdir)/mutex/mut_fcntl.c
 
2203
         $(CC) $(CFLAGS) $?
 
2204
mut_method@o@: $(srcdir)/mutex/mut_method.c
 
2205
         $(CC) $(CFLAGS) $?
 
2206
mut_pthread@o@: $(srcdir)/mutex/mut_pthread.c
 
2207
         $(CC) $(CFLAGS) $?
 
2208
mut_region@o@: $(srcdir)/mutex/mut_region.c
 
2209
         $(CC) $(CFLAGS) $?
 
2210
mut_stat@o@: $(srcdir)/mutex/mut_stat.c
 
2211
         $(CC) $(CFLAGS) $?
 
2212
mut_stub@o@: $(srcdir)/mutex/mut_stub.c
 
2213
         $(CC) $(CFLAGS) $?
 
2214
mut_tas@o@: $(srcdir)/mutex/mut_tas.c
 
2215
         $(CC) $(CFLAGS) $?
 
2216
mut_win32@o@: $(srcdir)/mutex/mut_win32.c
 
2217
         $(CC) $(CFLAGS) $?
 
2218
openflags@o@: $(srcdir)/common/openflags.c
 
2219
         $(CC) $(CFLAGS) $?
 
2220
os_abs@o@: $(srcdir)/@OSDIR@/os_abs.c
 
2221
         $(CC) $(CFLAGS) $?
 
2222
os_abort@o@: $(srcdir)/os/os_abort.c
 
2223
         $(CC) $(CFLAGS) $?
 
2224
os_addrinfo@o@: $(srcdir)/os/os_addrinfo.c
 
2225
        $(CC) $(CFLAGS) $?
 
2226
os_alloc@o@: $(srcdir)/os/os_alloc.c
 
2227
         $(CC) $(CFLAGS) $?
 
2228
os_clock@o@: $(srcdir)/@OSDIR@/os_clock.c
 
2229
         $(CC) $(CFLAGS) $?
 
2230
os_config@o@: $(srcdir)/@OSDIR@/os_config.c
 
2231
         $(CC) $(CFLAGS) $?
 
2232
os_cpu@o@: $(srcdir)/@OSDIR@/os_cpu.c
 
2233
         $(CC) $(CFLAGS) $?
 
2234
os_ctime@o@: $(srcdir)/os/os_ctime.c
 
2235
         $(CC) $(CFLAGS) $?
 
2236
os_dir@o@: $(srcdir)/@OSDIR@/os_dir.c
 
2237
         $(CC) $(CFLAGS) $?
 
2238
os_errno@o@: $(srcdir)/@OSDIR@/os_errno.c
 
2239
         $(CC) $(CFLAGS) $?
 
2240
os_fid@o@: $(srcdir)/@OSDIR@/os_fid.c
 
2241
         $(CC) $(CFLAGS) $?
 
2242
os_flock@o@: $(srcdir)/@OSDIR@/os_flock.c
 
2243
         $(CC) $(CFLAGS) $?
 
2244
os_fsync@o@: $(srcdir)/@OSDIR@/os_fsync.c
 
2245
         $(CC) $(CFLAGS) $?
 
2246
os_getenv@o@: $(srcdir)/@OSDIR@/os_getenv.c
 
2247
         $(CC) $(CFLAGS) $?
 
2248
os_handle@o@: $(srcdir)/@OSDIR@/os_handle.c
 
2249
         $(CC) $(CFLAGS) $?
 
2250
os_map@o@: $(srcdir)/@OSDIR@/os_map.c
 
2251
         $(CC) $(CFLAGS) $?
 
2252
os_method@o@: $(srcdir)/common/os_method.c
 
2253
         $(CC) $(CFLAGS) $?
 
2254
os_mkdir@o@: $(srcdir)/@OSDIR@/os_mkdir.c
 
2255
         $(CC) $(CFLAGS) $?
 
2256
os_open@o@: $(srcdir)/@OSDIR@/os_open.c
 
2257
         $(CC) $(CFLAGS) $?
 
2258
os_path@o@: $(srcdir)/os/os_path.c
 
2259
         $(CC) $(CFLAGS) $?
 
2260
os_pid@o@: $(srcdir)/os/os_pid.c
 
2261
         $(CC) $(CFLAGS) $?
 
2262
os_qnx_fsync@o@: $(srcdir)/os_qnx/os_qnx_fsync.c
 
2263
         $(CC) $(CFLAGS) $?
 
2264
os_qnx_open@o@: $(srcdir)/os_qnx/os_qnx_open.c
 
2265
         $(CC) $(CFLAGS) $?
 
2266
os_rename@o@: $(srcdir)/@OSDIR@/os_rename.c
 
2267
         $(CC) $(CFLAGS) $?
 
2268
os_root@o@: $(srcdir)/os/os_root.c
 
2269
         $(CC) $(CFLAGS) $?
 
2270
os_rpath@o@: $(srcdir)/os/os_rpath.c
 
2271
         $(CC) $(CFLAGS) $?
 
2272
os_rw@o@: $(srcdir)/@OSDIR@/os_rw.c
 
2273
         $(CC) $(CFLAGS) $?
 
2274
os_seek@o@: $(srcdir)/@OSDIR@/os_seek.c
 
2275
         $(CC) $(CFLAGS) $?
 
2276
os_stack@o@: $(srcdir)/os/os_stack.c
 
2277
         $(CC) $(CFLAGS) $?
 
2278
os_stat@o@: $(srcdir)/@OSDIR@/os_stat.c
 
2279
         $(CC) $(CFLAGS) $?
 
2280
os_tmpdir@o@: $(srcdir)/os/os_tmpdir.c
 
2281
         $(CC) $(CFLAGS) $?
 
2282
os_truncate@o@: $(srcdir)/@OSDIR@/os_truncate.c
 
2283
         $(CC) $(CFLAGS) $?
 
2284
os_uid@o@: $(srcdir)/os/os_uid.c
 
2285
         $(CC) $(CFLAGS) $?
 
2286
os_unlink@o@: $(srcdir)/@OSDIR@/os_unlink.c
 
2287
         $(CC) $(CFLAGS) $?
 
2288
os_yield@o@: $(srcdir)/@OSDIR@/os_yield.c
 
2289
         $(CC) $(CFLAGS) $?
 
2290
partition@o@: $(srcdir)/db/partition.c
 
2291
         $(CC) $(CFLAGS) $?
 
2292
qam@o@: $(srcdir)/qam/qam.c
 
2293
         $(CC) $(CFLAGS) $?
 
2294
qam_auto@o@: $(srcdir)/qam/qam_auto.c
 
2295
         $(CC) $(CFLAGS) $?
 
2296
qam_autop@o@: $(srcdir)/qam/qam_autop.c
 
2297
         $(CC) $(CFLAGS) $?
 
2298
qam_conv@o@: $(srcdir)/qam/qam_conv.c
 
2299
         $(CC) $(CFLAGS) $?
 
2300
qam_files@o@: $(srcdir)/qam/qam_files.c
 
2301
         $(CC) $(CFLAGS) $?
 
2302
qam_method@o@: $(srcdir)/qam/qam_method.c
 
2303
         $(CC) $(CFLAGS) $?
 
2304
qam_open@o@: $(srcdir)/qam/qam_open.c
 
2305
         $(CC) $(CFLAGS) $?
 
2306
qam_rec@o@: $(srcdir)/qam/qam_rec.c
 
2307
         $(CC) $(CFLAGS) $?
 
2308
qam_stat@o@: $(srcdir)/qam/qam_stat.c
 
2309
         $(CC) $(CFLAGS) $?
 
2310
qam_stub@o@: $(srcdir)/qam/qam_stub.c
 
2311
         $(CC) $(CFLAGS) $?
 
2312
qam_upgrade@o@: $(srcdir)/qam/qam_upgrade.c
 
2313
         $(CC) $(CFLAGS) $?
 
2314
qam_verify@o@: $(srcdir)/qam/qam_verify.c
 
2315
         $(CC) $(CFLAGS) $?
 
2316
rep_automsg@o@: $(srcdir)/rep/rep_automsg.c
 
2317
         $(CC) $(CFLAGS) $?
 
2318
rep_backup@o@: $(srcdir)/rep/rep_backup.c
 
2319
         $(CC) $(CFLAGS) $?
 
2320
rep_elect@o@: $(srcdir)/rep/rep_elect.c
 
2321
         $(CC) $(CFLAGS) $?
 
2322
rep_lease@o@: $(srcdir)/rep/rep_lease.c
 
2323
         $(CC) $(CFLAGS) $?
 
2324
rep_log@o@: $(srcdir)/rep/rep_log.c
 
2325
         $(CC) $(CFLAGS) $?
 
2326
rep_method@o@: $(srcdir)/rep/rep_method.c
 
2327
         $(CC) $(CFLAGS) $?
 
2328
rep_record@o@: $(srcdir)/rep/rep_record.c
 
2329
         $(CC) $(CFLAGS) $?
 
2330
rep_region@o@: $(srcdir)/rep/rep_region.c
 
2331
         $(CC) $(CFLAGS) $?
 
2332
rep_stub@o@: $(srcdir)/rep/rep_stub.c
 
2333
         $(CC) $(CFLAGS) $?
 
2334
rep_stat@o@: $(srcdir)/rep/rep_stat.c
 
2335
         $(CC) $(CFLAGS) $?
 
2336
rep_util@o@: $(srcdir)/rep/rep_util.c
 
2337
         $(CC) $(CFLAGS) $?
 
2338
rep_verify@o@: $(srcdir)/rep/rep_verify.c
 
2339
         $(CC) $(CFLAGS) $?
 
2340
repmgr_auto@o@: $(srcdir)/repmgr/repmgr_auto.c
 
2341
         $(CC) $(CFLAGS) $?
 
2342
repmgr_automsg@o@: $(srcdir)/repmgr/repmgr_automsg.c
 
2343
         $(CC) $(CFLAGS) $?
 
2344
repmgr_autop@o@: $(srcdir)/repmgr/repmgr_autop.c
 
2345
         $(CC) $(CFLAGS) $?
 
2346
repmgr_elect@o@: $(srcdir)/repmgr/repmgr_elect.c
 
2347
        $(CC) $(CFLAGS) $?
 
2348
repmgr_method@o@: $(srcdir)/repmgr/repmgr_method.c
 
2349
        $(CC) $(CFLAGS) $?
 
2350
repmgr_msg@o@: $(srcdir)/repmgr/repmgr_msg.c
 
2351
        $(CC) $(CFLAGS) $?
 
2352
repmgr_net@o@: $(srcdir)/repmgr/repmgr_net.c
 
2353
        $(CC) $(CFLAGS) $?
 
2354
repmgr_posix@o@: $(srcdir)/repmgr/repmgr_posix.c
 
2355
        $(CC) $(CFLAGS) $?
 
2356
repmgr_queue@o@: $(srcdir)/repmgr/repmgr_queue.c
 
2357
        $(CC) $(CFLAGS) $?
 
2358
repmgr_rec@o@: $(srcdir)/repmgr/repmgr_rec.c
 
2359
        $(CC) $(CFLAGS) $?
 
2360
repmgr_sel@o@: $(srcdir)/repmgr/repmgr_sel.c
 
2361
        $(CC) $(CFLAGS) $?
 
2362
repmgr_stat@o@: $(srcdir)/repmgr/repmgr_stat.c
 
2363
        $(CC) $(CFLAGS) $?
 
2364
repmgr_stub@o@: $(srcdir)/repmgr/repmgr_stub.c
 
2365
        $(CC) $(CFLAGS) $?
 
2366
repmgr_util@o@: $(srcdir)/repmgr/repmgr_util.c
 
2367
        $(CC) $(CFLAGS) $?
 
2368
rijndael-alg-fst@o@: $(srcdir)/crypto/rijndael/rijndael-alg-fst.c
 
2369
        $(CC) $(CFLAGS) $?
 
2370
rijndael-api-fst@o@: $(srcdir)/crypto/rijndael/rijndael-api-fst.c
 
2371
        $(CC) $(CFLAGS) $?
 
2372
seq_stat@o@: $(srcdir)/sequence/seq_stat.c
 
2373
         $(CC) $(CFLAGS) $?
 
2374
sequence@o@: $(srcdir)/sequence/sequence.c
 
2375
         $(CC) $(CFLAGS) $?
 
2376
sha1@o@: $(srcdir)/hmac/sha1.c
 
2377
        $(CC) $(CFLAGS) $?
 
2378
stat_stub@o@: $(srcdir)/common/stat_stub.c
 
2379
         $(CC) $(CFLAGS) $?
 
2380
txn@o@: $(srcdir)/txn/txn.c
 
2381
         $(CC) $(CFLAGS) $?
 
2382
txn_auto@o@: $(srcdir)/txn/txn_auto.c
 
2383
         $(CC) $(CFLAGS) $?
 
2384
txn_autop@o@: $(srcdir)/txn/txn_autop.c
 
2385
         $(CC) $(CFLAGS) $?
 
2386
txn_chkpt@o@: $(srcdir)/txn/txn_chkpt.c
 
2387
         $(CC) $(CFLAGS) $?
 
2388
txn_failchk@o@: $(srcdir)/txn/txn_failchk.c
 
2389
         $(CC) $(CFLAGS) $?
 
2390
txn_method@o@: $(srcdir)/txn/txn_method.c
 
2391
         $(CC) $(CFLAGS) $?
 
2392
txn_rec@o@: $(srcdir)/txn/txn_rec.c
 
2393
         $(CC) $(CFLAGS) $?
 
2394
txn_recover@o@: $(srcdir)/txn/txn_recover.c
 
2395
         $(CC) $(CFLAGS) $?
 
2396
txn_region@o@: $(srcdir)/txn/txn_region.c
 
2397
         $(CC) $(CFLAGS) $?
 
2398
txn_stat@o@: $(srcdir)/txn/txn_stat.c
 
2399
         $(CC) $(CFLAGS) $?
 
2400
txn_util@o@: $(srcdir)/txn/txn_util.c
 
2401
         $(CC) $(CFLAGS) $?
 
2402
util_arg@o@: $(srcdir)/common/util_arg.c
 
2403
         $(CC) $(CFLAGS) $?
 
2404
util_cache@o@: $(srcdir)/common/util_cache.c
 
2405
         $(CC) $(CFLAGS) $?
 
2406
util_log@o@: $(srcdir)/common/util_log.c
 
2407
         $(CC) $(CFLAGS) $?
 
2408
util_sig@o@: $(srcdir)/common/util_sig.c
 
2409
         $(CC) $(CFLAGS) $?
 
2410
uts4_cc@o@: $(srcdir)/mutex/uts4_cc.s
 
2411
        $(AS) $(ASFLAGS) -o $@ $?
 
2412
xa@o@: $(srcdir)/xa/xa.c
 
2413
        $(CC) $(CFLAGS) $?
 
2414
xa_map@o@: $(srcdir)/xa/xa_map.c
 
2415
        $(CC) $(CFLAGS) $?
 
2416
zerofill@o@: $(srcdir)/common/zerofill.c
 
2417
         $(CC) $(CFLAGS) $?
 
2418
 
 
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) $?
 
2450
 
 
2451
##################################################
 
2452
# Java API build rules.
 
2453
##################################################
 
2454
db_java_wrap@o@: $(langdir)/java/libdb_java/db_java_wrap.c
 
2455
        $(CC) $(CFLAGS) $(SWIGCFLAGS) $?
 
2456
 
 
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) $?
 
2464
 
 
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) $?
 
2472
 
 
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) $?
 
2504
 
 
2505
##################################################
 
2506
# Utility build rules.
 
2507
##################################################
 
2508
db_archive@o@: $(utildir)/db_archive.c
 
2509
        $(CC) $(CFLAGS) $?
 
2510
db_checkpoint@o@: $(utildir)/db_checkpoint.c
 
2511
        $(CC) $(CFLAGS) $?
 
2512
db_deadlock@o@: $(utildir)/db_deadlock.c
 
2513
        $(CC) $(CFLAGS) $?
 
2514
db_dump@o@: $(utildir)/db_dump.c
 
2515
        $(CC) $(CFLAGS) $?
 
2516
db_dump185@o@: $(utildir)/db_dump185.c
 
2517
        $(CC) $(DB185INC) $?
 
2518
db_hotbackup@o@: $(utildir)/db_hotbackup.c
 
2519
        $(CC) $(CFLAGS) $?
 
2520
db_load@o@: $(utildir)/db_load.c
 
2521
        $(CC) $(CFLAGS) $?
 
2522
db_printlog@o@: $(utildir)/db_printlog.c
 
2523
        $(CC) $(CFLAGS) $?
 
2524
db_recover@o@: $(utildir)/db_recover.c
 
2525
        $(CC) $(CFLAGS) $?
 
2526
db_replicate@o@: $(utildir)/db_replicate.c
 
2527
        $(CC) $(CFLAGS) $?
 
2528
db_stat@o@: $(utildir)/db_stat.c
 
2529
        $(CC) $(CFLAGS) $?
 
2530
db_tuner@o@: $(utildir)/db_tuner.c
 
2531
        $(CC) $(CFLAGS) $?
 
2532
db_upgrade@o@: $(utildir)/db_upgrade.c
 
2533
        $(CC) $(CFLAGS) $?
 
2534
db_verify@o@: $(utildir)/db_verify.c
 
2535
        $(CC) $(CFLAGS) $?
 
2536
 
 
2537
db_sql_codegen@o@: $(utildir)/db_sql_codegen/db_sql_codegen.c
 
2538
        $(CC) $(CFLAGS) $?
 
2539
preparser@o@: $(utildir)/db_sql_codegen/preparser.c
 
2540
        $(CC) $(CFLAGS) $?
 
2541
parsefuncs@o@: $(utildir)/db_sql_codegen/parsefuncs.c
 
2542
        $(CC) $(CFLAGS) $?
 
2543
tokenize@o@: $(utildir)/db_sql_codegen/tokenize.c
 
2544
        $(CC) $(CFLAGS) $?
 
2545
buildpt@o@: $(utildir)/db_sql_codegen/buildpt.c
 
2546
        $(CC) $(CFLAGS) $?
 
2547
utils@o@: $(utildir)/db_sql_codegen/utils.c
 
2548
        $(CC) $(CFLAGS) $?
 
2549
generate@o@: $(utildir)/db_sql_codegen/generate.c
 
2550
        $(CC) $(CFLAGS) $?
 
2551
generate_test@o@: $(utildir)/db_sql_codegen/generate_test.c
 
2552
        $(CC) $(CFLAGS) $?
 
2553
generate_verification@o@: $(utildir)/db_sql_codegen/generate_verification.c
 
2554
        $(CC) $(CFLAGS) $?
 
2555
generation_utils@o@: $(utildir)/db_sql_codegen/generation_utils.c
 
2556
        $(CC) $(CFLAGS) $?
 
2557
hint_comment@o@: $(utildir)/db_sql_codegen/hint_comment.c
 
2558
        $(CC) $(CFLAGS) $?
 
2559
sqlprintf@o@: $(utildir)/db_sql_codegen/sqlite/sqlprintf.c
 
2560
        $(CC) $(CFLAGS) $?
 
2561
parse@o@: $(utildir)/db_sql_codegen/sqlite/parse.c
 
2562
        $(CC) $(CFLAGS) $?
 
2563
 
 
2564
##################################################
 
2565
# C library replacement files.
 
2566
##################################################
 
2567
atoi@o@: $(srcdir)/clib/atoi.c
 
2568
        $(CC) $(CFLAGS) $?
 
2569
atol@o@: $(srcdir)/clib/atol.c
 
2570
        $(CC) $(CFLAGS) $?
 
2571
bsearch@o@: $(srcdir)/clib/bsearch.c
 
2572
        $(CC) $(CFLAGS) $?
 
2573
getcwd@o@: $(srcdir)/clib/getcwd.c
 
2574
        $(CC) $(CFLAGS) $?
 
2575
getopt@o@: $(srcdir)/clib/getopt.c
 
2576
        $(CC) $(CFLAGS) $?
 
2577
isalpha@o@: $(srcdir)/clib/isalpha.c
 
2578
        $(CC) $(CFLAGS) $?
 
2579
isdigit@o@: $(srcdir)/clib/isdigit.c
 
2580
        $(CC) $(CFLAGS) $?
 
2581
isprint@o@: $(srcdir)/clib/isprint.c
 
2582
        $(CC) $(CFLAGS) $?
 
2583
isspace@o@: $(srcdir)/clib/isspace.c
 
2584
        $(CC) $(CFLAGS) $?
 
2585
memcmp@o@: $(srcdir)/clib/memcmp.c
 
2586
        $(CC) $(CFLAGS) $?
 
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
 
2592
        $(CC) $(CFLAGS) $?
 
2593
qsort@o@: $(srcdir)/clib/qsort.c
 
2594
        $(CC) $(CFLAGS) $?
 
2595
raise@o@: $(srcdir)/clib/raise.c
 
2596
        $(CC) $(CFLAGS) $?
 
2597
rand@o@: $(srcdir)/clib/rand.c
 
2598
        $(CC) $(CFLAGS) $?
 
2599
strcasecmp@o@: $(srcdir)/clib/strcasecmp.c
 
2600
        $(CC) $(CFLAGS) $?
 
2601
strdup@o@: $(srcdir)/clib/strdup.c
 
2602
        $(CC) $(CFLAGS) $?
 
2603
snprintf@o@: $(srcdir)/clib/snprintf.c
 
2604
        $(CC) $(CFLAGS) $?
 
2605
strcat@o@: $(srcdir)/clib/strcat.c
 
2606
        $(CC) $(CFLAGS) $?
 
2607
strchr@o@: $(srcdir)/clib/strchr.c
 
2608
        $(CC) $(CFLAGS) $?
 
2609
strerror@o@: $(srcdir)/clib/strerror.c
 
2610
        $(CC) $(CFLAGS) $?
 
2611
strncat@o@: $(srcdir)/clib/strncat.c
 
2612
        $(CC) $(CFLAGS) $?
 
2613
strncmp@o@: $(srcdir)/clib/strncmp.c
 
2614
        $(CC) $(CFLAGS) $?
 
2615
strrchr@o@: $(srcdir)/clib/strrchr.c
 
2616
        $(CC) $(CFLAGS) $?
 
2617
strsep@o@: $(srcdir)/clib/strsep.c
 
2618
        $(CC) $(CFLAGS) $?
 
2619
strtol@o@: $(srcdir)/clib/strtol.c
 
2620
        $(CC) $(CFLAGS) $?
 
2621
strtoul@o@: $(srcdir)/clib/strtoul.c
 
2622
        $(CC) $(CFLAGS) $?
 
2623
time@o@: $(srcdir)/clib/time.c
 
2624
        $(CC) $(CFLAGS) $?
 
2625
 
 
2626
##################################################
 
2627
# Performance Event Monitoring build rules
 
2628
##################################################
 
2629
 
 
2630
# DTrace rules:
 
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.
 
2636
#
 
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@
 
2642
 
 
2643
$(DTRACE_PROVIDER): $(distdir)/gen_provider.pl $(distdir)/events.in
 
2644
        -@$(RM) $@
 
2645
        $(PERL) $(distdir)/gen_provider.pl $(distdir)/events.in > $@
 
2646
 
 
2647
SED_PROVIDER_PATTERN='/^\#define[       ]*BDB_[A-Z_]*(/y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'
 
2648
db_provider.h : $(DTRACE_PROVIDER)
 
2649
        -@$(RM) $@
 
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) $@
 
2654
        @$(RM) $@.tmp
 
2655
 
 
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.
 
2661
#
 
2662
#       Should this be added to libtool's --mode=link step on Solaris?
 
2663
#
 
2664
DTRACE_OFILES=`echo $(DTRACE_OBJS) " " | $(SED) -e 's/\.lo /\.o /g'`
 
2665
 
 
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) ; \
 
2672
        fi
 
2673
        if test -f .libs/db_provider.o ; then \
 
2674
            (cd .libs && \
 
2675
              $(DTRACE) -G @DTRACE_CPP@ -I../$(utildir)/dtrace -s ../$(DTRACE_PROVIDER) $(DTRACE_OFILES)) || \
 
2676
              $(RM) $@ ; \
 
2677
        fi
 
2678
 
 
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.
 
2682
db_provider.c:
 
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"
 
2685
        @exit 1