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

📄 makefile.am

📁 autoconf是一个产生可以自动配置源代码包
💻 AM
字号:
## Process this file with automake to create Makefile.in. -*-Makefile-*-## Makefile for Autoconf testsuite.## Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005## Free Software Foundation, Inc.## This program is free software; you can redistribute it and/or modify## it under the terms of the GNU General Public License as published by## the Free Software Foundation; either version 2, or (at your option)## any later version.## This program is distributed in the hope that it will be useful,## but WITHOUT ANY WARRANTY; without even the implied warranty of## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the## GNU General Public License for more details.## You should have received a copy of the GNU General Public License## along with this program; if not, write to the Free Software## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA## 02110-1301, USA.# We don't actually distribute the testsuite, since one only# needs m4 to build it, m4 being required anyway to install Autoconf.EXTRA_DIST = $(TESTSUITE_AT) local.at mktests.sh \	     atlocal.in package.m4 wrapper.as# Running the uninstalled scripts.check_SCRIPTS = $(wrappers)DISTCLEANFILES = atconfig atlocal $(TESTSUITE)MAINTAINERCLEANFILES = Makefile.in# Import the dependencies on Autotest and M4sh.include ../lib/freeze.mk## ------------ #### package.m4.  #### ------------ ##$(srcdir)/package.m4: $(top_srcdir)/configure.ac	{					\	  echo '# Signature of the current package.'; \	  echo 'm4_define([AT_PACKAGE_NAME],      [@PACKAGE_NAME@])'; \	  echo 'm4_define([AT_PACKAGE_TARNAME],   [@PACKAGE_TARNAME@])'; \	  echo 'm4_define([AT_PACKAGE_VERSION],   [@PACKAGE_VERSION@])'; \	  echo 'm4_define([AT_PACKAGE_STRING],    [@PACKAGE_STRING@])'; \	  echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \	} >$(srcdir)/package.m4## ---------- #### Wrappers.  #### ---------- ##wrappers = autoconf autoheader autom4te autoreconf autoscan autoupdate ifnamesCLEANFILES = wrapper.in $(wrappers)wrapper.in: $(srcdir)/wrapper.as $(m4sh_m4f_dependencies)	$(MY_AUTOM4TE) --language=M4sh $(srcdir)/wrapper.as -o $@edit = sed \	-e 's|@wrap_program[@]|$@|g' \	-e 's|@abs_top_srcdir[@]|@abs_top_srcdir@|g' \	-e 's|@abs_top_builddir[@]|@abs_top_builddir@|g' \	-e "s|@configure_input[@]|Generated from $$input.|g"$(wrappers): wrapper.in	rm -f $@ $@.tmp	input=wrapper.in; \	$(edit) wrapper.in >$@.tmp	chmod +x $@.tmp	chmod a-w $@.tmp	mv -f $@.tmp $@## ------------ #### Test suite.  #### ------------ ##TESTSUITE_GENERATED_AT = \	$(srcdir)/aclang.at \	$(srcdir)/acc.at \	$(srcdir)/acfortran.at \	$(srcdir)/acgeneral.at \	$(srcdir)/acstatus.at \	$(srcdir)/acautoheader.at \	$(srcdir)/acautoupdate.at \	$(srcdir)/acspecific.at \	$(srcdir)/acfunctions.at \	$(srcdir)/acheaders.at \	$(srcdir)/actypes.at \	$(srcdir)/aclibs.at \	$(srcdir)/acprograms.atTESTSUITE_HAND_AT = \	suite.at \	m4sugar.at m4sh.at autotest.at \	base.at tools.at torture.at \	compile.at c.at fortran.at \	semantics.at \	autoscan.at \	foreign.atTESTSUITE_AT = $(TESTSUITE_GENERATED_AT) $(TESTSUITE_HAND_AT)TESTSUITE = ./testsuite# Run the non installed autom4te.# Don't use AUTOM4TE since `make alpha' makes it unavailable although# we are allowed to use it (since we ship it).AUTOTEST = $(MY_AUTOM4TE) --language=autotest$(TESTSUITE): $(srcdir)/package.m4 \	      local.at \	      $(TESTSUITE_AT) \	      $(autotest_m4f_dependencies)	cd $(top_builddir)/lib/autotest && $(MAKE) $(AM_MAKEFLAGS) autotest.m4f	$(AUTOTEST) -I $(srcdir) suite.at -o $@.tmp	mv $@.tmp $@atconfig: $(top_builddir)/config.status	cd $(top_builddir) && ./config.status tests/$@clean-local:	test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean	rm -f *.tmp	rm -f -r autom4te.cachecheck-local: atconfig atlocal $(TESTSUITE)	$(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)# Run the test suite on the *installed* tree.installcheck-local: atconfig atlocal $(TESTSUITE)	$(SHELL) $(TESTSUITE) AUTOTEST_PATH="$(bindir)" $(TESTSUITEFLAGS)## ------------------ #### Maintainer rules.  #### ------------------ ##MAINTAINERCLEANFILES += $(TESTSUITE_GENERATED_AT)## Producing the test files.# The files which contain macros we check for syntax.  Use $(top_srcdir)# for the benefit of non-GNU make.  Fix the names in the rule below# where we `cd' to $srcdir.autoconfdir = $(top_srcdir)/lib/autoconfAUTOCONF_FILES = $(autoconfdir)/general.m4 \		 $(autoconfdir)/status.m4 \		 $(autoconfdir)/autoheader.m4 \		 $(autoconfdir)/autoupdate.m4 \		 $(autoconfdir)/specific.m4 \		 $(autoconfdir)/functions.m4 \		 $(autoconfdir)/lang.m4 \		 $(autoconfdir)/c.m4 \		 $(autoconfdir)/fortran.m4 \		 $(autoconfdir)/headers.m4 \		 $(autoconfdir)/libs.m4 \		 $(autoconfdir)/types.m4 \		 $(autoconfdir)/programs.m4$(TESTSUITE_GENERATED_AT): mktests.sh $(AUTOCONF_FILES)	cd $(srcdir) && ./mktests.sh \	  `echo " "$(AUTOCONF_FILES) | sed 's, [^ ]*/, ../lib/autoconf/,g'`## maintainer-check ##maintainer-check: maintainer-check-posix maintainer-check-c++# The hairy heredoc is more robust than using echo.CLEANFILES += exprexpr:	echo '#! $(SHELL)'            >expr	echo 'result=`@EXPR@ "$$@"`' >>expr	echo 'estatus=$$?'           >>expr	echo 'cat <<EOF'             >>expr	echo '$${result:-0}'         >>expr	echo 'EOF'                   >>expr	echo 'exit $$estatus'        >>expr	chmod +x expr# Try the test suite with more severe environments.maintainer-check-posix: expr	POSIXLY_CORRECT=yes make check	rm expr# Try using G++ as a C compiler.maintainer-check-c++:	CC=g++ make check

⌨️ 快捷键说明

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