| 1 | # Copyright 1999-2005 Gentoo Foundation |
1 | # Copyright 1999-2005 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/autotools.eclass,v 1.38 2006/06/28 00:15:32 flameeyes Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/autotools.eclass,v 1.39 2006/07/03 18:42:54 flameeyes Exp $ |
| 4 | # |
4 | # |
| 5 | # Author: Diego Pettenò <flameeyes@gentoo.org> |
5 | # Author: Diego Pettenò <flameeyes@gentoo.org> |
| 6 | # Enhancements: Martin Schlemmer <azarah@gentoo.org> |
6 | # Enhancements: Martin Schlemmer <azarah@gentoo.org> |
| 7 | # |
7 | # |
| 8 | # This eclass is for handling autotooled software packages that |
8 | # This eclass is for handling autotooled software packages that |
| … | |
… | |
| 45 | # eauto* functions to run the tools. It doesn't accept parameters, but |
45 | # eauto* functions to run the tools. It doesn't accept parameters, but |
| 46 | # the directory with include files can be specified with AT_M4DIR variable. |
46 | # the directory with include files can be specified with AT_M4DIR variable. |
| 47 | eautoreconf() { |
47 | eautoreconf() { |
| 48 | local pwd=$(pwd) x auxdir |
48 | local pwd=$(pwd) x auxdir |
| 49 | |
49 | |
|
|
50 | if [[ -z ${AT_NO_RECURSIVE} ]]; then |
| 50 | # Take care of subdirs |
51 | # Take care of subdirs |
| 51 | for x in $(autotools_get_subdirs); do |
52 | for x in $(autotools_get_subdirs); do |
| 52 | if [[ -d ${x} ]] ; then |
53 | if [[ -d ${x} ]] ; then |
| 53 | cd "${x}" |
54 | cd "${x}" |
| 54 | AT_NOELIBTOOLIZE="yes" eautoreconf |
55 | AT_NOELIBTOOLIZE="yes" eautoreconf |
| 55 | cd "${pwd}" |
56 | cd "${pwd}" |
| 56 | fi |
57 | fi |
| 57 | done |
58 | done |
|
|
59 | fi |
| 58 | |
60 | |
| 59 | auxdir=$(autotools_get_auxdir) |
61 | auxdir=$(autotools_get_auxdir) |
| 60 | |
62 | |
| 61 | einfo "Running eautoreconf in '$(pwd)' ..." |
63 | einfo "Running eautoreconf in '$(pwd)' ..." |
| 62 | [[ -n ${auxdir} ]] && mkdir -p ${auxdir} |
64 | [[ -n ${auxdir} ]] && mkdir -p ${auxdir} |