yaberauneya | 9913e82 | 2009-11-26 11:27:34 +0000 | [diff] [blame] | 1 | AC_PREREQ(2.61) |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 2 | AC_INIT([ltp], [LTP_VERSION], [ltp-results@lists.sourceforge.net]) |
| 3 | AC_CONFIG_AUX_DIR([.]) |
| 4 | AM_INIT_AUTOMAKE |
subrata_modak | 3d8666c | 2008-11-11 08:31:27 +0000 | [diff] [blame] | 5 | AC_CONFIG_HEADERS([include/config.h]) |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 6 | AC_CONFIG_FILES([ \ |
| 7 | include/mk/config.mk \ |
| 8 | lib/ltp.pc \ |
| 9 | ltp-devel.spec \ |
| 10 | m4/Makefile \ |
yaberauneya | 0d39b83 | 2009-11-20 05:45:41 +0000 | [diff] [blame] | 11 | execltp \ |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 12 | README.ltp-devel \ |
vapier | df8759f | 2009-01-18 22:22:40 +0000 | [diff] [blame] | 13 | ]) |
subrata_modak | 3d8666c | 2008-11-11 08:31:27 +0000 | [diff] [blame] | 14 | |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 15 | AM_CONDITIONAL(CROSS_COMPILATION, test x$cross_compiling = xyes) |
| 16 | |
| 17 | AC_CANONICAL_HOST |
| 18 | |
| 19 | AC_PROG_CC |
yaberauneya | f7df140 | 2009-10-17 02:24:20 +0000 | [diff] [blame] | 20 | # <= autoconf 2.61 doesn't have AC_PROG_AR, but 2.63 has it. Not sure about |
| 21 | # 2.62. |
| 22 | AC_DEFUN([AC_PROG_AR], [AC_CHECK_TOOL(AR, ar, :)]) |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 23 | AC_PROG_AR |
| 24 | AC_PROG_LEX |
| 25 | AC_PROG_RANLIB |
yaberauneya | a4bed68 | 2009-12-05 23:45:55 +0000 | [diff] [blame] | 26 | AC_DEFUN([AC_PROG_STRIP], [AC_CHECK_TOOL(STRIP, strip, :)]) |
| 27 | AC_PROG_STRIP |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 28 | AC_PROG_YACC |
| 29 | |
Garrett Cooper | 29c5c29 | 2010-10-28 10:31:17 -0700 | [diff] [blame] | 30 | # Code mostly borrowed from |
| 31 | # http://mountain.nsu.ru/doc/autoconf-archive/html/ac_prog_javac.html |
| 32 | AC_DEFUN([AC_PROG_JAVAC],[ |
| 33 | AC_REQUIRE([AC_EXEEXT])dnl |
| 34 | if test "x$JAVAPREFIX" = x; then |
| 35 | test "x$JAVAC" = x && AC_CHECK_PROGS(JAVAC, "gcj$EXEEXT -C" guavac$EXEEXT jikes$EXEEXT javac$EXEEXT) |
| 36 | else |
| 37 | test "x$JAVAC" = x && AC_CHECK_PROGS(JAVAC, "gcj$EXEEXT -C" guavac$EXEEXT jikes$EXEEXT javac$EXEEXT, $JAVAPREFIX) |
| 38 | fi |
| 39 | if test "x$JAVAC" = x; then |
Garrett Cooper | 3f9f3b7 | 2010-10-28 22:48:15 -0700 | [diff] [blame^] | 40 | AC_MSG_WARN([no acceptable Java compiler found in \$PATH]) |
Garrett Cooper | 29c5c29 | 2010-10-28 10:31:17 -0700 | [diff] [blame] | 41 | fi |
| 42 | AC_PROVIDE([$0])dnl |
| 43 | ]) |
| 44 | AC_PROG_JAVAC |
| 45 | |
| 46 | |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 47 | AC_PREFIX_DEFAULT(/opt/ltp) |
| 48 | |
yaberauneya | 80a06b5 | 2009-12-20 00:39:37 +0000 | [diff] [blame] | 49 | AC_CHECK_HEADERS([ \ |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 50 | dmapi.h \ |
| 51 | ifaddrs.h \ |
| 52 | libaio.h \ |
| 53 | mm.h \ |
yaberauneya | 9913e82 | 2009-11-26 11:27:34 +0000 | [diff] [blame] | 54 | pthread.h \ |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 55 | linux/genetlink.h \ |
yaberauneya | cb805c4 | 2009-12-22 23:10:41 +0000 | [diff] [blame] | 56 | linux/mempolicy.h \ |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 57 | linux/module.h \ |
| 58 | linux/netlink.h \ |
| 59 | sys/acl.h \ |
| 60 | sys/epoll.h \ |
| 61 | sys/inotify.h \ |
| 62 | sys/jfsdmapi.h \ |
| 63 | sys/prctl.h \ |
| 64 | ]) |
| 65 | |
| 66 | # open_hpi_testsuite does NOT fit cleanly in the build. BLAH. |
| 67 | #AC_CONFIG_SUBDIRS([ \ |
yaberauneya | 9913e82 | 2009-11-26 11:27:34 +0000 | [diff] [blame] | 68 | # testcases/kernel/syscalls/libevent \ |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 69 | # testcases/open_hpi_testsuite/ \ |
| 70 | # testcases/kernel/syscalls/pcllib/ \ |
yaberauneya | 9913e82 | 2009-11-26 11:27:34 +0000 | [diff] [blame] | 71 | # testcases/realtime \ |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 72 | #]) |
| 73 | |
| 74 | AC_CONFIG_SUBDIRS([ \ |
yaberauneya | 9913e82 | 2009-11-26 11:27:34 +0000 | [diff] [blame] | 75 | testcases/kernel/syscalls/libevent \ |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 76 | testcases/kernel/syscalls/pcllib/ \ |
yaberauneya | 9913e82 | 2009-11-26 11:27:34 +0000 | [diff] [blame] | 77 | testcases/realtime \ |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 78 | ]) |
| 79 | |
| 80 | LTP_CHECK_CAPABILITY_SUPPORT |
Rishikesh K Rajak | 6e3dd83 | 2010-03-22 12:04:09 +0530 | [diff] [blame] | 81 | LTP_CHECK_PRCTL_SUPPORT |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 82 | LTP_CHECK_CRYPTO |
| 83 | LTP_CHECK_LINUX_PTRACE |
Mike Frysinger | 9bd940b | 2010-08-17 17:22:03 -0400 | [diff] [blame] | 84 | LTP_CHECK_NOMMU_LINUX |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 85 | LTP_CHECK_SELINUX |
yaberauneya | e34a3c2 | 2009-11-30 12:26:05 +0000 | [diff] [blame] | 86 | LTP_CHECK_SIGNAL |
subrata_modak | 4fc9f54 | 2009-01-16 09:03:14 +0000 | [diff] [blame] | 87 | LTP_CHECK_SYSCALL_EVENTFD |
vapier | df8759f | 2009-01-18 22:22:40 +0000 | [diff] [blame] | 88 | LTP_CHECK_SYSCALL_MODIFY_LDT |
yaberauneya | ef77253 | 2009-10-09 17:55:43 +0000 | [diff] [blame] | 89 | LTP_CHECK_SYSCALL_NUMA |
| 90 | LTP_CHECK_SYSCALL_QUOTACTL |
vapier | df8759f | 2009-01-18 22:22:40 +0000 | [diff] [blame] | 91 | LTP_CHECK_SYSCALL_SIGNALFD |
subrata_modak | 5e0db1d | 2009-08-25 07:37:45 +0000 | [diff] [blame] | 92 | LTP_CHECK_SYSCALL_UNSHARE |
subrata_modak | 1c31098 | 2009-05-25 15:01:45 +0000 | [diff] [blame] | 93 | LTP_CHECK_TASKSTATS |
Garrett Cooper | 06c96f3 | 2010-02-24 19:16:01 -0800 | [diff] [blame] | 94 | LTP_CHECK_TIME |
subrata_modak | 3d8666c | 2008-11-11 08:31:27 +0000 | [diff] [blame] | 95 | |
| 96 | AC_OUTPUT |