xref: /aosp_15_r20/external/ltp/testcases/realtime/configure.ac (revision 49cdfc7efb34551c7342be41a7384b9c40d7cab7)
1*49cdfc7eSAndroid Build Coastguard WorkerAC_PREREQ(2.61)
2*49cdfc7eSAndroid Build Coastguard WorkerAC_INIT([realtime],[realtime-20090930],[[email protected]])
3*49cdfc7eSAndroid Build Coastguard WorkerAC_CONFIG_AUX_DIR([.])
4*49cdfc7eSAndroid Build Coastguard WorkerAM_INIT_AUTOMAKE
5*49cdfc7eSAndroid Build Coastguard WorkerAC_CONFIG_HEADERS([include/realtime_config.h])
6*49cdfc7eSAndroid Build Coastguard WorkerAC_CONFIG_FILES([   \
7*49cdfc7eSAndroid Build Coastguard Worker	m4/Makefile \
8*49cdfc7eSAndroid Build Coastguard Worker])
9*49cdfc7eSAndroid Build Coastguard WorkerAC_CHECK_HEADERS_ONCE([ \
10*49cdfc7eSAndroid Build Coastguard Worker	pthread.h \
11*49cdfc7eSAndroid Build Coastguard Worker])
12*49cdfc7eSAndroid Build Coastguard WorkerAC_CANONICAL_HOST
13*49cdfc7eSAndroid Build Coastguard Worker
14*49cdfc7eSAndroid Build Coastguard WorkerAC_PROG_CC
15*49cdfc7eSAndroid Build Coastguard Worker# <= autoconf 2.61 doesn't have AC_PROG_AR, but 2.63 has it. Not sure about
16*49cdfc7eSAndroid Build Coastguard Worker# 2.62.
17*49cdfc7eSAndroid Build Coastguard WorkerAC_DEFUN([AC_PROG_AR], [AC_CHECK_TOOL(AR, ar, :)])
18*49cdfc7eSAndroid Build Coastguard WorkerAC_PROG_AR
19*49cdfc7eSAndroid Build Coastguard WorkerAC_PROG_RANLIB
20*49cdfc7eSAndroid Build Coastguard Worker
21*49cdfc7eSAndroid Build Coastguard WorkerAC_MSG_CHECKING([for __sync_add_and_fetch gcc builtin function])
22*49cdfc7eSAndroid Build Coastguard WorkerAC_LINK_IFELSE([AC_LANG_SOURCE([
23*49cdfc7eSAndroid Build Coastguard Worker#ifndef _GNU_SOURCE
24*49cdfc7eSAndroid Build Coastguard Worker#define _GNU_SOURCE
25*49cdfc7eSAndroid Build Coastguard Worker#endif
26*49cdfc7eSAndroid Build Coastguard Worker#include <stdlib.h>
27*49cdfc7eSAndroid Build Coastguard Workerint main(void) {
28*49cdfc7eSAndroid Build Coastguard Worker	char *c;
29*49cdfc7eSAndroid Build Coastguard Worker	return __sync_add_and_fetch(c, 1);
30*49cdfc7eSAndroid Build Coastguard Worker}])],[has___sync_add_and_fetch=yes])
31*49cdfc7eSAndroid Build Coastguard Workerif test "x$has___sync_add_and_fetch" = xyes; then
32*49cdfc7eSAndroid Build Coastguard Worker	AC_DEFINE(HAVE___SYNC_ADD_AND_FETCH,1,[Define to 1 if you have the __sync_add_and_fetch gcc builtin function])
33*49cdfc7eSAndroid Build Coastguard Worker	AC_MSG_RESULT(yes)
34*49cdfc7eSAndroid Build Coastguard Workerelse
35*49cdfc7eSAndroid Build Coastguard Worker	AC_MSG_RESULT(no)
36*49cdfc7eSAndroid Build Coastguard Workerfi
37*49cdfc7eSAndroid Build Coastguard Worker
38*49cdfc7eSAndroid Build Coastguard WorkerAC_CHECK_LIB([m], [exp10], [AC_DEFINE([HAVE_EXP10], 1, [Define to 1 if you have exp10 function])])
39*49cdfc7eSAndroid Build Coastguard Worker
40*49cdfc7eSAndroid Build Coastguard WorkerREALTIME_CHECK_PRIO_INHERIT
41*49cdfc7eSAndroid Build Coastguard Worker
42*49cdfc7eSAndroid Build Coastguard WorkerAC_OUTPUT
43