2005-08-31 10:45:47 +00:00
|
|
|
def autotools_dep_prepend(d):
|
2012-07-11 17:33:43 +00:00
|
|
|
if d.getVar('INHIBIT_AUTOTOOLS_DEPS', True):
|
|
|
|
return ''
|
2005-08-31 10:45:47 +00:00
|
|
|
|
2012-07-11 17:33:43 +00:00
|
|
|
pn = d.getVar('PN', True)
|
|
|
|
deps = ''
|
2005-08-31 10:45:47 +00:00
|
|
|
|
2012-07-11 17:33:43 +00:00
|
|
|
if pn in ['autoconf-native', 'automake-native', 'help2man-native']:
|
|
|
|
return deps
|
|
|
|
deps += 'autoconf-native automake-native '
|
2005-08-31 10:45:47 +00:00
|
|
|
|
2012-07-11 17:33:43 +00:00
|
|
|
if not pn in ['libtool', 'libtool-native'] and not pn.endswith("libtool-cross"):
|
|
|
|
deps += 'libtool-native '
|
|
|
|
if not bb.data.inherits_class('native', d) \
|
2012-03-31 06:49:23 +00:00
|
|
|
and not bb.data.inherits_class('nativesdk', d) \
|
2007-08-08 20:41:55 +00:00
|
|
|
and not bb.data.inherits_class('cross', d) \
|
2012-03-03 10:59:25 +00:00
|
|
|
and not d.getVar('INHIBIT_DEFAULT_DEPS', True):
|
2012-07-11 17:33:43 +00:00
|
|
|
deps += 'libtool-cross '
|
2005-08-31 10:45:47 +00:00
|
|
|
|
2012-07-11 17:33:43 +00:00
|
|
|
return deps + 'gnu-config-native '
|
2005-08-31 10:45:47 +00:00
|
|
|
|
|
|
|
EXTRA_OEMAKE = ""
|
2009-11-09 14:45:57 +00:00
|
|
|
|
2015-05-25 07:49:40 +00:00
|
|
|
DEPENDS_prepend = "${@autotools_dep_prepend(d)} "
|
2009-11-09 14:45:57 +00:00
|
|
|
|
2010-03-19 18:08:35 +00:00
|
|
|
inherit siteinfo
|
|
|
|
|
|
|
|
# Space separated list of shell scripts with variables defined to supply test
|
|
|
|
# results for autoconf tests we cannot run at build time.
|
2015-02-12 14:50:11 +00:00
|
|
|
export CONFIG_SITE = "${@siteinfo_get_files(d, False)}"
|
2010-03-19 18:08:35 +00:00
|
|
|
|
2005-08-31 10:45:47 +00:00
|
|
|
acpaths = "default"
|
|
|
|
EXTRA_AUTORECONF = "--exclude=autopoint"
|
|
|
|
|
2011-09-23 07:57:31 +00:00
|
|
|
export lt_cv_sys_lib_dlsearch_path_spec = "${libdir} ${base_libdir}"
|
|
|
|
|
2012-11-09 10:09:28 +00:00
|
|
|
# When building tools for use at build-time it's recommended for the build
|
|
|
|
# system to use these variables when cross-compiling.
|
|
|
|
# (http://sources.redhat.com/autobook/autobook/autobook_270.html)
|
|
|
|
export CPP_FOR_BUILD = "${BUILD_CPP}"
|
|
|
|
export CPPFLAGS_FOR_BUILD = "${BUILD_CPPFLAGS}"
|
|
|
|
|
|
|
|
export CC_FOR_BUILD = "${BUILD_CC}"
|
|
|
|
export CFLAGS_FOR_BUILD = "${BUILD_CFLAGS}"
|
|
|
|
|
|
|
|
export CXX_FOR_BUILD = "${BUILD_CXX}"
|
|
|
|
export CXXFLAGS_FOR_BUILD="${BUILD_CXXFLAGS}"
|
|
|
|
|
|
|
|
export LD_FOR_BUILD = "${BUILD_LD}"
|
|
|
|
export LDFLAGS_FOR_BUILD = "${BUILD_LDFLAGS}"
|
|
|
|
|
2010-12-21 22:17:58 +00:00
|
|
|
def append_libtool_sysroot(d):
|
2012-07-11 17:33:43 +00:00
|
|
|
# Only supply libtool sysroot option for non-native packages
|
|
|
|
if not bb.data.inherits_class('native', d):
|
|
|
|
return '--with-libtool-sysroot=${STAGING_DIR_HOST}'
|
|
|
|
return ""
|
2010-12-21 22:17:58 +00:00
|
|
|
|
2010-03-29 16:04:13 +00:00
|
|
|
CONFIGUREOPTS = " --build=${BUILD_SYS} \
|
|
|
|
--host=${HOST_SYS} \
|
|
|
|
--target=${TARGET_SYS} \
|
|
|
|
--prefix=${prefix} \
|
|
|
|
--exec_prefix=${exec_prefix} \
|
|
|
|
--bindir=${bindir} \
|
|
|
|
--sbindir=${sbindir} \
|
|
|
|
--libexecdir=${libexecdir} \
|
|
|
|
--datadir=${datadir} \
|
|
|
|
--sysconfdir=${sysconfdir} \
|
|
|
|
--sharedstatedir=${sharedstatedir} \
|
|
|
|
--localstatedir=${localstatedir} \
|
|
|
|
--libdir=${libdir} \
|
|
|
|
--includedir=${includedir} \
|
|
|
|
--oldincludedir=${oldincludedir} \
|
|
|
|
--infodir=${infodir} \
|
2010-12-21 22:17:58 +00:00
|
|
|
--mandir=${mandir} \
|
2011-03-23 22:28:36 +00:00
|
|
|
--disable-silent-rules \
|
2011-10-04 12:37:46 +00:00
|
|
|
${CONFIGUREOPT_DEPTRACK} \
|
2010-12-21 22:17:58 +00:00
|
|
|
${@append_libtool_sysroot(d)}"
|
2015-08-26 05:51:18 +00:00
|
|
|
CONFIGUREOPT_DEPTRACK ?= "--disable-dependency-tracking"
|
2011-10-04 12:37:46 +00:00
|
|
|
|
2015-10-13 20:35:52 +00:00
|
|
|
AUTOTOOLS_SCRIPT_PATH ?= "${S}"
|
|
|
|
CONFIGURE_SCRIPT ?= "${AUTOTOOLS_SCRIPT_PATH}/configure"
|
|
|
|
|
|
|
|
AUTOTOOLS_AUXDIR ?= "${AUTOTOOLS_SCRIPT_PATH}"
|
2010-03-29 16:04:13 +00:00
|
|
|
|
2005-08-31 10:45:47 +00:00
|
|
|
oe_runconf () {
|
2015-10-06 06:42:24 +00:00
|
|
|
# Use relative path to avoid buildpaths in files
|
|
|
|
cfgscript_name="`basename ${CONFIGURE_SCRIPT}`"
|
|
|
|
cfgscript=`python -c "import os; print os.path.relpath(os.path.dirname('${CONFIGURE_SCRIPT}'), '.')"`/$cfgscript_name
|
2011-11-30 21:49:44 +00:00
|
|
|
if [ -x "$cfgscript" ] ; then
|
|
|
|
bbnote "Running $cfgscript ${CONFIGUREOPTS} ${EXTRA_OECONF} $@"
|
2012-07-02 15:35:22 +00:00
|
|
|
set +e
|
|
|
|
${CACHED_CONFIGUREVARS} $cfgscript ${CONFIGUREOPTS} ${EXTRA_OECONF} "$@"
|
|
|
|
if [ "$?" != "0" ]; then
|
|
|
|
echo "Configure failed. The contents of all config.log files follows to aid debugging"
|
2015-10-13 20:35:52 +00:00
|
|
|
find ${B} -ignore_readdir_race -name config.log -print -exec cat {} \;
|
2015-07-13 15:20:03 +00:00
|
|
|
die "oe_runconf failed"
|
2012-07-02 15:35:22 +00:00
|
|
|
fi
|
|
|
|
set -e
|
2005-08-31 10:45:47 +00:00
|
|
|
else
|
2011-11-30 21:49:44 +00:00
|
|
|
bbfatal "no configure script found at $cfgscript"
|
2005-08-31 10:45:47 +00:00
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
2012-09-11 14:22:29 +00:00
|
|
|
CONFIGURESTAMPFILE = "${WORKDIR}/configure.sstate"
|
|
|
|
|
|
|
|
autotools_preconfigure() {
|
|
|
|
if [ -n "${CONFIGURESTAMPFILE}" -a -e "${CONFIGURESTAMPFILE}" ]; then
|
2013-09-17 11:33:49 +00:00
|
|
|
if [ "`cat ${CONFIGURESTAMPFILE}`" != "${BB_TASKHASH}" ]; then
|
|
|
|
if [ "${S}" != "${B}" ]; then
|
|
|
|
echo "Previously configured separate build directory detected, cleaning ${B}"
|
|
|
|
rm -rf ${B}
|
2015-09-16 10:25:01 +00:00
|
|
|
mkdir -p ${B}
|
2013-09-17 11:33:49 +00:00
|
|
|
else
|
|
|
|
# At least remove the .la files since automake won't automatically
|
|
|
|
# regenerate them even if CFLAGS/LDFLAGS are different
|
2014-10-24 14:15:50 +00:00
|
|
|
cd ${S}
|
2014-12-04 14:17:08 +00:00
|
|
|
if [ "${CLEANBROKEN}" != "1" -a \( -e Makefile -o -e makefile -o -e GNUmakefile \) ]; then
|
2015-01-14 08:55:33 +00:00
|
|
|
echo "Running \"${MAKE} clean\" in ${S}"
|
2014-10-24 14:15:50 +00:00
|
|
|
${MAKE} clean
|
|
|
|
fi
|
2015-04-28 10:51:12 +00:00
|
|
|
find ${S} -ignore_readdir_race -name \*.la -delete
|
2013-09-17 11:33:49 +00:00
|
|
|
fi
|
2012-09-11 14:22:29 +00:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
autotools_postconfigure(){
|
|
|
|
if [ -n "${CONFIGURESTAMPFILE}" ]; then
|
|
|
|
echo ${BB_TASKHASH} > ${CONFIGURESTAMPFILE}
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
2013-01-28 09:39:12 +00:00
|
|
|
EXTRACONFFUNCS ??= ""
|
|
|
|
|
2014-03-02 17:36:38 +00:00
|
|
|
do_configure[prefuncs] += "autotools_preconfigure autotools_copy_aclocals ${EXTRACONFFUNCS}"
|
2012-09-11 14:22:29 +00:00
|
|
|
do_configure[postfuncs] += "autotools_postconfigure"
|
|
|
|
|
2013-05-31 11:06:24 +00:00
|
|
|
ACLOCALDIR = "${B}/aclocal-copy"
|
|
|
|
|
2014-03-02 17:36:38 +00:00
|
|
|
python autotools_copy_aclocals () {
|
2015-10-13 20:35:52 +00:00
|
|
|
s = d.getVar("AUTOTOOLS_SCRIPT_PATH", True)
|
2014-03-02 17:36:38 +00:00
|
|
|
if not os.path.exists(s + "/configure.in") and not os.path.exists(s + "/configure.ac"):
|
2015-06-18 14:14:16 +00:00
|
|
|
if not d.getVar("AUTOTOOLS_COPYACLOCAL", False):
|
2014-03-03 15:49:50 +00:00
|
|
|
return
|
2014-03-02 17:36:38 +00:00
|
|
|
|
|
|
|
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
|
2014-06-02 20:15:01 +00:00
|
|
|
#bb.warn(str(taskdepdata))
|
2014-03-02 17:36:38 +00:00
|
|
|
pn = d.getVar("PN", True)
|
|
|
|
aclocaldir = d.getVar("ACLOCALDIR", True)
|
|
|
|
oe.path.remove(aclocaldir)
|
|
|
|
bb.utils.mkdirhier(aclocaldir)
|
2014-06-02 20:15:01 +00:00
|
|
|
start = None
|
2014-03-02 17:36:38 +00:00
|
|
|
configuredeps = []
|
2014-06-02 20:15:01 +00:00
|
|
|
|
2014-03-02 17:36:38 +00:00
|
|
|
for dep in taskdepdata:
|
|
|
|
data = taskdepdata[dep]
|
2014-06-02 20:15:01 +00:00
|
|
|
if data[1] == "do_configure" and data[0] == pn:
|
|
|
|
start = dep
|
|
|
|
break
|
2014-08-19 16:37:41 +00:00
|
|
|
if start is None:
|
2014-06-02 20:15:01 +00:00
|
|
|
bb.fatal("Couldn't find ourself in BB_TASKDEPDATA?")
|
|
|
|
|
|
|
|
# We need to find configure tasks which are either from <target> -> <target>
|
|
|
|
# or <native> -> <native> but not <target> -> <native> unless they're direct
|
|
|
|
# dependencies. This mirrors what would get restored from sstate.
|
|
|
|
done = [dep]
|
|
|
|
next = [dep]
|
|
|
|
while next:
|
|
|
|
new = []
|
|
|
|
for dep in next:
|
|
|
|
data = taskdepdata[dep]
|
|
|
|
for datadep in data[3]:
|
|
|
|
if datadep in done:
|
|
|
|
continue
|
|
|
|
if (not data[0].endswith("-native")) and taskdepdata[datadep][0].endswith("-native") and dep != start:
|
|
|
|
continue
|
autotools: fix traversal bug in aclocal copying
The logic is supposed to avoid following dependencies when we depend on
a target recipe which depends on a native recipe. The problem is, we were
marking the dep (the native recipe) as already processed when we avoided
traversal, meaning that even when that recipe would be pulled in via
a different dependency, we skipped it there too, and whether it was skipped
entirely depended on the non-deterministic dep processing order. If the first
one to be encountered was via the indirect target dep, it wouldn't end up in
configuredeps, otherwise it would.
As we want to avoid traversing that particular dependency relationship, not
*every* dependency on the native, we should continue, but not add it to done,
so it can be traversed from other avenues.
This fixes an intermittent bug in some of my non-GPLv3 builds, where one
dependency upon gettext-minimal-native was skipped, but others should not have
been, resulting in it being removed from configuredeps entirely, and no
gettext macros being available.
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
(From OE-Core rev: e6d4f8198a8708f54fc17333ae643b51ed9100b6)
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-09-20 05:19:24 +00:00
|
|
|
done.append(datadep)
|
2014-06-02 20:15:01 +00:00
|
|
|
new.append(datadep)
|
|
|
|
if taskdepdata[datadep][1] == "do_configure":
|
|
|
|
configuredeps.append(taskdepdata[datadep][0])
|
|
|
|
next = new
|
|
|
|
|
|
|
|
#configuredeps2 = []
|
|
|
|
#for dep in taskdepdata:
|
|
|
|
# data = taskdepdata[dep]
|
|
|
|
# if data[1] == "do_configure" and data[0] != pn:
|
|
|
|
# configuredeps2.append(data[0])
|
|
|
|
#configuredeps.sort()
|
|
|
|
#configuredeps2.sort()
|
|
|
|
#bb.warn(str(configuredeps))
|
|
|
|
#bb.warn(str(configuredeps2))
|
2014-03-02 17:36:38 +00:00
|
|
|
|
|
|
|
cp = []
|
2015-02-12 14:50:11 +00:00
|
|
|
siteconf = []
|
2014-03-02 17:36:38 +00:00
|
|
|
for c in configuredeps:
|
|
|
|
if c.endswith("-native"):
|
|
|
|
manifest = d.expand("${SSTATE_MANIFESTS}/manifest-${BUILD_ARCH}-%s.populate_sysroot" % c)
|
|
|
|
elif c.startswith("nativesdk-"):
|
2014-08-02 08:46:27 +00:00
|
|
|
manifest = d.expand("${SSTATE_MANIFESTS}/manifest-${SDK_ARCH}_${SDK_OS}-%s.populate_sysroot" % c)
|
2014-08-02 08:47:33 +00:00
|
|
|
elif "-cross-" in c or "-crosssdk" in c:
|
2014-03-02 17:36:38 +00:00
|
|
|
continue
|
|
|
|
else:
|
|
|
|
manifest = d.expand("${SSTATE_MANIFESTS}/manifest-${MACHINE}-%s.populate_sysroot" % c)
|
|
|
|
try:
|
|
|
|
f = open(manifest, "r")
|
|
|
|
for l in f:
|
|
|
|
if "/aclocal/" in l and l.strip().endswith(".m4"):
|
|
|
|
cp.append(l.strip())
|
2015-02-12 14:50:11 +00:00
|
|
|
elif "config_site.d/" in l:
|
|
|
|
cp.append(l.strip())
|
2014-03-02 17:36:38 +00:00
|
|
|
except:
|
|
|
|
bb.warn("%s not found" % manifest)
|
|
|
|
|
|
|
|
for c in cp:
|
|
|
|
t = os.path.join(aclocaldir, os.path.basename(c))
|
|
|
|
if not os.path.exists(t):
|
|
|
|
os.symlink(c, t)
|
2015-02-12 14:50:11 +00:00
|
|
|
|
|
|
|
d.setVar("CONFIG_SITE", siteinfo_get_files(d, False))
|
2013-05-31 11:06:24 +00:00
|
|
|
}
|
2014-08-04 11:30:14 +00:00
|
|
|
autotools_copy_aclocals[vardepsexclude] += "MACHINE SDK_ARCH BUILD_ARCH SDK_OS BB_TASKDEPDATA"
|
2013-05-31 11:06:24 +00:00
|
|
|
|
2005-08-31 10:45:47 +00:00
|
|
|
autotools_do_configure() {
|
2012-09-22 16:18:08 +00:00
|
|
|
# WARNING: gross hack follows:
|
|
|
|
# An autotools built package generally needs these scripts, however only
|
|
|
|
# automake or libtoolize actually install the current versions of them.
|
|
|
|
# This is a problem in builds that do not use libtool or automake, in the case
|
|
|
|
# where we -need- the latest version of these scripts. e.g. running a build
|
|
|
|
# for a package whose autotools are old, on an x86_64 machine, which the old
|
|
|
|
# config.sub does not support. Work around this by installing them manually
|
|
|
|
# regardless.
|
2015-04-28 10:51:12 +00:00
|
|
|
( for ac in `find ${S} -ignore_readdir_race -name configure.in -o -name configure.ac`; do
|
2012-09-22 16:18:08 +00:00
|
|
|
rm -f `dirname $ac`/configure
|
|
|
|
done )
|
2015-10-13 20:35:52 +00:00
|
|
|
if [ -e ${AUTOTOOLS_SCRIPT_PATH}/configure.in -o -e ${AUTOTOOLS_SCRIPT_PATH}/configure.ac ]; then
|
2012-09-22 16:18:08 +00:00
|
|
|
olddir=`pwd`
|
2015-10-13 20:35:52 +00:00
|
|
|
cd ${AUTOTOOLS_SCRIPT_PATH}
|
2013-05-31 11:06:24 +00:00
|
|
|
ACLOCAL="aclocal --system-acdir=${ACLOCALDIR}/"
|
2012-09-22 16:18:08 +00:00
|
|
|
if [ x"${acpaths}" = xdefault ]; then
|
|
|
|
acpaths=
|
2015-10-13 20:35:52 +00:00
|
|
|
for i in `find ${AUTOTOOLS_SCRIPT_PATH} -ignore_readdir_race -maxdepth 2 -name \*.m4|grep -v 'aclocal.m4'| \
|
2012-10-05 14:17:23 +00:00
|
|
|
grep -v 'acinclude.m4' | grep -v 'aclocal-copy' | sed -e 's,\(.*/\).*$,\1,'|sort -u`; do
|
2012-09-22 16:18:08 +00:00
|
|
|
acpaths="$acpaths -I $i"
|
|
|
|
done
|
|
|
|
else
|
|
|
|
acpaths="${acpaths}"
|
|
|
|
fi
|
2014-07-24 09:39:43 +00:00
|
|
|
AUTOV=`automake --version | sed -e '1{s/.* //;s/\.[0-9]\+$//};q'`
|
2012-09-22 16:18:08 +00:00
|
|
|
automake --version
|
|
|
|
echo "AUTOV is $AUTOV"
|
|
|
|
if [ -d ${STAGING_DATADIR_NATIVE}/aclocal-$AUTOV ]; then
|
2012-10-05 14:17:23 +00:00
|
|
|
ACLOCAL="$ACLOCAL --automake-acdir=${STAGING_DATADIR_NATIVE}/aclocal-$AUTOV"
|
2012-09-22 16:18:08 +00:00
|
|
|
fi
|
|
|
|
# autoreconf is too shy to overwrite aclocal.m4 if it doesn't look
|
|
|
|
# like it was auto-generated. Work around this by blowing it away
|
|
|
|
# by hand, unless the package specifically asked not to run aclocal.
|
|
|
|
if ! echo ${EXTRA_AUTORECONF} | grep -q "aclocal"; then
|
|
|
|
rm -f aclocal.m4
|
|
|
|
fi
|
|
|
|
if [ -e configure.in ]; then
|
|
|
|
CONFIGURE_AC=configure.in
|
|
|
|
else
|
|
|
|
CONFIGURE_AC=configure.ac
|
|
|
|
fi
|
2012-10-11 08:43:01 +00:00
|
|
|
if grep "^[[:space:]]*AM_GLIB_GNU_GETTEXT" $CONFIGURE_AC >/dev/null; then
|
|
|
|
if grep "sed.*POTFILES" $CONFIGURE_AC >/dev/null; then
|
|
|
|
: do nothing -- we still have an old unmodified configure.ac
|
|
|
|
else
|
|
|
|
bbnote Executing glib-gettextize --force --copy
|
|
|
|
echo "no" | glib-gettextize --force --copy
|
|
|
|
fi
|
2015-10-13 20:35:52 +00:00
|
|
|
elif grep "^[[:space:]]*AM_GNU_GETTEXT" $CONFIGURE_AC >/dev/null; then
|
2012-10-11 08:43:01 +00:00
|
|
|
# We'd call gettextize here if it wasn't so broken...
|
2015-10-13 20:35:52 +00:00
|
|
|
cp ${STAGING_DATADIR_NATIVE}/gettext/config.rpath ${AUTOTOOLS_AUXDIR}/
|
|
|
|
if [ -d ${S}/po/ ]; then
|
|
|
|
cp -f ${STAGING_DATADIR_NATIVE}/gettext/po/Makefile.in.in ${S}/po/
|
|
|
|
if [ ! -e ${S}/po/remove-potcdate.sin ]; then
|
|
|
|
cp ${STAGING_DATADIR_NATIVE}/gettext/po/remove-potcdate.sin ${S}/po/
|
2012-09-22 16:18:08 +00:00
|
|
|
fi
|
2005-08-31 10:45:47 +00:00
|
|
|
fi
|
2015-10-13 20:35:52 +00:00
|
|
|
for i in gettext.m4 iconv.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 nls.m4 po.m4 progtest.m4; do
|
|
|
|
for j in `find ${S} -ignore_readdir_race -name $i | grep -v aclocal-copy`; do
|
|
|
|
rm $j
|
|
|
|
done
|
|
|
|
done
|
2005-08-31 10:45:47 +00:00
|
|
|
fi
|
2012-09-22 16:18:08 +00:00
|
|
|
mkdir -p m4
|
|
|
|
if grep "^[[:space:]]*[AI][CT]_PROG_INTLTOOL" $CONFIGURE_AC >/dev/null; then
|
|
|
|
bbnote Executing intltoolize --copy --force --automake
|
|
|
|
intltoolize --copy --force --automake
|
|
|
|
fi
|
2012-10-05 14:17:23 +00:00
|
|
|
bbnote Executing ACLOCAL=\"$ACLOCAL\" autoreconf --verbose --install --force ${EXTRA_AUTORECONF} $acpaths
|
2015-07-13 15:20:03 +00:00
|
|
|
ACLOCAL="$ACLOCAL" autoreconf -Wcross --verbose --install --force ${EXTRA_AUTORECONF} $acpaths || die "autoreconf execution failed."
|
2012-09-22 16:18:08 +00:00
|
|
|
cd $olddir
|
|
|
|
fi
|
2015-10-13 20:35:52 +00:00
|
|
|
if [ -e ${CONFIGURE_SCRIPT} ]; then
|
2005-08-31 10:45:47 +00:00
|
|
|
oe_runconf
|
|
|
|
else
|
2011-04-29 04:49:31 +00:00
|
|
|
bbnote "nothing to configure"
|
2005-08-31 10:45:47 +00:00
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
autotools_do_install() {
|
|
|
|
oe_runmake 'DESTDIR=${D}' install
|
2011-02-02 12:03:30 +00:00
|
|
|
# Info dir listing isn't interesting at this point so remove it if it exists.
|
|
|
|
if [ -e "${D}${infodir}/dir" ]; then
|
|
|
|
rm -f ${D}${infodir}/dir
|
|
|
|
fi
|
2009-10-30 00:39:07 +00:00
|
|
|
}
|
|
|
|
|
2010-09-03 17:37:03 +00:00
|
|
|
inherit siteconfig
|
2005-10-10 10:41:35 +00:00
|
|
|
|
2010-04-26 16:41:05 +00:00
|
|
|
EXPORT_FUNCTIONS do_configure do_install
|
2014-02-27 17:55:50 +00:00
|
|
|
|
|
|
|
B = "${WORKDIR}/build"
|