[d7aecdc] | 1 | ## Process this file with autoconf to produce a configure script. |
---|
| 2 | |
---|
[0f77281] | 3 | AC_PREREQ([2.69]) |
---|
[12072880] | 4 | AC_INIT([rtems-c-src-tests-libtests],[_RTEMS_VERSION],[https://devel.rtems.org/newticket]) |
---|
[d7aecdc] | 5 | AC_CONFIG_SRCDIR([cpuuse]) |
---|
[027e40d] | 6 | AC_CONFIG_HEADER([config.h]) |
---|
[7c48a2e8] | 7 | RTEMS_TOP([../..],[..]) |
---|
[d7aecdc] | 8 | |
---|
| 9 | RTEMS_CANONICAL_TARGET_CPU |
---|
| 10 | |
---|
[bb2b825] | 11 | AM_INIT_AUTOMAKE([no-define foreign 1.12.2]) |
---|
[d7aecdc] | 12 | AM_MAINTAINER_MODE |
---|
| 13 | |
---|
| 14 | RTEMS_ENABLE_CXX |
---|
| 15 | |
---|
| 16 | RTEMS_ENV_RTEMSBSP |
---|
| 17 | RTEMS_CHECK_RTEMS_TEST_NO_PAUSE |
---|
| 18 | |
---|
| 19 | RTEMS_PROJECT_ROOT |
---|
| 20 | |
---|
[952e4be] | 21 | RTEMS_PROG_CC_FOR_TARGET |
---|
[d7aecdc] | 22 | |
---|
[06908af6] | 23 | RTEMS_PROG_CXX_FOR_TARGET |
---|
[d7aecdc] | 24 | |
---|
| 25 | RTEMS_CANONICALIZE_TOOLS |
---|
| 26 | |
---|
| 27 | RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP) |
---|
| 28 | RTEMS_CHECK_CXX(RTEMS_BSP) |
---|
[2a6ed0aa] | 29 | RTEMS_CHECK_CPUOPTS([RTEMS_NETWORKING]) |
---|
[cb7b57e1] | 30 | RTEMS_CHECK_CPUOPTS([RTEMS_POSIX_API]) |
---|
[d7aecdc] | 31 | |
---|
[e33e5c67] | 32 | AC_PROG_LN_S |
---|
[7e06bd9] | 33 | AC_PATH_PROG([PAX],[pax],no) |
---|
[6a174c02] | 34 | AC_PATH_PROG([GZIP],[gzip],no) |
---|
[7e06bd9] | 35 | |
---|
| 36 | AS_IF([test "x$PAX" = "xno"],[ |
---|
| 37 | AC_MSG_ERROR([pax is missing.]) |
---|
| 38 | ]) |
---|
[e33e5c67] | 39 | |
---|
[87b4f123] | 40 | AC_CHECK_HEADERS([complex.h]) |
---|
| 41 | |
---|
[6a174c02] | 42 | AM_CONDITIONAL(TARTESTS,test "$as_ln_s" = "ln -s" && test -n "$PAX" && test -n "$GZIP") |
---|
[d7aecdc] | 43 | |
---|
[44502ae] | 44 | AM_CONDITIONAL(HAS_CXX,test "$rtems_cv_HAS_CPLUSPLUS" = "yes") |
---|
[83f7fd6] | 45 | AM_CONDITIONAL([HAS_COMPLEX],[test "$ac_cv_header_complex_h" = yes]) |
---|
[2a6ed0aa] | 46 | AM_CONDITIONAL(NETTESTS,test "$rtems_cv_RTEMS_NETWORKING" = "yes") |
---|
[cb7b57e1] | 47 | AM_CONDITIONAL(HAS_POSIX,test x"${rtems_cv_RTEMS_POSIX_API}" = x"yes") |
---|
[d7aecdc] | 48 | |
---|
[ae5fe7e6] | 49 | # Must match the list in cpukit. |
---|
| 50 | AC_MSG_CHECKING([whether CPU supports libdl]) |
---|
| 51 | case $RTEMS_CPU in |
---|
[f5201df] | 52 | arm | i386 | m68k | mips | moxie | powerpc | sparc) |
---|
[f54e503] | 53 | TEST_LIBDL=yes ;; |
---|
[9bef63e] | 54 | # bfin has an issue to resolve with libdl. See ticket #2252 |
---|
| 55 | bfin) |
---|
| 56 | HAVE_LIBDL=no ;; |
---|
[a726ca64] | 57 | # lm32 has an issue to resolve with libdl. See ticket #2283 |
---|
| 58 | lm32) |
---|
| 59 | HAVE_LIBDL=no ;; |
---|
[1d061ee] | 60 | # v850 has an issue to resolve with libdl. See ticket #2260 |
---|
| 61 | v850) |
---|
| 62 | HAVE_LIBDL=no ;; |
---|
[ae5fe7e6] | 63 | *) |
---|
[f54e503] | 64 | TEST_LIBDL=no ;; |
---|
[ae5fe7e6] | 65 | esac |
---|
[f54e503] | 66 | AC_MSG_RESULT([$TEST_LIBDL]) |
---|
[ae5fe7e6] | 67 | |
---|
[f54e503] | 68 | AS_IF([test x"$TEST_LIBDL" = x"yes"],[ |
---|
[ae5fe7e6] | 69 | AC_CHECK_PROG(RTEMS_LD_CHECK,rtems-ld,yes) |
---|
| 70 | if test x"$RTEMS_LD_CHECK" != x"yes" ; then |
---|
[f54e503] | 71 | TEST_LIBDL=no |
---|
[ae5fe7e6] | 72 | fi |
---|
| 73 | AC_CHECK_PROG(RTEMS_SYMS_CHECK,rtems-syms,yes) |
---|
| 74 | if test x"$RTEMS_SYMS_CHECK" != x"yes" ; then |
---|
[f54e503] | 75 | TEST_LIBDL=no |
---|
[ae5fe7e6] | 76 | fi |
---|
| 77 | ]) |
---|
| 78 | |
---|
[f54e503] | 79 | AM_CONDITIONAL(DLTESTS,[test x"$TEST_LIBDL" = x"yes"]) |
---|
| 80 | |
---|
[d7aecdc] | 81 | # Explicitly list all Makefiles here |
---|
| 82 | AC_CONFIG_FILES([Makefile |
---|
[195d412] | 83 | networking01/Makefile |
---|
[175263e] | 84 | libfdt01/Makefile |
---|
[e870941] | 85 | defaultconfig01/Makefile |
---|
[e02d5dd9] | 86 | pwdgrp02/Makefile |
---|
[acf9a8d] | 87 | shell01/Makefile |
---|
[6935428] | 88 | pwdgrp01/Makefile |
---|
[4466321] | 89 | crypt01/Makefile |
---|
[1bcd0378] | 90 | sha/Makefile |
---|
[41c5f1b7] | 91 | i2c01/Makefile |
---|
[3ccfd98b] | 92 | newlib01/Makefile |
---|
[390e987e] | 93 | block17/Makefile |
---|
[dfd1508] | 94 | exit02/Makefile |
---|
[49120e8] | 95 | exit01/Makefile |
---|
[2ee8b15] | 96 | utf8proc01/Makefile |
---|
[f95d74a4] | 97 | md501/Makefile |
---|
[7fab7fc] | 98 | sparsedisk01/Makefile |
---|
[0d68d8f2] | 99 | block16/Makefile |
---|
[0eb5bfba] | 100 | mghttpd01/Makefile |
---|
[f12249f] | 101 | block15/Makefile |
---|
[9f527308] | 102 | block14/Makefile |
---|
[39ee704e] | 103 | block13/Makefile |
---|
[e752630] | 104 | rbheap01/Makefile |
---|
[58f6655] | 105 | syscall01/Makefile |
---|
[23ed785] | 106 | flashdisk01/Makefile |
---|
[b344b3de] | 107 | block01/Makefile |
---|
[90d24022] | 108 | block02/Makefile |
---|
| 109 | block03/Makefile |
---|
| 110 | block04/Makefile |
---|
[e6000760] | 111 | block05/Makefile |
---|
| 112 | block06/Makefile |
---|
| 113 | block07/Makefile |
---|
[64734fc] | 114 | block08/Makefile |
---|
| 115 | block09/Makefile |
---|
[e7fb54e] | 116 | block10/Makefile |
---|
[01211720] | 117 | block11/Makefile |
---|
[3c462734] | 118 | block12/Makefile |
---|
[7c86172a] | 119 | bspcmdline01/Makefile |
---|
[d7aecdc] | 120 | cpuuse/Makefile |
---|
[21671507] | 121 | devfs01/Makefile |
---|
[b28cb82e] | 122 | devfs02/Makefile |
---|
| 123 | devfs03/Makefile |
---|
| 124 | devfs04/Makefile |
---|
[58c5a9b] | 125 | deviceio01/Makefile |
---|
[8e8775db] | 126 | devnullfatal01/Makefile |
---|
[ae5fe7e6] | 127 | dl01/Makefile |
---|
[540b7b41] | 128 | dl02/Makefile |
---|
[d0e825d] | 129 | dumpbuf01/Makefile |
---|
[2a6ed0aa] | 130 | ftp01/Makefile |
---|
[f938d598] | 131 | gxx01/Makefile |
---|
[56b7951] | 132 | heapwalk/Makefile |
---|
[d7aecdc] | 133 | malloctest/Makefile |
---|
[e247b1af] | 134 | malloc02/Makefile |
---|
[71a3078] | 135 | malloc03/Makefile |
---|
[843ad7b] | 136 | malloc04/Makefile |
---|
[d7aecdc] | 137 | monitor/Makefile |
---|
[dee3992f] | 138 | monitor02/Makefile |
---|
[3d4f749] | 139 | mouse01/Makefile |
---|
[7cf81ba4] | 140 | uid01/Makefile |
---|
[d7aecdc] | 141 | putenvtest/Makefile |
---|
| 142 | rtems++/Makefile |
---|
| 143 | rtmonuse/Makefile |
---|
| 144 | stackchk/Makefile |
---|
[99acb01] | 145 | stackchk01/Makefile |
---|
[57544fb] | 146 | stringto01/Makefile |
---|
[270434cc] | 147 | tar01/Makefile |
---|
| 148 | tar02/Makefile |
---|
[741343ad] | 149 | tar03/Makefile |
---|
[d7aecdc] | 150 | termios/Makefile |
---|
[4d5b156] | 151 | termios01/Makefile |
---|
[dda7c828] | 152 | termios02/Makefile |
---|
[69cab20e] | 153 | termios03/Makefile |
---|
[b6eaf429] | 154 | termios04/Makefile |
---|
[7424c3ee] | 155 | termios05/Makefile |
---|
[15bf747] | 156 | termios06/Makefile |
---|
[78da8ac3] | 157 | termios07/Makefile |
---|
| 158 | termios08/Makefile |
---|
[410bcdfe] | 159 | top/Makefile |
---|
[3e1fada2] | 160 | tztest/Makefile |
---|
[82d137ae] | 161 | capture01/Makefile |
---|
[c53ba11a] | 162 | POSIX/Makefile |
---|
[0a0e7a9] | 163 | math/Makefile |
---|
[e9c71fc0] | 164 | mathf/Makefile |
---|
| 165 | mathl/Makefile |
---|
[0a0e7a9] | 166 | complex/Makefile |
---|
[d7aecdc] | 167 | ]) |
---|
| 168 | AC_OUTPUT |
---|