diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 41 |
1 files changed, 14 insertions, 27 deletions
diff --git a/configure.in b/configure.in index 3abc99aae5..55f0d0106e 100644 --- a/configure.in +++ b/configure.in @@ -285,34 +285,21 @@ if test -d "$srcdir/c/src/lib/libbsp/$target_cpu"; then # Is there code where there should be for this BSP? # The bare bsp is a special case as it is not under the target_cpu path case $i in - bare) - if test -d "$srcdir/c/src/lib/libbsp/$bspdir"; then - RTEMS_BSP_LIST="$RTEMS_BSP_LIST $i" - # make sure the Makefiles in a bsp directory are only done once - echo $bspdirs | grep $bspdir >/dev/null 2>&1 - if test $? -ne 0 ; then - bspdirs="$bspdirs $bspdir" - RTEMS_CHECK_MAKEFILE(c/src/lib/libbsp/$bspdir) - fi - else - AC_MSG_ERROR([unable to find libbsp directory ($bspdir) for $i]) - fi - ;; - *) - if test -d "$srcdir/c/src/lib/libbsp/$target_cpu/$bspdir"; then - RTEMS_BSP_LIST="$RTEMS_BSP_LIST $i" - # make sure the Makefiles in a bsp directory are only done once - echo $bspdirs | grep $bspdir >/dev/null 2>&1 - if test $? -ne 0 ; then - bspdirs="$bspdirs $bspdir" - RTEMS_CHECK_MAKEFILE(c/src/lib/libbsp/$target_cpu/$bspdir) - fi - else - AC_MSG_ERROR([unable to find libbsp directory ($bspdir) for $i]) - fi - ;; + bare) bspcpudir= ;; + *) bspcpudir=$target_cpu ;; esac - + + if test -d "$srcdir/c/src/lib/libbsp/$bspcpudir/$bspdir"; then + RTEMS_BSP_LIST="$RTEMS_BSP_LIST $i" + # make sure the Makefiles in a bsp directory are only done once + echo $bspdirs | grep $bspdir >/dev/null 2>&1 + if test $? -ne 0 ; then + bspdirs="$bspdirs $bspdir" + RTEMS_CHECK_MAKEFILE(c/src/lib/libbsp/$bspcpudir/$bspdir) + fi + else + AC_MSG_ERROR([unable to find libbsp directory ($bspdir) for $i]) + fi done fi |