⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.am

📁 开源备份软件源码 AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a backup system that a
💻 AM
字号:
# Makefile for Amanda library.include $(top_srcdir)/config/automake/vars.aminclude $(top_srcdir)/config/automake/scripts.aminclude $(top_srcdir)/config/automake/installperms.aminclude $(top_srcdir)/config/automake/precompile.amINCLUDES =      -I$(top_srcdir)/gnulib   AM_CFLAGS = $(AMANDA_WARNING_CFLAGS)AM_LDFLAGS = $(AMANDA_STATIC_LDFLAGS)amlib_LTLIBRARIES =	libamanda.laLINT=$(AMLINT)LINTFLAGS=$(AMLINTFLAGS)libamanda_la_SOURCES =		\	alloc.c			\	amfeatures.c		\	amflock.c		\	clock.c			\	columnar.c		\	conffile.c		\	debug.c			\	dgram.c			\	event.c			\	file.c			\	fileheader.c		\	glib-util.c		\	match.c			\	packet.c		\	pipespawn.c		\	protocol.c		\	security.c		\	security-util.c		\	sl.c			\	sockaddr-util.c		\	stream.c		\	tapelist.c		\	timestamp.c		\	token.c			\	util.c			\	versuff.c# version.c is generated; see belownodist_libamanda_la_SOURCES = version.clibamanda_la_LIBADD =		\	../gnulib/libgnu.laif WANT_AMFLOCK_POSIXlibamanda_la_SOURCES += amflock-posix.cendifif WANT_AMFLOCK_FLOCKlibamanda_la_SOURCES += amflock-flock.cendifif WANT_AMFLOCK_LOCKFlibamanda_la_SOURCES += amflock-lockf.cendifif WANT_AMFLOCK_LNLOCKlibamanda_la_SOURCES += amflock-lnlock.cendifif WANT_RSH_SECURITYlibamanda_la_SOURCES += rsh-security.cendifif WANT_SSH_SECURITYlibamanda_la_SOURCES += ssh-security.cendifif WANT_BSD_SECURITYlibamanda_la_SOURCES += bsd-security.cendifif WANT_BSDTCP_SECURITYlibamanda_la_SOURCES += bsdtcp-security.cendifif WANT_BSDUDP_SECURITYlibamanda_la_SOURCES += bsdudp-security.cendifif WANT_KRB4_SECURITYlibamanda_la_SOURCES += krb4-security.c	endifif WANT_KRB5_SECURITYlibamanda_la_SOURCES += krb5-security.cendiflibamanda_la_SOURCES += local-security.clibamanda_la_LDFLAGS =  -release $(VERSION)noinst_HEADERS =		\	amanda.h		\	amfeatures.h		\	arglist.h		\	clock.h			\	columnar.h		\	amflock.h		\	conffile.h		\	debug.h			\	dgram.h			\	event.h			\	file.h			\	fileheader.h		\	glib-util.h		\	packet.h		\	pipespawn.h		\	protocol.h		\	queue.h			\	security.h		\	security-util.h		\	sl.h			\	sockaddr-util.h		\	stream.h		\	tapelist.h		\	timestamp.h		\	token.h			\	util.h			\	version.hEXTRA_PROGRAMS = genversion $(TEST_PROGS)# Version-building steps:## 1. configure builds svn-info.h, if svn info is available; this#    file is included in distribution tarballs# 2. Makefile creates genversion.h with build-time information# 3. Makefile builds genversion# 4. Makefile runs genversion to create version.c# 5. version.c is compiled into libamanda normallygenversion_SOURCES = genversion.c genversion.h svn-info.hgenversion_LDADD = $(libamanda_la_LIBADD)	\    	versuff.lo				\	../gnulib/libgnu.lagenversion.h: $(top_builddir)/config.status	-rm -f $@ $@.new	echo '#define CC "$(CC)"' > $@.new	echo '#define BUILT_DATE "'`date`'"' >> $@.new	echo '#define BUILT_MACH "$(target)"' >> $@.new	mv $@.new $@version.c: genversion$(EXEEXT)	-rm -f version.c	./genversion$(EXEEXT) > version.cBUILT_SOURCES += genversion.h version.c# these are used for testing only:TEST_PROGS = token file bsdsecurity amfeaturesCLEANFILES += *.test.cDISTCLEANFILES += version.c genversion genversion.h# used for testing onlySTANDARD_COMMON_STUFF_NOT_FILE = \	alloc.lo \	clock.lo \	debug.lo \	util.lo \	match.lo \	sl.loSTANDARD_COMMON_STUFF = \	$(STANDARD_COMMON_STUFF_NOT_FILE) \	file.lotoken_SOURCES = token.test.ctoken_LDADD = $(libamanda_la_LIBADD) $(STANDARD_COMMON_STUFF)file_SOURCES = file.test.cfile_LDADD = $(libamanda_la_LIBADD) $(STANDARD_COMMON_STUFF_NOT_FILE)bsdsecurity_SOURCES = bsd-security.test.cbsdsecurity_LDADD = $(libamanda_a_LIBADD) \		    alloc.lo \		    clock.lo \		    debug.lo \		    dgram.lo \		    event.lo \		    file.lo \		    packet.lo \		    security.lo \		    ssh-security.lo \		    versuff.loamfeatures_SOURCES = amfeatures.test.camfeatures_LDADD = $(libamanda_la_LIBADD) $(STANDARD_COMMON_STUFF)# automake-style testsTESTS = amflock-testnoinst_PROGRAMS = $(TESTS)amflock_test_SOURCES = amflock-test.camflock_test_LDADD = libamanda.la# scripts# divide scripts up both by language and by destination directory.sbin_SCRIPTS_PERL = \	    amgpgcrypt \	    amcryptsimplesbin_SCRIPTS_SHELL = \	    amcrypt \	    amaespipe \	    amcrypt-ossl \	    amcrypt-ossl-asymamlibexec_SCRIPTS_PERL = SCRIPTS_INCLUDE = \	    amanda-sh-lib.shEXTRA_DIST += amanda-sh-lib.sh.inCHECK_PERL = $(sbin_SCRIPTS_PERL) $(amlibexec_SCRIPTS_PERL)SCRIPTS_PERL = $(CHECK_PERL)SCRIPTS_SHELL = $(sbin_SCRIPTS_SHELL) $(amlibexec_SCRIPTS_SHELL)amlibexec_DATA = $(SCRIPTS_INCLUDE)amlibexec_SCRIPTS = $(amlibexec_SCRIPTS_PERL) $(amlibexec_SCRIPTS_SHELL)sbin_SCRIPTS = $(sbin_SCRIPTS_PERL) $(sbin_SCRIPTS_SHELL)# installationINSTALLPERMS_data = dest=$(sbindir) chown=amanda $(sbin_SCRIPTS) \		    dest=$(amlibexecdir) chown=amanda $(amlibexec_SCRIPTS) $(amlibexec_DATA)lint:	@echo $(LINT) $(libamanda_la_SOURCES)	@$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(top_builddir)/config $(INCLUDES) $(libamanda_la_SOURCES)	@echo $(LINT) $(genversion_SOURCES)	@$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(top_builddir)/config $(INCLUDES) $(genversion_SOURCES)listlibsrc:	@ for p in $(libamanda_la_SOURCES) $(REGEXCSRC); do	\		listlibsrcs="$$listlibsrcs `pwd`/$$p";		\	done;							\	echo $$listlibsrcs >listlibsrc.output%.test.c: $(srcdir)/%.c	echo '#define TEST' >$@	echo '#include "$<"' >>$@

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -