# Enable silent rules by default
AM_SILENT_RULES([yes])
+
+## ##
+## 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.])
AH_TEMPLATE([CONFIG_RCU_HAVE_CLOCK_GETTIME], [clock_gettime() is detected.])
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])
# 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)
#Add the -version-info directly here since we are only building
# library that use the version-info
-AM_LDFLAGS=-version-info $(URCU_LIBRARY_VERSION)
-if USE_CYGWIN
-AM_LDFLAGS+=-no-undefined
-endif
+AM_LDFLAGS=-version-info $(URCU_LIBRARY_VERSION) $(LT_NO_UNDEFINED)
dist_noinst_HEADERS = urcu-die.h urcu-wait.h compat-getcpu.h \
compat-rand.h urcu-utils.h