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