forked from Imagelibrary/rtems
2002-08-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/prog-gnat.m4: New. * configure.ac: Add ada subdir handling.
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
2002-08-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||||
|
|
||||||
|
* aclocal/prog-gnat.m4: New.
|
||||||
|
* configure.ac: Add ada subdir handling.
|
||||||
|
|
||||||
2002-08-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
2002-08-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||||
|
|
||||||
* aclocal/bsp-alias.m4: Remove.
|
* aclocal/bsp-alias.m4: Remove.
|
||||||
|
|||||||
45
cpukit/aclocal/prog-gnat.m4
Normal file
45
cpukit/aclocal/prog-gnat.m4
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
## $Id$
|
||||||
|
##
|
||||||
|
## Partially borrowed from gcc-3.2
|
||||||
|
##
|
||||||
|
## WARNING: All the stuff below is pretty immature.
|
||||||
|
|
||||||
|
AC_DEFUN([RTEMS_PROG_GNAT],
|
||||||
|
[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])
|
||||||
|
AC_REQUIRE([RTEMS_PROG_CC_FOR_TARGET])
|
||||||
|
|
||||||
|
AC_CHECK_TOOL([GNATMAKE],[gnatmake],[])
|
||||||
|
AC_CACHE_CHECK([for compiler driver that understands Ada],
|
||||||
|
[rtems_cv_prog_CCADA],
|
||||||
|
[cat >conftest.adb <<EOF
|
||||||
|
procedure conftest is begin null; end conftest;
|
||||||
|
EOF
|
||||||
|
rtems_cv_prog_CCADA=
|
||||||
|
# Have to do ac_tool_prefix and user overrides by hand.
|
||||||
|
user_ccada=$CCADA
|
||||||
|
user_cc=$CC
|
||||||
|
for cand in ${ac_tool_prefix}$user_ccada $user_ccada \
|
||||||
|
${ac_tool_prefix}$user_cc $user_cc \
|
||||||
|
${ac_tool_prefix}gcc gcc \
|
||||||
|
${ac_tool_prefix}cc cc \
|
||||||
|
${ac_tool_prefix}gnatgcc gnatgcc \
|
||||||
|
${ac_tool_prefix}gnatcc gnatcc \
|
||||||
|
${ac_tool_prefix}adagcc adagcc \
|
||||||
|
${ac_tool_prefix}adac adac ; do
|
||||||
|
# There is a bug in all released versions of GCC which causes the
|
||||||
|
# driver to exit successfully when the appropriate language module
|
||||||
|
# has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
|
||||||
|
# Therefore we must check for the error message as well as an
|
||||||
|
# unsuccessful exit.
|
||||||
|
errors=`($cand -c conftest.adb) 2>&1 || echo failure`
|
||||||
|
AS_IF([test -z "$errors"],
|
||||||
|
[rtems_cv_prog_CCADA=$cand
|
||||||
|
break])
|
||||||
|
done
|
||||||
|
rm -f conftest.*])
|
||||||
|
AC_SUBST([CCADA],[$rtems_cv_prog_CCADA])
|
||||||
|
|
||||||
|
AS_IF([test -n "$GNATMAKE" && test -n "$CCADA"],
|
||||||
|
[HAVE_GNAT=yes],
|
||||||
|
[HAVE_GNAT=no])
|
||||||
|
])
|
||||||
@@ -83,6 +83,13 @@ AC_MSG_RESULT([$LIBRPC])
|
|||||||
])
|
])
|
||||||
AM_CONDITIONAL(LIBRPC,[test "$LIBRPC" = "yes"])
|
AM_CONDITIONAL(LIBRPC,[test "$LIBRPC" = "yes"])
|
||||||
|
|
||||||
|
AC_ARG_ENABLE([ada],[enable ada support])
|
||||||
|
AS_IF([test x"$enable_ada" = x"yes"],[
|
||||||
|
AS_IF([test -d ${srcdir}/ada],[
|
||||||
|
AC_CONFIG_SUBDIRS([ada])
|
||||||
|
])
|
||||||
|
])
|
||||||
|
|
||||||
RTEMS_DEFINE_POSIX_API
|
RTEMS_DEFINE_POSIX_API
|
||||||
RTEMS_DEFINE_ITRON_API
|
RTEMS_DEFINE_ITRON_API
|
||||||
RTEMS_DEFINE_MULTIPROCESSING
|
RTEMS_DEFINE_MULTIPROCESSING
|
||||||
|
|||||||
Reference in New Issue
Block a user