📄 makefile.in
字号:
$(JAVA_RPCDIR)/gen/__txn_abort_msg.java \ $(JAVA_RPCDIR)/gen/__txn_abort_reply.java \ $(JAVA_RPCDIR)/gen/__txn_begin_msg.java \ $(JAVA_RPCDIR)/gen/__txn_begin_reply.java \ $(JAVA_RPCDIR)/gen/__txn_commit_msg.java \ $(JAVA_RPCDIR)/gen/__txn_commit_reply.java \ $(JAVA_RPCDIR)/gen/__txn_discard_msg.java \ $(JAVA_RPCDIR)/gen/__txn_discard_reply.java \ $(JAVA_RPCDIR)/gen/__txn_prepare_msg.java \ $(JAVA_RPCDIR)/gen/__txn_prepare_reply.java \ $(JAVA_RPCDIR)/gen/__txn_recover_msg.java \ $(JAVA_RPCDIR)/gen/__txn_recover_reply.java \ $(JAVA_RPCDIR)/gen/db_server.javaUTIL_PROGS=\ @ADDITIONAL_PROGS@ \ db_archive db_checkpoint db_deadlock \ db_dump db_load db_printlog db_recover db_stat db_upgrade db_verify################################################### List of files installed into the library directory.##################################################LIB_INSTALL_FILE_LIST=\ $(libdb) \ $(libso) \ $(libso_default) \ $(libso_major) \ $(libso_static) \ $(libso_target) \ $(libcxx) \ $(libxso) \ $(libxso_default) \ $(libxso_major) \ $(libxso_static) \ $(libxso_target) \ $(libtso) \ $(libtso_default) \ $(libtso_major) \ $(libtso_static) \ $(libtso_target) \ $(libjso) \ $(libjso_default) \ $(libjso_g) \ $(libjso_major) \ $(libjso_static) \ $(libjso_target) \ $(libj_exjarfile) \ $(libj_jarfile)################################################### We're building a standard library or a RPM file hierarchy, potentially# for Embedix. Note: "all" must be the first target in the Makefile.##################################################all: @BUILD_TARGET@ libdb.ainstall-strip install: all @INSTALL_TARGET@################################################### Library and standard utilities build.##################################################library_build: @INSTALL_LIBS@ @ADDITIONAL_LANG@ $(UTIL_PROGS)$(libdb): $(C_OBJS) $(ar) cr $@ $(C_OBJS) test ! -f $(ranlib) || $(ranlib) $@$(libcxx): $(CXX_OBJS) $(C_OBJS) $(ar) cr $@ $(CXX_OBJS) $(C_OBJS) test ! -f $(ranlib) || $(ranlib) $@$(libso_target): $(C_OBJS) $(SOLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(C_OBJS) $(LIBSO_LIBS)$(libjso_target): $(JAVA_OBJS) $(C_OBJS) $(SOLINK) -jnimodule $(SOFLAGS) $(LDFLAGS) \ -o $@ $(JAVA_OBJS) $(C_OBJS) $(LIBJSO_LIBS)$(libtso_target): $(TCL_OBJS) $(C_OBJS) $(SOLINK) -module $(SOFLAGS) $(LDFLAGS) \ -o $@ $(TCL_OBJS) $(C_OBJS) $(LIBTSO_LIBS)$(libxso_target): $(CXX_OBJS) $(C_OBJS) $(XSOLINK) $(SOFLAGS) $(LDFLAGS) \ -o $@ $(CXX_OBJS) $(C_OBJS) $(LIBXSO_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) $(JAVA_DBREL)$(libj_exjarfile): $(libj_jarfile) $(JAVA_EXSRCS) @test -d $(JAVA_CLASSTOP) || \ ($(mkdir) -p $(JAVA_CLASSTOP) && $(chmod) $(dmode) $(JAVA_CLASSTOP)) $(JAVAC) -d $(JAVA_CLASSTOP) $(JAVACFLAGS) $(JAVA_EXSRCS) cd $(JAVA_CLASSTOP) && $(JAR) cf ../$(libj_exjarfile) $(JAVA_EXREL)$(rpc_jarfile): $(libj_jarfile) $(RPC_JAVASRV_SRCS) @test -d $(JAVA_RPCCLASSES) || \ ($(mkdir) -p $(JAVA_RPCCLASSES) && \ $(chmod) $(dmode) $(JAVA_RPCCLASSES)) env CLASSPATH=$(CLASSPATH):$(JAVA_RPCDIR)/oncrpc.jar \ @JAVAC@ -d $(JAVA_RPCCLASSES) $(JAVACFLAGS) $(RPC_JAVASRV_SRCS) cd $(JAVA_RPCCLASSES) && $(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.DbServer \$$@ 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@ @LTLIBOBJS@ $(CCLINK) -o $@ $(LDFLAGS) db_dump185@o@ @LTLIBOBJS@ $(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@ util_sig@o@ $(DEF_LIB) $(CCLINK) -o $@ $(LDFLAGS) \ db_printlog@o@ 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 $(prefix) || \ ($(mkdir) -p $(prefix) && $(chmod) $(dmode) $(prefix))INCDOT= db.h db_cxx.h @ADDITIONAL_INCS@INCINC= cxx_common.h cxx_except.hinstall_include: @echo "Installing DB include files: $(includedir) ..." @test -d $(includedir) || \ ($(mkdir) -p $(includedir) && $(chmod) $(dmode) $(includedir)) @cd $(includedir) && $(rm) -f $(INCDOT) $(INCINC) @$(cp) -p $(INCDOT) $(includedir) @cd $(srcdir)/dbinc/ && $(cp) -p $(INCINC) $(includedir) @cd $(includedir) && $(chmod) $(fmode) $(INCDOT) $(INCINC)uninstall_include: @cd $(includedir) && $(rm) -f $(INCDOT) $(INCINC)install_lib: @echo "Installing DB library: $(libdir) ..." @test -d $(libdir) || \ ($(mkdir) -p $(libdir) && $(chmod) $(dmode) $(libdir)) @cd $(libdir) && $(rm) -f $(LIB_INSTALL_FILE_LIST) @$(INSTALLER) @INSTALL_LIBS@ $(libdir) @(cd $(libdir) && \ test -f $(libso) && $(ln) -s $(libso) $(libso_default); \ test -f $(libso) && $(ln) -s $(libso) $(libso_major); \ test -f $(libso_static) && $(ln) -s $(libso_static) $(libdb); \ test -f $(libxso) && $(ln) -s $(libxso) $(libxso_default); \ test -f $(libxso) && $(ln) -s $(libxso) $(libxso_major); \ test -f $(libxso_static) && $(ln) -s $(libxso_static) $(libcxx); \ 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) $(libdir) && \ $(chmod) $(fmode) $(libdir)/$(libj_jarfile)) || trueuninstall_lib: @cd $(libdir) && $(rm) -f $(LIB_INSTALL_FILE_LIST)install_utilities: echo "Installing DB utilities: $(bindir) ..." @test -d $(bindir) || \ ($(mkdir) -p $(bindir) && $(chmod) $(dmode) $(bindir)) @for i in $(UTIL_PROGS); do \ $(rm) -f $(bindir)/$$i $(bindir)/$$i.exe; \ test -f $$i.exe && i=$$i.exe || true; \ $(INSTALLER) $$i $(bindir)/$$i; \ test -f $(strip) && $(strip) $(bindir)/$$i || true; \ $(chmod) $(emode) $(bindir)/$$i; \ doneuninstall_utilities: @(cd $(bindir); for i in $(UTIL_PROGS); do \ $(rm) -f $$i $$i.exe; \ done)DOCLIST=\ api_c api_cxx api_java api_tcl images index.html ref reftoc.html \ sleepycat utilityinstall_docs: @echo "Installing documentation: $(docdir) ..." @test -d $(docdir) || \ ($(mkdir) -p $(docdir) && $(chmod) $(dmode) $(docdir)) @cd $(docdir) && $(rm) -rf $(DOCLIST) @cd $(srcdir)/docs && $(cp) -pr $(DOCLIST) $(docdir)/uninstall_docs: @cd $(docdir) && $(rm) -rf $(DOCLIST)################################################### RPM, Embedix build and install.##################################################RPM_ARCHIVE=db-@DB_VERSION_MAJOR@.@DB_VERSION_MINOR@.@DB_VERSION_PATCH@.tar.gzrpm_build: @$(rm) -rf BUILD RPMS SOURCES SPECS SRPMS RPM_INSTALL @$(mkdir) -p BUILD && $(chmod) $(dmode) BUILD @$(mkdir) -p RPMS/i386 && $(chmod) $(dmode) RPMS RPMS/i386 @$(mkdir) -p SOURCES && $(chmod) $(dmode) SOURCES @$(mkdir) -p SPECS && $(chmod) $(dmode) SPECS @$(mkdir) -p SRPMS && $(chmod) $(dmode) SRPMS $(cp) @db_cv_path_rpm_archive@/$(RPM_ARCHIVE) SOURCES/ $(cp) db.spec SPECS/db.spec $(rpm) --rcfile @CONFIGURATION_PATH@/rpmrc -ba SPECS/db.specrpm_install:RPM_SRPMS=db-@DB_VERSION_MAJOR@.@DB_VERSION_MINOR@.@DB_VERSION_PATCH@-1.src.rpmembedix_install: $(cp) db.ecd @db_cv_path_embedix_install@/config-data/ecds/db.ecd $(chmod) $(fmode) @db_cv_path_embedix_install@/config-data/ecds/db.ecd $(cp) SRPMS/$(RPM_SRPMS) \ @db_cv_path_embedix_install@/Packages/SRPMS/$(RPM_SRPMS) $(chmod) $(fmode) \ @db_cv_path_embedix_install@/Packages/SRPMS/$(RPM_SRPMS)################################################### Remaining standard Makefile targets.##################################################CLEAN_LIST=\ berkeley_db_svc berkeley_db_cxxsvc berkeley_db_javasvc \ db_dump185 db_perf dbs bench_001 \ ex_access ex_apprec ex_btrec ex_dbclient ex_env ex_lock ex_mpool \ ex_repquote ex_thread ex_tpcb excxx_access excxx_btrec excxx_env \ excxx_lock excxx_mpool excxx_tpcb rpmrcmostly-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_RPCCLASSES) $(rpc_jarfile) $(rm) -rf tags *@o@ *.o *.o.lock *.lo core *.core $(rm) -rf ALL.OUT.* BUILD PARALLEL_TESTDIR.* RPMS RPM_INSTALL $(rm) -rf RUN_LOG RUNQUEUE SOURCES SPECS SRPMS TESTDIR TESTDIR.A $(rm) -rf logtrack_seen.db tm .libs $(LIB_INSTALL_FILE_LIST)REALCLEAN_LIST=\ Makefile confdefs.h config.cache config.log config.status db.h \ db.spec db185_int.h db_185.h db_config.h db_cxx.h db_int.h \ db_int_def.h include.tcldistclean maintainer-clean realclean: clean $(rm) -rf $(REALCLEAN_LIST) $(rm) -rf libtoolcheck depend dvi info obj TAGS: @echo "$@: make target not supported" && truedist: @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) $?
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -