source: rtems/testsuites/samples/configure.ac @ 8c79b48

4.104.114.84.95
Last change on this file since 8c79b48 was 47f2f34c, checked in by Ralf Corsepius <ralf.corsepius@…>, on 11/10/05 at 09:48:40

Add ampolish3.

  • Property mode set to 100644
File size: 2.0 KB
Line 
1## Process this file with autoconf to produce a configure script.
2##
3## $Id$
4
5AC_PREREQ(2.59)
6AC_INIT([rtems-c-src-tests-samples],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
7AC_CONFIG_SRCDIR([hello])
8RTEMS_TOP([../..],[..])
9
10RTEMS_CANONICAL_TARGET_CPU
11
12AM_INIT_AUTOMAKE([no-define foreign 1.9])
13AM_MAINTAINER_MODE
14
15RTEMS_ENABLE_CXX
16RTEMS_ENABLE_BARE
17
18RTEMS_ENV_RTEMSBSP
19
20RTEMS_PROJECT_ROOT
21
22RTEMS_PROG_CC_FOR_TARGET
23
24RTEMS_PROG_CXX_FOR_TARGET
25RTEMS_CANONICALIZE_TOOLS
26
27RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
28RTEMS_CHECK_CPUOPTS([RTEMS_MULTIPROCESSING])
29RTEMS_CHECK_CXX(RTEMS_BSP)
30RTEMS_CHECK_CPUOPTS([RTEMS_NETWORKING])
31
32
33CXXTESTS=$HAS_CPLUSPLUS
34AS_IF([test $HAS_CPLUSPLUS = yes],[
35  AC_LANG_PUSH([C++])
36  AC_CHECK_HEADERS([cstdio cstdlib iostream],[],[CXXTESTS=no])
37  AC_CACHE_CHECK(
38  [if iostream supports std:: namespace],
39  [rtems_cv_HAVE_IOSTREAM_STD_NAMESPACE],
40  [AC_COMPILE_IFELSE(
41    [AC_LANG_PROGRAM(
42      [[#include <iostream>]],
43      [[std::cout << "hello" << std::endl;]])
44    ],
45    [rtems_cv_HAVE_IOSTREAM_STD_NAMESPACE=yes],
46    [rtems_cv_HAVE_IOSTREAM_STD_NAMESPACE=no])
47  ])
48  AS_IF([test $rtems_cv_HAVE_IOSTREAM_STD_NAMESPACE = no],[CXXTESTS=no])
49  AS_IF([test $CXXTESTS = no],[
50    AC_MSG_WARN([disabling C++ tests])
51  ])
52  AC_LANG_POP
53])
54
55AM_CONDITIONAL([CXXTESTS],[test $CXXTESTS = "yes"])
56AM_CONDITIONAL(NETTESTS,test "$rtems_cv_RTEMS_NETWORKING" = "yes")
57AM_CONDITIONAL(MPTESTS,test "$rtems_cv_RTEMS_MULTIPROCESSING" = "yes")
58
59#FIXME: We should use a feature based check
60AM_CONDITIONAL(LIBCHIP,[test "$RTEMS_BSP_FAMILY" != "posix"])
61
62AC_PATH_PROG([AMPOLISH3],[ampolish3],[])
63AM_CONDITIONAL([AMPOLISH3],[test x"$USE_MAINTAINER_MODE" = x"yes" \
64  && test -n "$AMPOLISH3"])
65
66# Explicitly list all Makefiles here
67AC_CONFIG_FILES([Makefile
68base_sp/Makefile
69hello/Makefile
70loopback/Makefile
71minimum/Makefile
72fileio/Makefile
73paranoia/Makefile
74ticker/Makefile
75unlimited/Makefile
76base_mp/Makefile
77base_mp/node1/Makefile
78base_mp/node2/Makefile
79iostream/Makefile
80cdtest/Makefile
81pppd/Makefile
82])
83AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.