📄 makefile.in
字号:
-o $@ $(CXX_OBJS) $(C_OBJS) $(LIBXSO_LIBS) $(rm) -f $(libcxx) $(ln) -s .libs/$(libcxx_version) $(libcxx)# Shared Java library.$(libjso_target): $(JAVA_OBJS) $(C_OBJS) $(SOLINK) -shrext @JMODSUFFIX@ $(SOFLAGS) $(LDFLAGS) \ -o $@ $(JAVA_OBJS) $(C_OBJS) $(LIBJSO_LIBS)# Shared Tcl library.$(libtso_target): $(TCL_OBJS) $(C_OBJS) $(SOLINK) @LIBTSO_MODULE@ $(SOFLAGS) $(LDFLAGS) \ -o $@ $(TCL_OBJS) $(C_OBJS) $(LIBTSO_LIBS)################################################### Creating individual dependencies and actions for building class# files is possible, but it is very messy and error prone.##################################################java: $(libj_jarfile) $(libj_exjarfile)$(libj_jarfile): $(JAVA_DBSRCS) @test -d $(JAVA_CLASSTOP) || \ ($(mkdir) -p $(JAVA_CLASSTOP) && $(chmod) $(dmode) $(JAVA_CLASSTOP)) $(JAVAC) -d $(JAVA_CLASSTOP) $(JAVACFLAGS) $(JAVA_DBSRCS) cd $(JAVA_CLASSTOP) && $(JAR) cf ../$(libj_jarfile) ./com/sleepycat$(libj_exjarfile): $(libj_jarfile) $(JAVA_EXSRCS) @test -d $(JAVA_EXCLASSTOP) || \ ($(mkdir) -p $(JAVA_EXCLASSTOP) && \ $(chmod) $(dmode) $(JAVA_EXCLASSTOP)) $(JAVAC) -classpath $(libj_jarfile) -d $(JAVA_EXCLASSTOP) \ $(JAVACFLAGS) $(JAVA_EXSRCS) cd $(JAVA_EXCLASSTOP) && $(JAR) cf ../$(libj_exjarfile) .$(rpc_jarfile): $(libj_jarfile) $(RPC_JAVASRV_SRCS) @test -d $(JAVA_RPCCLASSTOP) || \ ($(mkdir) -p $(JAVA_RPCCLASSTOP) && \ $(chmod) $(dmode) $(JAVA_RPCCLASSTOP)) env CLASSPATH=$(CLASSPATH):$(JAVA_RPCDIR)/oncrpc.jar \ @JAVAC@ -d $(JAVA_RPCCLASSTOP) $(JAVACFLAGS) $(RPC_JAVASRV_SRCS) cd $(JAVA_RPCCLASSTOP) && $(JAR) cf ../$(rpc_jarfile) $(JAVA_RPCREL)################################################### Utilities##################################################berkeley_db_svc: $(RPC_SRV_OBJS) util_log@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ $(RPC_SRV_OBJS) util_log@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@berkeley_db_cxxsvc: $(RPC_CXXSRV_OBJS) util_log@o@ $(DEF_LIB_CXX) $(CXXLINK) -o $@ $(LDFLAGS) \ $(RPC_CXXSRV_OBJS) util_log@o@ $(DEF_LIB_CXX) $(LIBS) $(POSTLINK) $@berkeley_db_javasvc: $(rpc_jarfile) echo "#!/bin/sh" > $@ echo CLASSPATH="$(CLASSPATH):$(rpc_jarfile):$(JAVA_RPCDIR)/oncrpc.jar" >> $@ echo LD_LIBRARY_PATH=.libs >> $@ echo export CLASSPATH LD_LIBRARY_PATH >> $@ echo exec java com.sleepycat.db.rpcserver.Server \$$@ >> $@ chmod +x $@db_archive: db_archive@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_archive@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@db_checkpoint: db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_checkpoint@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@db_deadlock: db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_deadlock@o@ util_log@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@db_dump: db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_dump@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@db_dump185: db_dump185@o@ @REPLACEMENT_OBJS@ $(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @REPLACEMENT_OBJS@ $(DB185LIB) $(POSTLINK) $@db_load: db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_load@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@db_printlog: db_printlog@o@ $(PRINT_OBJS) util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_printlog@o@ $(PRINT_OBJS) util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@db_recover: db_recover@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_recover@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@db_stat: db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_stat@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@db_upgrade: db_upgrade@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_upgrade@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@db_verify: db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@################################################### Library and standard utilities install.##################################################library_install: install_setuplibrary_install: install_include install_lib install_utilities install_docsuninstall: uninstall_include uninstall_lib uninstall_utilities uninstall_docsinstall_setup: @test -d $(DESTDIR)$(prefix) || \ ($(mkdir) -p $(DESTDIR)$(prefix) && \ $(chmod) $(dmode) $(DESTDIR)$(prefix))INCDOT= db.h db_cxx.h @ADDITIONAL_INCS@install_include: @echo "Installing DB include files: $(DESTDIR)$(includedir) ..." @test -d $(DESTDIR)$(includedir) || \ ($(mkdir) -p $(DESTDIR)$(includedir) && \ $(chmod) $(dmode) $(DESTDIR)$(includedir)) @cd $(DESTDIR)$(includedir) && $(rm) -f $(INCDOT) @$(cp) -p $(INCDOT) $(DESTDIR)$(includedir) @cd $(DESTDIR)$(includedir) && $(chmod) $(fmode) $(INCDOT)uninstall_include: @cd $(DESTDIR)$(includedir) && $(rm) -f $(INCDOT)install_lib: @echo "Installing DB library: $(DESTDIR)$(libdir) ..." @test -d $(DESTDIR)$(libdir) || \ ($(mkdir) -p $(DESTDIR)$(libdir) && \ $(chmod) $(dmode) $(DESTDIR)$(libdir)) @cd $(DESTDIR)$(libdir) && $(rm) -f $(LIB_INSTALL_FILE_LIST) @$(INSTALLER) @INSTALL_LIBS@ $(DESTDIR)$(libdir) @(cd $(DESTDIR)$(libdir) && \ test -f $(libso) && $(ln) -s $(libso) $(libso_default); \ test -f $(libso) && $(ln) -s $(libso) $(libso_major); \ test -f $(libxso) && $(ln) -s $(libxso) $(libxso_default); \ test -f $(libxso) && $(ln) -s $(libxso) $(libxso_major); \ test -f $(libtso) && $(ln) -s $(libtso) $(libtso_default); \ test -f $(libtso) && $(ln) -s $(libtso) $(libtso_major); \ test -f $(libjso) && $(ln) -s $(libjso) $(libjso_default); \ test -f $(libjso) && $(ln) -s $(libjso) $(libjso_major); \ test -f $(libjso) && $(ln) -s $(libjso) $(libjso_g)) || true @(test -f $(libj_jarfile) && \ $(cp) $(libj_jarfile) $(DESTDIR)$(libdir) && \ $(chmod) $(fmode) $(DESTDIR)$(libdir)/$(libj_jarfile)) || trueuninstall_lib: @cd $(DESTDIR)$(libdir) && $(rm) -f $(LIB_INSTALL_FILE_LIST)install_utilities: @echo "Installing DB utilities: $(DESTDIR)$(bindir) ..." @test -d $(DESTDIR)$(bindir) || \ ($(mkdir) -p $(DESTDIR)$(bindir) && \ $(chmod) $(dmode) $(DESTDIR)$(bindir)) @for i in $(UTIL_PROGS); do \ $(rm) -f $(DESTDIR)$(bindir)/$$i $(DESTDIR)$(bindir)/$$i.exe; \ test -f $$i.exe && i=$$i.exe || true; \ $(INSTALLER) $$i $(DESTDIR)$(bindir)/$$i; \ test -f $(strip) && $(strip) $(DESTDIR)$(bindir)/$$i || true; \ $(chmod) $(emode) $(DESTDIR)$(bindir)/$$i; \ doneuninstall_utilities: @(cd $(DESTDIR)$(bindir); for i in $(UTIL_PROGS); do \ $(rm) -f $$i $$i.exe; \ done)DOCLIST=api_c api_cxx api_tcl collections gsg images index.html java ref \ sleepycat utilityinstall_docs: @echo "Installing documentation: $(DESTDIR)$(docdir) ..." @test -d $(DESTDIR)$(docdir) || \ ($(mkdir) -p $(DESTDIR)$(docdir) && \ $(chmod) $(dmode) $(DESTDIR)$(docdir)) @cd $(DESTDIR)$(docdir) && $(rm) -rf $(DOCLIST) @cd $(srcdir)/docs && $(cp) -pr $(DOCLIST) $(DESTDIR)$(docdir)/uninstall_docs: @cd $(docdir) && $(rm) -rf $(DESTDIR)$(DOCLIST)################################################### Remaining standard Makefile targets.##################################################CLEAN_LIST=\ bench_001 berkeley_db_cxxsvc berkeley_db_javasvc berkeley_db_svc \ db_dump185 db_perf dbs ex_access ex_apprec ex_btrec ex_dbclient \ ex_env ex_lock ex_mpool ex_repquote ex_sequence ex_thread \ ex_tpcb example_database_load example_database_read excxx_access \ excxx_btrec excxx_env excxx_example_database_load \ excxx_example_database_read excxx_lock excxx_mpool \ excxx_sequence excxx_tpcbmostly-clean clean: $(rm) -rf $(C_OBJS) $(rm) -rf $(CXX_OBJS) $(JAVA_OBJS) $(TCL_OBJS) $(rm) -rf $(RPC_CLIENT_OBJS) $(RPC_SRV_OBJS) $(RPC_CXXSRV_OBJS) $(rm) -rf $(UTIL_PROGS) *.exe $(CLEAN_LIST) $(rm) -rf $(JAVA_CLASSTOP) $(JAVA_EXCLASSTOP) $(rm) -rf $(JAVA_RPCCLASSES) $(rpc_jarfile) $(rm) -rf tags *@o@ *.o *.o.lock *.lo core *.core $(rm) -rf ALL.OUT.* PARALLEL_TESTDIR.* $(rm) -rf RUN_LOG RUNQUEUE TESTDIR TESTDIR.A $(rm) -rf TEST.LIST logtrack_seen.db tm .libs $(LIB_INSTALL_FILE_LIST)REALCLEAN_LIST=\ Makefile confdefs.h config.cache config.log config.status \ configure.lineno db.h db185_int.h db_185.h db_config.h \ db_cxx.h db_int.h db_int_def.h include.tcl \ db_server.h db_server_clnt.c db_server_svc.c db_server_xdr.c \ gen_db_server.c win_db.hdistclean maintainer-clean realclean: clean $(rm) -rf $(REALCLEAN_LIST) $(rm) -rf libtoolcheck depend dvi info obj TAGS: @echo "$@: make target not supported" && truedist rpm rpmbuild: @echo "$@: make target not supported" && false################################################### Multi-threaded testers, benchmarks.##################################################dbs@o@: $(srcdir)/test_server/dbs.c $(CC) $(CFLAGS) $?dbs_am@o@: $(srcdir)/test_server/dbs_am.c $(CC) $(CFLAGS) $?dbs_checkpoint@o@: $(srcdir)/test_server/dbs_checkpoint.c $(CC) $(CFLAGS) $?dbs_debug@o@: $(srcdir)/test_server/dbs_debug.c $(CC) $(CFLAGS) $?dbs_handles@o@: $(srcdir)/test_server/dbs_handles.c $(CC) $(CFLAGS) $?dbs_log@o@: $(srcdir)/test_server/dbs_log.c $(CC) $(CFLAGS) $?dbs_qam@o@: $(srcdir)/test_server/dbs_qam.c $(CC) $(CFLAGS) $?dbs_spawn@o@: $(srcdir)/test_server/dbs_spawn.c $(CC) $(CFLAGS) $?dbs_trickle@o@: $(srcdir)/test_server/dbs_trickle.c $(CC) $(CFLAGS) $?dbs_util@o@: $(srcdir)/test_server/dbs_util.c $(CC) $(CFLAGS) $?dbs_yield@o@: $(srcdir)/test_server/dbs_yield.c $(CC) $(CFLAGS) $?DBS_OBJS=\ dbs@o@ dbs_am@o@ dbs_checkpoint@o@ dbs_debug@o@ dbs_handles@o@ \ dbs_log@o@ dbs_qam@o@ dbs_spawn@o@ dbs_trickle@o@ dbs_util@o@ \ dbs_yield@o@dbs: $(DBS_OBJS) $(DEF_LIB) $(CCLINK) -o $@ \ $(LDFLAGS) $(DBS_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS) $(POSTLINK) $@db_perf@o@: $(srcdir)/test_perf/db_perf.c $(CC) $(CFLAGS) $?perf_checkpoint@o@: $(srcdir)/test_perf/perf_checkpoint.c $(CC) $(CFLAGS) $?perf_config@o@: $(srcdir)/test_perf/perf_config.c $(CC) $(CFLAGS) $?perf_dbs@o@: $(srcdir)/test_perf/perf_dbs.c $(CC) $(CFLAGS) $?perf_dead@o@: $(srcdir)/test_perf/perf_dead.c $(CC) $(CFLAGS) $?perf_debug@o@: $(srcdir)/test_perf/perf_debug.c $(CC) $(CFLAGS) $?perf_file@o@: $(srcdir)/test_perf/perf_file.c $(CC) $(CFLAGS) $?perf_key@o@: $(srcdir)/test_perf/perf_key.c $(CC) $(CFLAGS) $?perf_log@o@: $(srcdir)/test_perf/perf_log.c $(CC) $(CFLAGS) $?perf_misc@o@: $(srcdir)/test_perf/perf_misc.c $(CC) $(CFLAGS) $?perf_op@o@: $(srcdir)/test_perf/perf_op.c $(CC) $(CFLAGS) $?perf_parse@o@: $(srcdir)/test_perf/perf_parse.c $(CC) $(CFLAGS) $?perf_rand@o@: $(srcdir)/test_perf/perf_rand.c $(CC) $(CFLAGS) $?perf_spawn@o@: $(srcdir)/test_perf/perf_spawn.c $(CC) $(CFLAGS) $?perf_stat@o@: $(srcdir)/test_perf/perf_stat.c $(CC) $(CFLAGS) $?perf_sync@o@: $(srcdir)/test_perf/perf_sync.c $(CC) $(CFLAGS) $?perf_thread@o@: $(srcdir)/test_perf/perf_thread.c $(CC) $(CFLAGS) $?perf_trickle@o@: $(srcdir)/test_perf/perf_trickle.c $(CC) $(CFLAGS) $?perf_txn@o@: $(srcdir)/test_perf/perf_txn.c $(CC) $(CFLAGS) $?perf_util@o@: $(srcdir)/test_perf/perf_util.c $(CC) $(CFLAGS) $?perf_vx@o@: $(srcdir)/test_perf/perf_vx.c $(CC) $(CFLAGS) $?DBPERF_OBJS=\ db_perf@o@ perf_checkpoint@o@ perf_config@o@ perf_dbs@o@ \ perf_dead@o@ perf_debug@o@ perf_file@o@ perf_key@o@ perf_log@o@ \ perf_misc@o@ perf_op@o@ perf_parse@o@ perf_rand@o@ perf_spawn@o@ \ perf_stat@o@ perf_sync@o@ perf_thread@o@ perf_trickle@o@ \ perf_txn@o@ perf_util@o@ perf_vx@o@db_perf: $(DBPERF_OBJS) $(DEF_LIB) $(CCLINK) -o $@ \ $(LDFLAGS) $(DBPERF_OBJS) $(DEF_LIB) $(TEST_LIBS) $(LIBS) $(POSTLINK) $@tm@o@: $(srcdir)/mutex/tm.c $(CC) $(CFLAGS) $?tm: tm@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) tm@o@ $(DEF_LIB) $(TEST_LIBS) $(LIBS) $(POSTLINK) $@################################################### Example programs for C.##################################################bench_001@o@: $(srcdir)/examples_c/bench_001.c $(CC) $(CFLAGS) $?bench_001: bench_001@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) bench_001@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ex_access@o@: $(srcdir)/examples_c/ex_access.c $(CC) $(CFLAGS) $?ex_access: ex_access@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) ex_access@o@ $(DEF_LIB) $(LIBS) $(POSTLINK) $@ex_apprec@o@: $(srcdir)/examples_c/ex_apprec/ex_apprec.c $(CC) $(CFLAGS) $?ex_apprec_auto@o@: $(srcdir)/examples_c/ex_apprec/ex_apprec_auto.c $(CC) $(CFLAGS) $?ex_apprec_rec@o@: $(srcdir)/examples_c/ex_apprec/ex_apprec_rec.c $(CC) $(CFLAGS) $?EX_APPREC_OBJS=ex_apprec@o@ ex_apprec_auto@o@ ex_apprec_rec@o@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -