X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=configure.ac;h=30d2056656ed471727311899b9ddba7b50fe517e;hp=ff5a57ea8d8de2601eeb23e4a7604092feff035a;hb=514079bbfc1482fa22b046565c7d741ba77df898;hpb=afb6113ffba9d494ec90d773aed3e83acd299473 diff --git a/configure.ac b/configure.ac index ff5a57e..30d2056 100644 --- a/configure.ac +++ b/configure.ac @@ -45,7 +45,15 @@ AM_MAINTAINER_MODE([enable]) # Enable silent rules by default AM_SILENT_RULES([yes]) -AC_REQUIRE_AUX_FILE([tap-driver.sh]) + +## ## +## OS and Arch specific defaults ## +## ## + +AS_CASE([$host], + [*-cygwin*], [LT_NO_UNDEFINED="-no-undefined"] +) + AH_TEMPLATE([CONFIG_RCU_SMP], [Enable SMP support. With SMP support enabled, uniprocessors are also supported. With SMP support disabled, UP systems work fine, but the behavior of SMP systems is undefined.]) AH_TEMPLATE([CONFIG_RCU_TLS], [TLS provided by the compiler.]) @@ -141,11 +149,6 @@ AC_CHECK_HEADERS([ \ sys/time.h \ ]) -AS_CASE([$host],[*-cygwin*], - [AM_CONDITIONAL(USE_CYGWIN, true)], - [AM_CONDITIONAL(USE_CYGWIN, false)] -) - # Search for clock_gettime AC_SEARCH_LIBS([clock_gettime], [rt], [ AC_DEFINE([CONFIG_RCU_HAVE_CLOCK_GETTIME], [1]) @@ -285,6 +288,8 @@ AC_CHECK_FUNCS([sched_setaffinity],[ # Library versions for libtool AC_SUBST([URCU_LIBRARY_VERSION], [urcu_lib_version]) +AC_SUBST(LT_NO_UNDEFINED) + AM_CPPFLAGS="-include config.h" AC_SUBST(AM_CPPFLAGS)