6
##################################################
7
# Installation directories and permissions.
8
##################################################
10
exec_prefix=@exec_prefix@
12
includedir=@includedir@
14
docdir= $(prefix)/docs
20
transform=@program_transform_name@
22
##################################################
23
# Paths for standard user-level commands.
24
##################################################
25
SHELL= @db_cv_path_sh@
27
chmod= @db_cv_path_chmod@
30
mkdir= @db_cv_path_mkdir@
31
ranlib= @db_cv_path_ranlib@
34
strip= @db_cv_path_strip@
36
##################################################
37
# General library information.
38
##################################################
39
DEF_LIB= @DEFAULT_LIB@
40
DEF_LIB_CXX= @DEFAULT_LIB_CXX@
41
INSTALLER= @INSTALLER@
45
SOLINK= @MAKEFILE_SOLINK@
47
SOMAJOR= @DB_VERSION_MAJOR@
48
SOVERSION= @DB_VERSION_MAJOR@.@DB_VERSION_MINOR@
50
##################################################
52
##################################################
53
CPPFLAGS= -I$(builddir) -I$(srcdir) -I$(srcdir)/dbinc @CPPFLAGS@
54
CFLAGS= -c $(CPPFLAGS) @CFLAGS@
56
CCLINK= @MAKEFILE_CCLINK@
60
LIBSO_LIBS= @LIBSO_LIBS@
64
libso= $(libso_base)-$(SOVERSION).@SOSUFFIX@
65
libso_static= $(libso_base)-$(SOVERSION).a
66
libso_target= $(libso_base)-$(SOVERSION).la
67
libso_default= $(libso_base).@SOSUFFIX@
68
libso_major= $(libso_base)-$(SOMAJOR).@SOSUFFIX@
70
##################################################
73
# C++ support is optional, and can be built with static or shared libraries.
74
##################################################
75
CXXFLAGS= -c $(CPPFLAGS) @CXXFLAGS@
77
CXXLINK= @MAKEFILE_CXXLINK@
78
XSOLINK= @MAKEFILE_XSOLINK@
79
LIBXSO_LIBS= @LIBXSO_LIBS@
82
libxso_base= libdb_cxx
83
libxso= $(libxso_base)-$(SOVERSION).@SOSUFFIX@
84
libxso_static= $(libxso_base)-$(SOVERSION).a
85
libxso_target= $(libxso_base)-$(SOVERSION).la
86
libxso_default= $(libxso_base).@SOSUFFIX@
87
libxso_major= $(libxso_base)-$(SOMAJOR).@SOSUFFIX@
89
##################################################
92
# Java support is optional and requires shared librarires.
93
##################################################
94
CLASSPATH= $(JAVA_CLASSTOP)
95
LIBJSO_LIBS= @LIBJSO_LIBS@
98
JAVAC= env CLASSPATH="$(CLASSPATH)" @JAVAC@
99
JAVACFLAGS= @JAVACFLAGS@
100
JAVA_CLASSTOP= ./classes
101
JAVA_RPCCLASSES=./classes.rpc
102
JAVA_SRCDIR= $(srcdir)/java/src
103
JAVA_DBREL= com/sleepycat/db
104
JAVA_EXREL= com/sleepycat/examples
105
JAVA_RPCREL= com/sleepycat/db/rpcserver
106
JAVA_DBDIR= $(JAVA_SRCDIR)/$(JAVA_DBREL)
107
JAVA_EXDIR= $(JAVA_SRCDIR)/$(JAVA_EXREL)
108
JAVA_RPCDIR= $(srcdir)/rpc_server/java
111
libj_exjarfile= dbexamples.jar
112
rpc_jarfile= dbsvc.jar
113
libjso_base= libdb_java
114
libjso= $(libjso_base)-$(SOVERSION).@JMODSUFFIX@
115
libjso_static= $(libjso_base)-$(SOVERSION).a
116
libjso_target= $(libjso_base)-$(SOVERSION).la
117
libjso_default= $(libjso_base).@JMODSUFFIX@
118
libjso_major= $(libjso_base)-$(SOMAJOR).@JMODSUFFIX@
119
libjso_g= $(libjso_base)-$(SOVERSION)_g.@JMODSUFFIX@
121
##################################################
124
# Tcl support is optional and requires shared libraries.
125
##################################################
127
LIBTSO_LIBS= @LIBTSO_LIBS@
128
libtso_base= libdb_tcl
129
libtso= $(libtso_base)-$(SOVERSION).@MODSUFFIX@
130
libtso_static= $(libtso_base)-$(SOVERSION).a
131
libtso_target= $(libtso_base)-$(SOVERSION).la
132
libtso_default= $(libtso_base).@MODSUFFIX@
133
libtso_major= $(libtso_base)-$(SOMAJOR).@MODSUFFIX@
135
##################################################
138
# The db_dump185 application should be compiled using the system's db.h file
139
# (which should be a DB 1.85/1.86 include file), and the system's 1.85/1.86
140
# object library. To include the right db.h, don't include -I$(builddir) on
141
# the compile line. You may also need to add a local include directory and
142
# local libraries, for example. Do that by adding -I options to the DB185INC
143
# line, and -l options to the DB185LIB line.
144
##################################################
145
DB185INC= -c @CFLAGS@ -I$(srcdir) @CPPFLAGS@
148
##################################################
149
# NOTHING BELOW THIS LINE SHOULD EVER NEED TO BE MODIFIED.
150
##################################################
152
##################################################
153
# Object and utility lists.
154
##################################################
155
C_OBJS= @ADDITIONAL_OBJS@ @LTLIBOBJS@ @RPC_CLIENT_OBJS@ \
156
bt_compare@o@ bt_conv@o@ bt_curadj@o@ bt_cursor@o@ bt_delete@o@ \
157
bt_method@o@ bt_open@o@ bt_put@o@ bt_rec@o@ bt_reclaim@o@ \
158
bt_recno@o@ bt_rsearch@o@ bt_search@o@ bt_split@o@ bt_stat@o@ \
159
bt_upgrade@o@ bt_verify@o@ btree_auto@o@ crdel_auto@o@ \
160
crdel_rec@o@ db@o@ db_am@o@ db_auto@o@ db_byteorder@o@ db_cam@o@ \
161
db_conv@o@ db_dispatch@o@ db_dup@o@ db_err@o@ db_getlong@o@ \
162
db_idspace@o@ db_iface@o@ db_join@o@ db_log2@o@ db_meta@o@ \
163
db_method@o@ db_open@o@ db_overflow@o@ db_pr@o@ db_rec@o@ \
164
db_reclaim@o@ db_rename@o@ db_remove@o@ db_ret@o@ db_salloc@o@ \
165
db_shash@o@ db_truncate@o@ db_upg@o@ db_upg_opd@o@ db_vrfy@o@ \
166
db_vrfyutil@o@ dbm@o@ dbreg@o@ dbreg_auto@o@ dbreg_rec@o@ \
167
dbreg_util@o@ env_file@o@ env_method@o@ env_open@o@ env_recover@o@ \
168
env_region@o@ fileops_auto@o@ fop_basic@o@ fop_rec@o@ \
169
fop_util@o@ hash@o@ hash_auto@o@ hash_conv@o@ hash_dup@o@ \
170
hash_func@o@ hash_meta@o@ hash_method@o@ hash_open@o@ \
171
hash_page@o@ hash_rec@o@ hash_reclaim@o@ hash_stat@o@ \
172
hash_upgrade@o@ hash_verify@o@ hmac@o@ hsearch@o@ lock@o@ \
173
lock_deadlock@o@ lock_method@o@ lock_region@o@ lock_stat@o@ \
174
lock_util@o@ log@o@ log_archive@o@ log_compare@o@ log_get@o@ \
175
log_method@o@ log_put@o@ mp_alloc@o@ mp_bh@o@ mp_fget@o@ \
176
mp_fopen@o@ mp_fput@o@ mp_fset@o@ mp_method@o@ mp_region@o@ \
177
mp_register@o@ mp_stat@o@ mp_sync@o@ mp_trickle@o@ mutex@o@ \
178
os_abs@o@ os_alloc@o@ os_clock@o@ os_config@o@ os_dir@o@ \
179
os_errno@o@ os_fid@o@ os_fsync@o@ os_handle@o@ os_id@o@ \
180
os_map@o@ os_method@o@ os_oflags@o@ os_open@o@ os_region@o@ \
181
os_rename@o@ os_root@o@ os_rpath@o@ os_rw@o@ os_seek@o@ \
182
os_sleep@o@ os_spin@o@ os_stat@o@ os_tmpdir@o@ os_unlink@o@ \
183
qam@o@ qam_auto@o@ qam_conv@o@ qam_files@o@ qam_method@o@ \
184
qam_open@o@ qam_rec@o@ qam_stat@o@ qam_upgrade@o@ qam_verify@o@ \
185
rep_method@o@ rep_record@o@ rep_region@o@ rep_util@o@ sha1@o@ \
186
txn@o@ txn_auto@o@ txn_method@o@ txn_rec@o@ txn_recover@o@ \
187
txn_region@o@ txn_stat@o@ txn_util@o@ xa@o@ xa_db@o@ xa_map@o@
190
cxx_db@o@ cxx_dbc@o@ cxx_dbt@o@ cxx_env@o@ cxx_except@o@ \
191
cxx_lock@o@ cxx_logc@o@ cxx_mpool@o@ cxx_txn@o@
194
java_Db@o@ java_DbEnv@o@ java_DbLock@o@ java_DbLogc@o@ \
195
java_DbLsn@o@ java_DbTxn@o@ java_DbUtil@o@ java_Dbc@o@ \
197
java_info@o@ java_locked@o@ java_util@o@ java_stat_auto@o@
200
$(JAVA_DBDIR)/Db.java $(JAVA_DBDIR)/DbAppendRecno.java \
201
$(JAVA_DBDIR)/DbAppDispatch.java \
202
$(JAVA_DBDIR)/DbBtreeCompare.java $(JAVA_DBDIR)/DbBtreePrefix.java \
203
$(JAVA_DBDIR)/DbBtreeStat.java $(JAVA_DBDIR)/DbClient.java \
204
$(JAVA_DBDIR)/DbConstants.java $(JAVA_DBDIR)/DbDeadlockException.java \
205
$(JAVA_DBDIR)/DbDupCompare.java $(JAVA_DBDIR)/DbEnv.java \
206
$(JAVA_DBDIR)/DbEnvFeedback.java $(JAVA_DBDIR)/DbErrcall.java \
207
$(JAVA_DBDIR)/DbException.java $(JAVA_DBDIR)/DbFeedback.java \
208
$(JAVA_DBDIR)/DbHash.java $(JAVA_DBDIR)/DbHashStat.java \
209
$(JAVA_DBDIR)/DbKeyRange.java $(JAVA_DBDIR)/DbLock.java \
210
$(JAVA_DBDIR)/DbLockNotGrantedException.java \
211
$(JAVA_DBDIR)/DbLockRequest.java $(JAVA_DBDIR)/DbLockStat.java \
212
$(JAVA_DBDIR)/DbLogc.java $(JAVA_DBDIR)/DbLogStat.java \
213
$(JAVA_DBDIR)/DbLsn.java $(JAVA_DBDIR)/DbMemoryException.java \
214
$(JAVA_DBDIR)/DbMpoolFStat.java $(JAVA_DBDIR)/DbMpoolStat.java \
215
$(JAVA_DBDIR)/DbMultipleDataIterator.java \
216
$(JAVA_DBDIR)/DbMultipleIterator.java \
217
$(JAVA_DBDIR)/DbMultipleKeyDataIterator.java \
218
$(JAVA_DBDIR)/DbMultipleRecnoDataIterator.java \
219
$(JAVA_DBDIR)/DbOutputStreamErrcall.java \
220
$(JAVA_DBDIR)/DbPreplist.java $(JAVA_DBDIR)/DbQueueStat.java \
221
$(JAVA_DBDIR)/DbRepStat.java $(JAVA_DBDIR)/DbRepTransport.java \
222
$(JAVA_DBDIR)/DbRunRecoveryException.java \
223
$(JAVA_DBDIR)/DbSecondaryKeyCreate.java $(JAVA_DBDIR)/DbTxn.java \
224
$(JAVA_DBDIR)/DbTxnStat.java \
225
$(JAVA_DBDIR)/DbUtil.java $(JAVA_DBDIR)/Dbc.java $(JAVA_DBDIR)/Dbt.java
228
$(JAVA_EXDIR)/AccessExample.java \
229
$(JAVA_EXDIR)/BtRecExample.java \
230
$(JAVA_EXDIR)/BulkAccessExample.java \
231
$(JAVA_EXDIR)/EnvExample.java \
232
$(JAVA_EXDIR)/LockExample.java \
233
$(JAVA_EXDIR)/TpcbExample.java
236
tcl_compat@o@ tcl_db@o@ tcl_db_pkg@o@ tcl_dbcursor@o@ tcl_env@o@ \
237
tcl_internal@o@ tcl_lock@o@ tcl_log@o@ tcl_mp@o@ tcl_rep@o@ \
238
tcl_txn@o@ tcl_util@o@
241
client@o@ db_server_clnt@o@ db_server_xdr@o@ gen_client@o@ \
245
db_server_proc@o@ db_server_svc@o@ db_server_util@o@ \
249
db_server_cxxproc@o@ db_server_cxxutil@o@ db_server_svc@o@ \
253
$(JAVA_RPCDIR)/DbDispatcher.java \
254
$(JAVA_RPCDIR)/DbServer.java \
255
$(JAVA_RPCDIR)/FreeList.java \
256
$(JAVA_RPCDIR)/LocalIterator.java \
257
$(JAVA_RPCDIR)/RpcDb.java \
258
$(JAVA_RPCDIR)/RpcDbEnv.java \
259
$(JAVA_RPCDIR)/RpcDbTxn.java \
260
$(JAVA_RPCDIR)/RpcDbc.java \
261
$(JAVA_RPCDIR)/Timer.java \
262
$(JAVA_RPCDIR)/gen/DbServerStub.java \
263
$(JAVA_RPCDIR)/gen/__db_associate_msg.java \
264
$(JAVA_RPCDIR)/gen/__db_associate_reply.java \
265
$(JAVA_RPCDIR)/gen/__db_bt_maxkey_msg.java \
266
$(JAVA_RPCDIR)/gen/__db_bt_maxkey_reply.java \
267
$(JAVA_RPCDIR)/gen/__db_bt_minkey_msg.java \
268
$(JAVA_RPCDIR)/gen/__db_bt_minkey_reply.java \
269
$(JAVA_RPCDIR)/gen/__db_close_msg.java \
270
$(JAVA_RPCDIR)/gen/__db_close_reply.java \
271
$(JAVA_RPCDIR)/gen/__db_create_msg.java \
272
$(JAVA_RPCDIR)/gen/__db_create_reply.java \
273
$(JAVA_RPCDIR)/gen/__db_cursor_msg.java \
274
$(JAVA_RPCDIR)/gen/__db_cursor_reply.java \
275
$(JAVA_RPCDIR)/gen/__db_del_msg.java \
276
$(JAVA_RPCDIR)/gen/__db_del_reply.java \
277
$(JAVA_RPCDIR)/gen/__db_encrypt_msg.java \
278
$(JAVA_RPCDIR)/gen/__db_encrypt_reply.java \
279
$(JAVA_RPCDIR)/gen/__db_extentsize_msg.java \
280
$(JAVA_RPCDIR)/gen/__db_extentsize_reply.java \
281
$(JAVA_RPCDIR)/gen/__db_flags_msg.java \
282
$(JAVA_RPCDIR)/gen/__db_flags_reply.java \
283
$(JAVA_RPCDIR)/gen/__db_get_msg.java \
284
$(JAVA_RPCDIR)/gen/__db_get_reply.java \
285
$(JAVA_RPCDIR)/gen/__db_h_ffactor_msg.java \
286
$(JAVA_RPCDIR)/gen/__db_h_ffactor_reply.java \
287
$(JAVA_RPCDIR)/gen/__db_h_nelem_msg.java \
288
$(JAVA_RPCDIR)/gen/__db_h_nelem_reply.java \
289
$(JAVA_RPCDIR)/gen/__db_join_msg.java \
290
$(JAVA_RPCDIR)/gen/__db_join_reply.java \
291
$(JAVA_RPCDIR)/gen/__db_key_range_msg.java \
292
$(JAVA_RPCDIR)/gen/__db_key_range_reply.java \
293
$(JAVA_RPCDIR)/gen/__db_lorder_msg.java \
294
$(JAVA_RPCDIR)/gen/__db_lorder_reply.java \
295
$(JAVA_RPCDIR)/gen/__db_open_msg.java \
296
$(JAVA_RPCDIR)/gen/__db_open_reply.java \
297
$(JAVA_RPCDIR)/gen/__db_pagesize_msg.java \
298
$(JAVA_RPCDIR)/gen/__db_pagesize_reply.java \
299
$(JAVA_RPCDIR)/gen/__db_pget_msg.java \
300
$(JAVA_RPCDIR)/gen/__db_pget_reply.java \
301
$(JAVA_RPCDIR)/gen/__db_put_msg.java \
302
$(JAVA_RPCDIR)/gen/__db_put_reply.java \
303
$(JAVA_RPCDIR)/gen/__db_re_delim_msg.java \
304
$(JAVA_RPCDIR)/gen/__db_re_delim_reply.java \
305
$(JAVA_RPCDIR)/gen/__db_re_len_msg.java \
306
$(JAVA_RPCDIR)/gen/__db_re_len_reply.java \
307
$(JAVA_RPCDIR)/gen/__db_re_pad_msg.java \
308
$(JAVA_RPCDIR)/gen/__db_re_pad_reply.java \
309
$(JAVA_RPCDIR)/gen/__db_remove_msg.java \
310
$(JAVA_RPCDIR)/gen/__db_remove_reply.java \
311
$(JAVA_RPCDIR)/gen/__db_rename_msg.java \
312
$(JAVA_RPCDIR)/gen/__db_rename_reply.java \
313
$(JAVA_RPCDIR)/gen/__db_stat_msg.java \
314
$(JAVA_RPCDIR)/gen/__db_stat_reply.java \
315
$(JAVA_RPCDIR)/gen/__db_sync_msg.java \
316
$(JAVA_RPCDIR)/gen/__db_sync_reply.java \
317
$(JAVA_RPCDIR)/gen/__db_truncate_msg.java \
318
$(JAVA_RPCDIR)/gen/__db_truncate_reply.java \
319
$(JAVA_RPCDIR)/gen/__dbc_close_msg.java \
320
$(JAVA_RPCDIR)/gen/__dbc_close_reply.java \
321
$(JAVA_RPCDIR)/gen/__dbc_count_msg.java \
322
$(JAVA_RPCDIR)/gen/__dbc_count_reply.java \
323
$(JAVA_RPCDIR)/gen/__dbc_del_msg.java \
324
$(JAVA_RPCDIR)/gen/__dbc_del_reply.java \
325
$(JAVA_RPCDIR)/gen/__dbc_dup_msg.java \
326
$(JAVA_RPCDIR)/gen/__dbc_dup_reply.java \
327
$(JAVA_RPCDIR)/gen/__dbc_get_msg.java \
328
$(JAVA_RPCDIR)/gen/__dbc_get_reply.java \
329
$(JAVA_RPCDIR)/gen/__dbc_pget_msg.java \
330
$(JAVA_RPCDIR)/gen/__dbc_pget_reply.java \
331
$(JAVA_RPCDIR)/gen/__dbc_put_msg.java \
332
$(JAVA_RPCDIR)/gen/__dbc_put_reply.java \
333
$(JAVA_RPCDIR)/gen/__env_cachesize_msg.java \
334
$(JAVA_RPCDIR)/gen/__env_cachesize_reply.java \
335
$(JAVA_RPCDIR)/gen/__env_close_msg.java \
336
$(JAVA_RPCDIR)/gen/__env_close_reply.java \
337
$(JAVA_RPCDIR)/gen/__env_create_msg.java \
338
$(JAVA_RPCDIR)/gen/__env_create_reply.java \
339
$(JAVA_RPCDIR)/gen/__env_dbremove_msg.java \
340
$(JAVA_RPCDIR)/gen/__env_dbremove_reply.java \
341
$(JAVA_RPCDIR)/gen/__env_dbrename_msg.java \
342
$(JAVA_RPCDIR)/gen/__env_dbrename_reply.java \
343
$(JAVA_RPCDIR)/gen/__env_encrypt_msg.java \
344
$(JAVA_RPCDIR)/gen/__env_encrypt_reply.java \
345
$(JAVA_RPCDIR)/gen/__env_flags_msg.java \
346
$(JAVA_RPCDIR)/gen/__env_flags_reply.java \
347
$(JAVA_RPCDIR)/gen/__env_open_msg.java \
348
$(JAVA_RPCDIR)/gen/__env_open_reply.java \
349
$(JAVA_RPCDIR)/gen/__env_remove_msg.java \
350
$(JAVA_RPCDIR)/gen/__env_remove_reply.java \
351
$(JAVA_RPCDIR)/gen/__txn_abort_msg.java \
352
$(JAVA_RPCDIR)/gen/__txn_abort_reply.java \
353
$(JAVA_RPCDIR)/gen/__txn_begin_msg.java \
354
$(JAVA_RPCDIR)/gen/__txn_begin_reply.java \
355
$(JAVA_RPCDIR)/gen/__txn_commit_msg.java \
356
$(JAVA_RPCDIR)/gen/__txn_commit_reply.java \
357
$(JAVA_RPCDIR)/gen/__txn_discard_msg.java \
358
$(JAVA_RPCDIR)/gen/__txn_discard_reply.java \
359
$(JAVA_RPCDIR)/gen/__txn_prepare_msg.java \
360
$(JAVA_RPCDIR)/gen/__txn_prepare_reply.java \
361
$(JAVA_RPCDIR)/gen/__txn_recover_msg.java \
362
$(JAVA_RPCDIR)/gen/__txn_recover_reply.java \
363
$(JAVA_RPCDIR)/gen/db_server.java
367
db_archive@EXEEXT@ db_checkpoint@EXEEXT@ db_deadlock@EXEEXT@ \
368
db_dump@EXEEXT@ db_load@EXEEXT@ db_printlog@EXEEXT@ \
369
db_recover@EXEEXT@ db_stat@EXEEXT@ db_upgrade@EXEEXT@ db_verify@EXEEXT@
371
##################################################
372
# List of files installed into the library directory.
373
##################################################
374
LIB_INSTALL_FILE_LIST=\
401
##################################################
402
# We're building a standard library or a RPM file hierarchy, potentially
403
# for Embedix. Note: "all" must be the first target in the Makefile.
404
##################################################
407
install-strip install: all
408
@echo "installation of embedded libdb has been disabled"
410
##################################################
411
# Library and standard utilities build.
412
##################################################
413
library_build: @INSTALL_LIBS@ @ADDITIONAL_LANG@ $(UTIL_PROGS)
416
$(ar) cr $@ $(C_OBJS)
417
test ! -f $(ranlib) || $(ranlib) $@
419
$(libcxx): $(CXX_OBJS) $(C_OBJS)
420
$(ar) cr $@ $(CXX_OBJS) $(C_OBJS)
421
test ! -f $(ranlib) || $(ranlib) $@
423
$(libso_target): $(C_OBJS)
424
$(SOLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(C_OBJS) $(LIBSO_LIBS)
426
$(libjso_target): $(JAVA_OBJS) $(C_OBJS)
427
$(SOLINK) -jnimodule $(SOFLAGS) $(LDFLAGS) \
428
-o $@ $(JAVA_OBJS) $(C_OBJS) $(LIBJSO_LIBS)
430
$(libtso_target): $(TCL_OBJS) $(C_OBJS)
431
$(SOLINK) -module $(SOFLAGS) $(LDFLAGS) \
432
-o $@ $(TCL_OBJS) $(C_OBJS) $(LIBTSO_LIBS)
434
$(libxso_target): $(CXX_OBJS) $(C_OBJS)
435
$(XSOLINK) $(SOFLAGS) $(LDFLAGS) \
436
-o $@ $(CXX_OBJS) $(C_OBJS) $(LIBXSO_LIBS)
438
##################################################
439
# Creating individual dependencies and actions for building class
440
# files is possible, but it is very messy and error prone.
441
##################################################
442
java: $(libj_jarfile) $(libj_exjarfile)
444
$(libj_jarfile): $(JAVA_DBSRCS)
445
@test -d $(JAVA_CLASSTOP) || \
446
($(mkdir) -p $(JAVA_CLASSTOP) && $(chmod) $(dmode) $(JAVA_CLASSTOP))
447
$(JAVAC) -d $(JAVA_CLASSTOP) $(JAVACFLAGS) $(JAVA_DBSRCS)
448
cd $(JAVA_CLASSTOP) && $(JAR) cf ../$(libj_jarfile) $(JAVA_DBREL)
450
$(libj_exjarfile): $(libj_jarfile) $(JAVA_EXSRCS)
451
@test -d $(JAVA_CLASSTOP) || \
452
($(mkdir) -p $(JAVA_CLASSTOP) && $(chmod) $(dmode) $(JAVA_CLASSTOP))
453
$(JAVAC) -d $(JAVA_CLASSTOP) $(JAVACFLAGS) $(JAVA_EXSRCS)
454
cd $(JAVA_CLASSTOP) && $(JAR) cf ../$(libj_exjarfile) $(JAVA_EXREL)
456
$(rpc_jarfile): $(libj_jarfile) $(RPC_JAVASRV_SRCS)
457
@test -d $(JAVA_RPCCLASSES) || \
458
($(mkdir) -p $(JAVA_RPCCLASSES) && \
459
$(chmod) $(dmode) $(JAVA_RPCCLASSES))
460
env CLASSPATH=$(CLASSPATH):$(JAVA_RPCDIR)/oncrpc.jar \
461
@JAVAC@ -d $(JAVA_RPCCLASSES) $(JAVACFLAGS) $(RPC_JAVASRV_SRCS)
462
cd $(JAVA_RPCCLASSES) && $(JAR) cf ../$(rpc_jarfile) $(JAVA_RPCREL)
465
##################################################
467
##################################################
468
berkeley_db_svc: $(RPC_SRV_OBJS) util_log@o@ $(DEF_LIB)
469
$(CCLINK) -o $@ $(LDFLAGS) \
470
$(RPC_SRV_OBJS) util_log@o@ $(DEF_LIB) $(LIBS)
473
berkeley_db_cxxsvc: $(RPC_CXXSRV_OBJS) util_log@o@ $(DEF_LIB_CXX)
474
$(CXXLINK) -o $@ $(LDFLAGS) \
475
$(RPC_CXXSRV_OBJS) util_log@o@ $(DEF_LIB_CXX) $(LIBS)
478
berkeley_db_javasvc: $(rpc_jarfile)
479
echo > $@ "#!/bin/sh"
480
echo >> $@ CLASSPATH="$(CLASSPATH):$(rpc_jarfile):$(JAVA_RPCDIR)/oncrpc.jar"
481
echo >> $@ LD_LIBRARY_PATH=.libs
482
echo >> $@ export CLASSPATH LD_LIBRARY_PATH
483
echo >> $@ exec java com.sleepycat.db.rpcserver.DbServer \$$@
486
db_archive@EXEEXT@: db_archive@o@ util_sig@o@ $(DEF_LIB)
487
$(CCLINK) -o $@ $(LDFLAGS) \
488
db_archive@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
491
db_checkpoint@EXEEXT@: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
492
$(CCLINK) -o $@ $(LDFLAGS) \
493
db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
496
db_deadlock@EXEEXT@: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB)
497
$(CCLINK) -o $@ $(LDFLAGS) \
498
db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
501
db_dump@EXEEXT@: db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
502
$(CCLINK) -o $@ $(LDFLAGS) db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
505
db_dump185@EXEEXT@: db_dump185@o@ @LTLIBOBJS@
506
$(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @LTLIBOBJS@ $(DB185LIB)
509
db_load@EXEEXT@: db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
510
$(CCLINK) -o $@ $(LDFLAGS) db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
513
db_printlog@EXEEXT@: db_printlog@o@ util_sig@o@ $(DEF_LIB)
514
$(CCLINK) -o $@ $(LDFLAGS) \
515
db_printlog@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
518
db_recover@EXEEXT@: db_recover@o@ util_sig@o@ $(DEF_LIB)
519
$(CCLINK) -o $@ $(LDFLAGS) \
520
db_recover@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
523
db_stat@EXEEXT@: db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
524
$(CCLINK) -o $@ $(LDFLAGS) db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
527
db_upgrade@EXEEXT@: db_upgrade@o@ util_sig@o@ $(DEF_LIB)
528
$(CCLINK) -o $@ $(LDFLAGS) \
529
db_upgrade@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
532
db_verify@EXEEXT@: db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB)
533
$(CCLINK) -o $@ $(LDFLAGS) \
534
db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
537
##################################################
538
# Library and standard utilities install.
539
##################################################
540
library_install: install_setup
541
library_install: install_include install_lib install_utilities install_docs
544
@test -d $(prefix) || \
545
($(mkdir) -p $(prefix) && $(chmod) $(dmode) $(prefix))
547
INCDOT= db.h db_cxx.h @ADDITIONAL_INCS@
548
INCINC= cxx_common.h cxx_except.h
550
@echo "Installing DB include files: $(includedir) ..."
551
@test -d $(includedir) || \
552
($(mkdir) -p $(includedir) && $(chmod) $(dmode) $(includedir))
553
@cd $(includedir) && $(rm) -f $(INCDOT) $(INCINC)
554
@$(cp) -p $(INCDOT) $(includedir)
555
@cd $(srcdir)/dbinc/ && $(cp) -p $(INCINC) $(includedir)
556
@cd $(includedir) && $(chmod) $(fmode) $(INCDOT) $(INCINC)
559
@cd $(includedir) && $(rm) -f $(INCDOT) $(INCINC)
562
@echo "Installing DB library: $(libdir) ..."
563
@test -d $(libdir) || \
564
($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir))
565
@cd $(libdir) && $(rm) -f $(LIB_INSTALL_FILE_LIST)
566
@$(INSTALLER) @INSTALL_LIBS@ $(libdir)
568
test -f $(libso) && $(ln) -s $(libso) $(libso_default); \
569
test -f $(libso) && $(ln) -s $(libso) $(libso_major); \
570
test -f $(libso_static) && $(ln) -s $(libso_static) $(libdb); \
571
test -f $(libxso) && $(ln) -s $(libxso) $(libxso_default); \
572
test -f $(libxso) && $(ln) -s $(libxso) $(libxso_major); \
573
test -f $(libxso_static) && $(ln) -s $(libxso_static) $(libcxx); \
574
test -f $(libtso) && $(ln) -s $(libtso) $(libtso_default); \
575
test -f $(libtso) && $(ln) -s $(libtso) $(libtso_major); \
576
test -f $(libjso) && $(ln) -s $(libjso) $(libjso_default); \
577
test -f $(libjso) && $(ln) -s $(libjso) $(libjso_major); \
578
test -f $(libjso) && $(ln) -s $(libjso) $(libjso_g)) || true
579
@(test -f $(libj_jarfile) && \
580
$(cp) $(libj_jarfile) $(libdir) && \
581
$(chmod) $(fmode) $(libdir)/$(libj_jarfile)) || true
584
@cd $(libdir) && $(rm) -f $(LIB_INSTALL_FILE_LIST)
587
echo "Installing DB utilities: $(bindir) ..."
588
@test -d $(bindir) || \
589
($(mkdir) -p $(bindir) && $(chmod) $(dmode) $(bindir))
590
@for i in $(UTIL_PROGS); do \
591
$(rm) -f $(bindir)/$$i $(bindir)/$$i.exe; \
592
test -f $$i.exe && i=$$i.exe || true; \
593
$(INSTALLER) $$i $(bindir)/$$i; \
594
test -f $(strip) && $(strip) $(bindir)/$$i || true; \
595
$(chmod) $(emode) $(bindir)/$$i; \
599
@(cd $(bindir); for i in $(UTIL_PROGS); do \
600
$(rm) -f $$i $$i.exe; \
604
api_c api_cxx api_java api_tcl images index.html ref reftoc.html \
607
@echo "Installing documentation: $(docdir) ..."
608
@test -d $(docdir) || \
609
($(mkdir) -p $(docdir) && $(chmod) $(dmode) $(docdir))
610
@cd $(docdir) && $(rm) -rf $(DOCLIST)
611
@cd $(srcdir)/docs && $(cp) -pr $(DOCLIST) $(docdir)/
614
@cd $(docdir) && $(rm) -rf $(DOCLIST)
616
##################################################
617
# RPM, Embedix build and install.
618
##################################################
619
RPM_ARCHIVE=db-@DB_VERSION_MAJOR@.@DB_VERSION_MINOR@.@DB_VERSION_PATCH@.tar.gz
621
@$(rm) -rf BUILD RPMS SOURCES SPECS SRPMS RPM_INSTALL
622
@$(mkdir) -p BUILD && $(chmod) $(dmode) BUILD
623
@$(mkdir) -p RPMS/i386 && $(chmod) $(dmode) RPMS RPMS/i386
624
@$(mkdir) -p SOURCES && $(chmod) $(dmode) SOURCES
625
@$(mkdir) -p SPECS && $(chmod) $(dmode) SPECS
626
@$(mkdir) -p SRPMS && $(chmod) $(dmode) SRPMS
627
$(cp) @db_cv_path_rpm_archive@/$(RPM_ARCHIVE) SOURCES/
628
$(cp) db.spec SPECS/db.spec
629
$(rpm) --rcfile @CONFIGURATION_PATH@/rpmrc -ba SPECS/db.spec
633
RPM_SRPMS=db-@DB_VERSION_MAJOR@.@DB_VERSION_MINOR@.@DB_VERSION_PATCH@-1.src.rpm
635
$(cp) db.ecd @db_cv_path_embedix_install@/config-data/ecds/db.ecd
636
$(chmod) $(fmode) @db_cv_path_embedix_install@/config-data/ecds/db.ecd
637
$(cp) SRPMS/$(RPM_SRPMS) \
638
@db_cv_path_embedix_install@/Packages/SRPMS/$(RPM_SRPMS)
640
@db_cv_path_embedix_install@/Packages/SRPMS/$(RPM_SRPMS)
642
##################################################
643
# Remaining standard Makefile targets.
644
##################################################
646
berkeley_db_svc berkeley_db_cxxsvc berkeley_db_javasvc \
647
db_dump185 db_perf dbs bench_001 \
648
ex_access ex_apprec ex_btrec ex_dbclient ex_env ex_lock ex_mpool \
649
ex_repquote ex_thread ex_tpcb excxx_access excxx_btrec excxx_env \
650
excxx_lock excxx_mpool excxx_tpcb rpmrc
654
$(rm) -rf $(CXX_OBJS) $(JAVA_OBJS) $(TCL_OBJS)
655
$(rm) -rf $(RPC_CLIENT_OBJS) $(RPC_SRV_OBJS) $(RPC_CXXSRV_OBJS)
656
$(rm) -rf $(UTIL_PROGS) *.exe $(CLEAN_LIST)
657
$(rm) -rf $(JAVA_CLASSTOP) $(JAVA_RPCCLASSES) $(rpc_jarfile)
658
$(rm) -rf *@o@ *.o *.o.lock *.lo core *.core
659
$(rm) -rf ALL.OUT.* BUILD PARALLEL_TESTDIR.* RPMS RPM_INSTALL
660
$(rm) -rf RUN_LOG RUNQUEUE SOURCES SPECS SRPMS TESTDIR TESTDIR.A
661
$(rm) -rf logtrack_seen.db tm .libs $(LIB_INSTALL_FILE_LIST)
664
Makefile confdefs.h config.cache config.log config.status db.h \
665
db.spec db185_int.h db_185.h db_config.h db_cxx.h db_int.h \
666
db_int_def.h include.tcl
668
distclean maintainer-clean realclean: clean
669
$(rm) -rf $(REALCLEAN_LIST)
672
check installcheck depend dvi info obj TAGS uninstall:
673
@echo "$@: make target not supported" && true
676
@echo "$@: make target not supported" && false
678
##################################################
679
# Multi-threaded testers, benchmarks.
680
##################################################
681
dbs@o@: $(srcdir)/test_server/dbs.c
683
dbs_am@o@: $(srcdir)/test_server/dbs_am.c
685
dbs_checkpoint@o@: $(srcdir)/test_server/dbs_checkpoint.c
687
dbs_debug@o@: $(srcdir)/test_server/dbs_debug.c
689
dbs_handles@o@: $(srcdir)/test_server/dbs_handles.c
691
dbs_log@o@: $(srcdir)/test_server/dbs_log.c
693
dbs_qam@o@: $(srcdir)/test_server/dbs_qam.c
695
dbs_spawn@o@: $(srcdir)/test_server/dbs_spawn.c
697
dbs_trickle@o@: $(srcdir)/test_server/dbs_trickle.c
699
dbs_util@o@: $(srcdir)/test_server/dbs_util.c
701
dbs_yield@o@: $(srcdir)/test_server/dbs_yield.c
704
dbs@o@ dbs_am@o@ dbs_checkpoint@o@ dbs_debug@o@ dbs_handles@o@ \
705
dbs_log@o@ dbs_qam@o@ dbs_spawn@o@ dbs_trickle@o@ dbs_util@o@ \
707
dbs: $(DBS_OBJS) $(DEF_LIB)
709
$(LDFLAGS) $(DBS_OBJS) $(DEF_LIB) @LOAD_LIBS@ $(LIBS)
712
db_perf@o@: $(srcdir)/test_perf/db_perf.c
714
perf_cache_check@o@: $(srcdir)/test_perf/perf_cache_check.c
716
perf_checkpoint@o@: $(srcdir)/test_perf/perf_checkpoint.c
718
perf_config@o@: $(srcdir)/test_perf/perf_config.c
720
perf_dbs@o@: $(srcdir)/test_perf/perf_dbs.c
722
perf_debug@o@: $(srcdir)/test_perf/perf_debug.c
724
perf_file@o@: $(srcdir)/test_perf/perf_file.c
726
perf_key@o@: $(srcdir)/test_perf/perf_key.c
728
perf_log@o@: $(srcdir)/test_perf/perf_log.c
730
perf_misc@o@: $(srcdir)/test_perf/perf_misc.c
732
perf_op@o@: $(srcdir)/test_perf/perf_op.c
734
perf_parse@o@: $(srcdir)/test_perf/perf_parse.c
736
perf_rand@o@: $(srcdir)/test_perf/perf_rand.c
738
perf_spawn@o@: $(srcdir)/test_perf/perf_spawn.c
740
perf_thread@o@: $(srcdir)/test_perf/perf_thread.c
742
perf_trickle@o@: $(srcdir)/test_perf/perf_trickle.c
744
perf_txn@o@: $(srcdir)/test_perf/perf_txn.c
746
perf_util@o@: $(srcdir)/test_perf/perf_util.c
748
perf_vx@o@: $(srcdir)/test_perf/perf_vx.c
751
db_perf@o@ perf_cache_check@o@ perf_checkpoint@o@ perf_config@o@ \
752
perf_dbs@o@ perf_debug@o@ perf_file@o@ perf_key@o@ perf_log@o@ \
753
perf_misc@o@ perf_op@o@ perf_parse@o@ perf_rand@o@ \
754
perf_spawn@o@ perf_thread@o@ perf_trickle@o@ perf_txn@o@ \
755
perf_util@o@ perf_vx@o@
756
db_perf: $(DBPERF_OBJS) $(DEF_LIB)
758
$(LDFLAGS) $(DBPERF_OBJS) $(DEF_LIB) @LOAD_LIBS@ $(LIBS)
761
tm@o@: $(srcdir)/mutex/tm.c
764
$(CCLINK) -o $@ $(LDFLAGS) tm@o@ $(DEF_LIB) @LOAD_LIBS@ $(LIBS)
767
##################################################
768
# Example programs for C.
769
##################################################
770
bench_001@o@: $(srcdir)/examples_c/bench_001.c
772
bench_001: bench_001@o@ $(DEF_LIB)
773
$(CCLINK) -o $@ $(LDFLAGS) bench_001@o@ $(DEF_LIB) $(LIBS)
776
ex_access@o@: $(srcdir)/examples_c/ex_access.c
778
ex_access: ex_access@o@ $(DEF_LIB)
779
$(CCLINK) -o $@ $(LDFLAGS) ex_access@o@ $(DEF_LIB) $(LIBS)
782
ex_apprec@o@: $(srcdir)/examples_c/ex_apprec/ex_apprec.c
784
ex_apprec_auto@o@: $(srcdir)/examples_c/ex_apprec/ex_apprec_auto.c
786
ex_apprec_rec@o@: $(srcdir)/examples_c/ex_apprec/ex_apprec_rec.c
788
EX_APPREC_OBJS=ex_apprec@o@ ex_apprec_auto@o@ ex_apprec_rec@o@
789
ex_apprec: $(EX_APPREC_OBJS) $(DEF_LIB)
791
$(LDFLAGS) $(EX_APPREC_OBJS) $(DEF_LIB) @LOAD_LIBS@ $(LIBS)
793
ex_btrec@o@: $(srcdir)/examples_c/ex_btrec.c
795
ex_btrec: ex_btrec@o@ $(DEF_LIB)
796
$(CCLINK) -o $@ $(LDFLAGS) ex_btrec@o@ $(DEF_LIB) $(LIBS)
799
ex_dbclient@o@: $(srcdir)/examples_c/ex_dbclient.c
801
ex_dbclient: ex_dbclient@o@ $(DEF_LIB)
802
$(CCLINK) -o $@ $(LDFLAGS) ex_dbclient@o@ $(DEF_LIB) $(LIBS)
805
ex_env@o@: $(srcdir)/examples_c/ex_env.c
807
ex_env: ex_env@o@ $(DEF_LIB)
808
$(CCLINK) -o $@ $(LDFLAGS) ex_env@o@ $(DEF_LIB) $(LIBS)
811
ex_lock@o@: $(srcdir)/examples_c/ex_lock.c
813
ex_lock: ex_lock@o@ $(DEF_LIB)
814
$(CCLINK) -o $@ $(LDFLAGS) ex_lock@o@ $(DEF_LIB) $(LIBS)
817
ex_mpool@o@: $(srcdir)/examples_c/ex_mpool.c
819
ex_mpool: ex_mpool@o@ $(DEF_LIB)
820
$(CCLINK) -o $@ $(LDFLAGS) ex_mpool@o@ $(DEF_LIB) $(LIBS)
823
ex_rq_client@o@: $(srcdir)/examples_c/ex_repquote/ex_rq_client.c
825
ex_rq_main@o@: $(srcdir)/examples_c/ex_repquote/ex_rq_main.c
827
ex_rq_master@o@: $(srcdir)/examples_c/ex_repquote/ex_rq_master.c
829
ex_rq_net@o@: $(srcdir)/examples_c/ex_repquote/ex_rq_net.c
831
ex_rq_util@o@: $(srcdir)/examples_c/ex_repquote/ex_rq_util.c
834
ex_rq_client@o@ ex_rq_main@o@ ex_rq_master@o@ ex_rq_net@o@ ex_rq_util@o@
835
ex_repquote: $(EX_RQ_OBJS) $(DEF_LIB)
837
$(LDFLAGS) $(EX_RQ_OBJS) $(DEF_LIB) @LOAD_LIBS@ $(LIBS)
840
ex_thread@o@: $(srcdir)/examples_c/ex_thread.c
842
ex_thread: ex_thread@o@ $(DEF_LIB)
844
$(LDFLAGS) ex_thread@o@ $(DEF_LIB) @LOAD_LIBS@ $(LIBS)
847
ex_tpcb@o@: $(srcdir)/examples_c/ex_tpcb.c
849
ex_tpcb: ex_tpcb@o@ $(DEF_LIB)
850
$(CCLINK) -o $@ $(LDFLAGS) ex_tpcb@o@ $(DEF_LIB) $(LIBS)
853
##################################################
854
# Example programs for C++.
855
##################################################
856
AccessExample@o@: $(srcdir)/examples_cxx/AccessExample.cpp
857
$(CXX) $(CXXFLAGS) $?
858
excxx_access: AccessExample@o@ $(DEF_LIB_CXX)
859
$(CXXLINK) -o $@ $(LDFLAGS) AccessExample@o@ $(DEF_LIB_CXX) $(LIBS)
862
BtRecExample@o@: $(srcdir)/examples_cxx/BtRecExample.cpp
863
$(CXX) $(CXXFLAGS) $?
864
excxx_btrec: BtRecExample@o@ $(DEF_LIB_CXX)
865
$(CXXLINK) -o $@ $(LDFLAGS) BtRecExample@o@ $(DEF_LIB_CXX) $(LIBS)
868
EnvExample@o@: $(srcdir)/examples_cxx/EnvExample.cpp
869
$(CXX) $(CXXFLAGS) $?
870
excxx_env: EnvExample@o@ $(DEF_LIB_CXX)
871
$(CXXLINK) -o $@ $(LDFLAGS) EnvExample@o@ $(DEF_LIB_CXX) $(LIBS)
874
LockExample@o@: $(srcdir)/examples_cxx/LockExample.cpp
875
$(CXX) $(CXXFLAGS) $?
876
excxx_lock: LockExample@o@ $(DEF_LIB_CXX)
877
$(CXXLINK) -o $@ $(LDFLAGS) LockExample@o@ $(DEF_LIB_CXX) $(LIBS)
880
MpoolExample@o@: $(srcdir)/examples_cxx/MpoolExample.cpp
881
$(CXX) $(CXXFLAGS) $?
882
excxx_mpool: MpoolExample@o@ $(DEF_LIB_CXX)
883
$(CXXLINK) -o $@ $(LDFLAGS) MpoolExample@o@ $(DEF_LIB_CXX) $(LIBS)
886
TpcbExample@o@: $(srcdir)/examples_cxx/TpcbExample.cpp
887
$(CXX) $(CXXFLAGS) $?
888
excxx_tpcb: TpcbExample@o@ $(DEF_LIB_CXX)
889
$(CXXLINK) -o $@ $(LDFLAGS) TpcbExample@o@ $(DEF_LIB_CXX) $(LIBS)
892
##################################################
894
##################################################
895
aes_method@o@: $(srcdir)/crypto/aes_method.c
897
bt_compare@o@: $(srcdir)/btree/bt_compare.c
899
bt_conv@o@: $(srcdir)/btree/bt_conv.c
901
bt_curadj@o@: $(srcdir)/btree/bt_curadj.c
903
bt_cursor@o@: $(srcdir)/btree/bt_cursor.c
905
bt_delete@o@: $(srcdir)/btree/bt_delete.c
907
bt_method@o@: $(srcdir)/btree/bt_method.c
909
bt_open@o@: $(srcdir)/btree/bt_open.c
911
bt_put@o@: $(srcdir)/btree/bt_put.c
913
bt_rec@o@: $(srcdir)/btree/bt_rec.c
915
bt_reclaim@o@: $(srcdir)/btree/bt_reclaim.c
917
bt_recno@o@: $(srcdir)/btree/bt_recno.c
919
bt_rsearch@o@: $(srcdir)/btree/bt_rsearch.c
921
bt_search@o@: $(srcdir)/btree/bt_search.c
923
bt_split@o@: $(srcdir)/btree/bt_split.c
925
bt_stack@o@: $(srcdir)/btree/bt_stack.c
927
bt_stat@o@: $(srcdir)/btree/bt_stat.c
929
bt_upgrade@o@: $(srcdir)/btree/bt_upgrade.c
931
bt_verify@o@: $(srcdir)/btree/bt_verify.c
933
btree_auto@o@: $(srcdir)/btree/btree_auto.c
935
crdel_auto@o@: $(srcdir)/db/crdel_auto.c
937
crdel_rec@o@: $(srcdir)/db/crdel_rec.c
939
crypto@o@: $(srcdir)/crypto/crypto.c
941
db185@o@: $(srcdir)/db185/db185.c
943
db@o@: $(srcdir)/db/db.c
945
db_am@o@: $(srcdir)/db/db_am.c
947
db_auto@o@: $(srcdir)/db/db_auto.c
949
db_byteorder@o@: $(srcdir)/common/db_byteorder.c
951
db_cam@o@: $(srcdir)/db/db_cam.c
953
db_conv@o@: $(srcdir)/db/db_conv.c
955
db_dispatch@o@: $(srcdir)/db/db_dispatch.c
957
db_dup@o@: $(srcdir)/db/db_dup.c
959
db_err@o@: $(srcdir)/common/db_err.c
961
db_getlong@o@: $(srcdir)/common/db_getlong.c
963
db_idspace@o@: $(srcdir)/common/db_idspace.c
965
db_iface@o@: $(srcdir)/db/db_iface.c
967
db_join@o@: $(srcdir)/db/db_join.c
969
db_log2@o@: $(srcdir)/common/db_log2.c
971
db_meta@o@: $(srcdir)/db/db_meta.c
973
db_method@o@: $(srcdir)/db/db_method.c
975
db_open@o@: $(srcdir)/db/db_open.c
977
db_overflow@o@: $(srcdir)/db/db_overflow.c
979
db_pr@o@: $(srcdir)/db/db_pr.c
981
db_rec@o@: $(srcdir)/db/db_rec.c
983
db_reclaim@o@: $(srcdir)/db/db_reclaim.c
985
db_rename@o@: $(srcdir)/db/db_rename.c
987
db_remove@o@: $(srcdir)/db/db_remove.c
989
db_ret@o@: $(srcdir)/db/db_ret.c
991
db_salloc@o@: $(srcdir)/env/db_salloc.c
993
db_shash@o@: $(srcdir)/env/db_shash.c
995
db_truncate@o@: $(srcdir)/db/db_truncate.c
997
db_upg@o@: $(srcdir)/db/db_upg.c
999
db_upg_opd@o@: $(srcdir)/db/db_upg_opd.c
1001
db_vrfy@o@: $(srcdir)/db/db_vrfy.c
1003
db_vrfyutil@o@: $(srcdir)/db/db_vrfyutil.c
1005
dbm@o@: $(srcdir)/dbm/dbm.c
1007
dbreg@o@: $(srcdir)/dbreg/dbreg.c
1009
dbreg_auto@o@: $(srcdir)/dbreg/dbreg_auto.c
1011
dbreg_rec@o@: $(srcdir)/dbreg/dbreg_rec.c
1013
dbreg_util@o@: $(srcdir)/dbreg/dbreg_util.c
1015
env_file@o@: $(srcdir)/env/env_file.c
1017
env_method@o@: $(srcdir)/env/env_method.c
1019
env_open@o@: $(srcdir)/env/env_open.c
1021
env_recover@o@: $(srcdir)/env/env_recover.c
1023
env_region@o@: $(srcdir)/env/env_region.c
1025
fileops_auto@o@: $(srcdir)/fileops/fileops_auto.c
1027
fop_basic@o@: $(srcdir)/fileops/fop_basic.c
1029
fop_rec@o@: $(srcdir)/fileops/fop_rec.c
1031
fop_util@o@: $(srcdir)/fileops/fop_util.c
1033
hash@o@: $(srcdir)/hash/hash.c
1035
hash_auto@o@: $(srcdir)/hash/hash_auto.c
1037
hash_conv@o@: $(srcdir)/hash/hash_conv.c
1039
hash_dup@o@: $(srcdir)/hash/hash_dup.c
1041
hash_func@o@: $(srcdir)/hash/hash_func.c
1043
hash_meta@o@: $(srcdir)/hash/hash_meta.c
1045
hash_method@o@: $(srcdir)/hash/hash_method.c
1047
hash_open@o@: $(srcdir)/hash/hash_open.c
1049
hash_page@o@: $(srcdir)/hash/hash_page.c
1051
hash_rec@o@: $(srcdir)/hash/hash_rec.c
1053
hash_reclaim@o@: $(srcdir)/hash/hash_reclaim.c
1055
hash_stat@o@: $(srcdir)/hash/hash_stat.c
1057
hash_upgrade@o@: $(srcdir)/hash/hash_upgrade.c
1059
hash_verify@o@: $(srcdir)/hash/hash_verify.c
1061
hmac@o@: $(srcdir)/hmac/hmac.c
1063
hsearch@o@: $(srcdir)/hsearch/hsearch.c
1065
lock@o@: $(srcdir)/lock/lock.c
1067
lock_deadlock@o@:$(srcdir)/lock/lock_deadlock.c
1069
lock_method@o@:$(srcdir)/lock/lock_method.c
1071
lock_region@o@:$(srcdir)/lock/lock_region.c
1073
lock_stat@o@:$(srcdir)/lock/lock_stat.c
1075
lock_util@o@:$(srcdir)/lock/lock_util.c
1077
log@o@: $(srcdir)/log/log.c
1079
log_archive@o@: $(srcdir)/log/log_archive.c
1081
log_compare@o@: $(srcdir)/log/log_compare.c
1083
log_get@o@: $(srcdir)/log/log_get.c
1085
log_method@o@: $(srcdir)/log/log_method.c
1087
log_put@o@: $(srcdir)/log/log_put.c
1089
mp_alloc@o@: $(srcdir)/mp/mp_alloc.c
1091
mp_bh@o@: $(srcdir)/mp/mp_bh.c
1093
mp_fget@o@: $(srcdir)/mp/mp_fget.c
1095
mp_fopen@o@: $(srcdir)/mp/mp_fopen.c
1097
mp_fput@o@: $(srcdir)/mp/mp_fput.c
1099
mp_fset@o@: $(srcdir)/mp/mp_fset.c
1101
mp_method@o@: $(srcdir)/mp/mp_method.c
1103
mp_region@o@: $(srcdir)/mp/mp_region.c
1105
mp_register@o@: $(srcdir)/mp/mp_register.c
1107
mp_stat@o@: $(srcdir)/mp/mp_stat.c
1109
mp_sync@o@: $(srcdir)/mp/mp_sync.c
1111
mp_trickle@o@: $(srcdir)/mp/mp_trickle.c
1113
mt19937db@o@: $(srcdir)/crypto/mersenne/mt19937db.c
1115
mut_fcntl@o@: $(srcdir)/mutex/mut_fcntl.c
1117
mut_pthread@o@: $(srcdir)/mutex/mut_pthread.c
1119
mut_tas@o@: $(srcdir)/mutex/mut_tas.c
1121
mutex@o@: $(srcdir)/mutex/mutex.c
1123
os_abs@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_abs.c
1125
os_alloc@o@: $(srcdir)/os/os_alloc.c
1127
os_clock@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_clock.c
1129
os_config@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_config.c
1131
os_dir@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_dir.c
1133
os_errno@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_errno.c
1135
os_fid@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_fid.c
1137
os_fsync@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_fsync.c
1139
os_id@o@: $(srcdir)/os/os_id.c
1141
os_handle@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_handle.c
1143
os_map@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_map.c
1145
os_method@o@: $(srcdir)/os/os_method.c
1147
os_oflags@o@: $(srcdir)/os/os_oflags.c
1149
os_open@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_open.c
1151
os_region@o@: $(srcdir)/os/os_region.c
1153
os_rename@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_rename.c
1155
os_root@o@: $(srcdir)/os/os_root.c
1157
os_rpath@o@: $(srcdir)/os/os_rpath.c
1159
os_rw@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_rw.c
1161
os_seek@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_seek.c
1163
os_sleep@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_sleep.c
1165
os_spin@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_spin.c
1167
os_stat@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_stat.c
1169
os_tmpdir@o@: $(srcdir)/os/os_tmpdir.c
1171
os_type@o@: $(srcdir)/os@MAKEFILE_MAYBE_WIN32@/os_type.c
1173
os_unlink@o@: $(srcdir)/os/os_unlink.c
1175
qam@o@: $(srcdir)/qam/qam.c
1177
qam_auto@o@: $(srcdir)/qam/qam_auto.c
1179
qam_conv@o@: $(srcdir)/qam/qam_conv.c
1181
qam_files@o@: $(srcdir)/qam/qam_files.c
1183
qam_method@o@: $(srcdir)/qam/qam_method.c
1185
qam_open@o@: $(srcdir)/qam/qam_open.c
1187
qam_rec@o@: $(srcdir)/qam/qam_rec.c
1189
qam_stat@o@: $(srcdir)/qam/qam_stat.c
1191
qam_upgrade@o@: $(srcdir)/qam/qam_upgrade.c
1193
qam_verify@o@: $(srcdir)/qam/qam_verify.c
1195
rep_method@o@: $(srcdir)/rep/rep_method.c
1197
rep_record@o@: $(srcdir)/rep/rep_record.c
1199
rep_region@o@: $(srcdir)/rep/rep_region.c
1201
rep_util@o@: $(srcdir)/rep/rep_util.c
1203
rijndael-alg-fst@o@: $(srcdir)/crypto/rijndael/rijndael-alg-fst.c
1205
rijndael-api-fst@o@: $(srcdir)/crypto/rijndael/rijndael-api-fst.c
1207
sha1@o@: $(srcdir)/hmac/sha1.c
1209
txn@o@: $(srcdir)/txn/txn.c
1211
txn_auto@o@: $(srcdir)/txn/txn_auto.c
1213
txn_method@o@: $(srcdir)/txn/txn_method.c
1215
txn_rec@o@: $(srcdir)/txn/txn_rec.c
1217
txn_recover@o@: $(srcdir)/txn/txn_recover.c
1219
txn_region@o@: $(srcdir)/txn/txn_region.c
1221
txn_stat@o@: $(srcdir)/txn/txn_stat.c
1223
txn_util@o@: $(srcdir)/txn/txn_util.c
1225
util_cache@o@: $(srcdir)/common/util_cache.c
1227
util_log@o@: $(srcdir)/common/util_log.c
1229
util_sig@o@: $(srcdir)/common/util_sig.c
1231
uts4_cc@o@: $(srcdir)/mutex/uts4_cc.s
1232
$(AS) $(ASFLAGS) -o $@ $?
1233
xa@o@: $(srcdir)/xa/xa.c
1235
xa_db@o@: $(srcdir)/xa/xa_db.c
1237
xa_map@o@: $(srcdir)/xa/xa_map.c
1240
##################################################
1241
# C++ API build rules.
1242
##################################################
1243
cxx_db@o@: $(srcdir)/cxx/cxx_db.cpp
1244
$(CXX) $(CXXFLAGS) $?
1245
cxx_dbc@o@: $(srcdir)/cxx/cxx_dbc.cpp
1246
$(CXX) $(CXXFLAGS) $?
1247
cxx_dbt@o@: $(srcdir)/cxx/cxx_dbt.cpp
1248
$(CXX) $(CXXFLAGS) $?
1249
cxx_env@o@: $(srcdir)/cxx/cxx_env.cpp
1250
$(CXX) $(CXXFLAGS) $?
1251
cxx_except@o@: $(srcdir)/cxx/cxx_except.cpp
1252
$(CXX) $(CXXFLAGS) $?
1253
cxx_lock@o@: $(srcdir)/cxx/cxx_lock.cpp
1254
$(CXX) $(CXXFLAGS) $?
1255
cxx_logc@o@: $(srcdir)/cxx/cxx_logc.cpp
1256
$(CXX) $(CXXFLAGS) $?
1257
cxx_mpool@o@: $(srcdir)/cxx/cxx_mpool.cpp
1258
$(CXX) $(CXXFLAGS) $?
1259
cxx_txn@o@: $(srcdir)/cxx/cxx_txn.cpp
1260
$(CXX) $(CXXFLAGS) $?
1262
##################################################
1263
# Java API build rules.
1264
##################################################
1265
java_Db@o@::$(srcdir)/libdb_java/java_Db.c
1267
java_DbEnv@o@: $(srcdir)/libdb_java/java_DbEnv.c
1269
java_DbLock@o@: $(srcdir)/libdb_java/java_DbLock.c
1271
java_DbLogc@o@: $(srcdir)/libdb_java/java_DbLogc.c
1273
java_DbLsn@o@: $(srcdir)/libdb_java/java_DbLsn.c
1275
java_DbTxn@o@: $(srcdir)/libdb_java/java_DbTxn.c
1277
java_DbUtil@o@: $(srcdir)/libdb_java/java_DbUtil.c
1279
java_Dbc@o@: $(srcdir)/libdb_java/java_Dbc.c
1281
java_Dbt@o@: $(srcdir)/libdb_java/java_Dbt.c
1283
java_info@o@: $(srcdir)/libdb_java/java_info.c
1285
java_locked@o@: $(srcdir)/libdb_java/java_locked.c
1287
java_util@o@: $(srcdir)/libdb_java/java_util.c
1289
java_stat_auto@o@: $(srcdir)/libdb_java/java_stat_auto.c
1292
##################################################
1293
# Tcl API build rules.
1294
##################################################
1295
tcl_compat@o@: $(srcdir)/tcl/tcl_compat.c
1296
$(CC) $(CFLAGS) $(TCFLAGS) $?
1297
tcl_db@o@: $(srcdir)/tcl/tcl_db.c
1298
$(CC) $(CFLAGS) $(TCFLAGS) $?
1299
tcl_db_pkg@o@: $(srcdir)/tcl/tcl_db_pkg.c
1300
$(CC) $(CFLAGS) $(TCFLAGS) $?
1301
tcl_dbcursor@o@: $(srcdir)/tcl/tcl_dbcursor.c
1302
$(CC) $(CFLAGS) $(TCFLAGS) $?
1303
tcl_env@o@: $(srcdir)/tcl/tcl_env.c
1304
$(CC) $(CFLAGS) $(TCFLAGS) $?
1305
tcl_internal@o@: $(srcdir)/tcl/tcl_internal.c
1306
$(CC) $(CFLAGS) $(TCFLAGS) $?
1307
tcl_lock@o@: $(srcdir)/tcl/tcl_lock.c
1308
$(CC) $(CFLAGS) $(TCFLAGS) $?
1309
tcl_log@o@: $(srcdir)/tcl/tcl_log.c
1310
$(CC) $(CFLAGS) $(TCFLAGS) $?
1311
tcl_mp@o@: $(srcdir)/tcl/tcl_mp.c
1312
$(CC) $(CFLAGS) $(TCFLAGS) $?
1313
tcl_rep@o@: $(srcdir)/tcl/tcl_rep.c
1314
$(CC) $(CFLAGS) $(TCFLAGS) $?
1315
tcl_txn@o@: $(srcdir)/tcl/tcl_txn.c
1316
$(CC) $(CFLAGS) $(TCFLAGS) $?
1317
tcl_util@o@: $(srcdir)/tcl/tcl_util.c
1318
$(CC) $(CFLAGS) $(TCFLAGS) $?
1320
##################################################
1322
##################################################
1324
client@o@: $(srcdir)/rpc_client/client.c
1326
db_server_clnt@o@: $(srcdir)/rpc_client/db_server_clnt.c
1328
gen_client@o@: $(srcdir)/rpc_client/gen_client.c
1330
gen_client_ret@o@: $(srcdir)/rpc_client/gen_client_ret.c
1334
db_server_proc@o@: $(srcdir)/rpc_server/c/db_server_proc.c
1336
db_server_svc@o@: $(srcdir)/rpc_server/c/db_server_svc.c
1338
db_server_util@o@: $(srcdir)/rpc_server/c/db_server_util.c
1340
db_server_xdr@o@: $(srcdir)/rpc_server/c/db_server_xdr.c
1342
gen_db_server@o@: $(srcdir)/rpc_server/c/gen_db_server.c
1344
db_server_cxxproc@o@: $(srcdir)/rpc_server/cxx/db_server_cxxproc.cpp
1345
$(CXX) $(CXXFLAGS) $?
1346
db_server_cxxutil@o@: $(srcdir)/rpc_server/cxx/db_server_cxxutil.cpp
1347
$(CXX) $(CXXFLAGS) $?
1349
##################################################
1350
# Utility build rules.
1351
##################################################
1352
db_archive@o@: $(srcdir)/db_archive/db_archive.c
1354
db_checkpoint@o@: $(srcdir)/db_checkpoint/db_checkpoint.c
1356
db_deadlock@o@: $(srcdir)/db_deadlock/db_deadlock.c
1358
db_dump@o@: $(srcdir)/db_dump/db_dump.c
1360
db_dump185@o@: $(srcdir)/db_dump185/db_dump185.c
1361
$(CC) $(DB185INC) $?
1362
db_load@o@: $(srcdir)/db_load/db_load.c
1364
db_printlog@o@: $(srcdir)/db_printlog/db_printlog.c
1366
db_recover@o@: $(srcdir)/db_recover/db_recover.c
1368
db_stat@o@: $(srcdir)/db_stat/db_stat.c
1370
db_upgrade@o@: $(srcdir)/db_upgrade/db_upgrade.c
1372
db_verify@o@: $(srcdir)/db_verify/db_verify.c
1375
##################################################
1376
# C library replacement files.
1377
##################################################
1378
getcwd@o@: $(srcdir)/clib/getcwd.c
1380
getopt@o@: $(srcdir)/clib/getopt.c
1382
memcmp@o@: $(srcdir)/clib/memcmp.c
1384
memcpy@o@: $(srcdir)/clib/memmove.c
1385
$(CC) -DMEMCOPY $(CFLAGS) $? -o $@
1386
memmove@o@: $(srcdir)/clib/memmove.c
1387
$(CC) -DMEMMOVE $(CFLAGS) $?
1388
raise@o@: $(srcdir)/clib/raise.c
1390
strcasecmp@o@: $(srcdir)/clib/strcasecmp.c
1392
strdup@o@: $(srcdir)/clib/strdup.c
1394
snprintf@o@: $(srcdir)/clib/snprintf.c
1396
strerror@o@: $(srcdir)/clib/strerror.c
1398
vsnprintf@o@: $(srcdir)/clib/vsnprintf.c