diff options
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 39 | 
1 files changed, 24 insertions, 15 deletions
| diff --git a/configure.ac b/configure.ac index 2852962e..9832caff 100644 --- a/configure.ac +++ b/configure.ac @@ -43,6 +43,11 @@ AC_ARG_ENABLE(udev,	AS_HELP_STRING([--enable-udev],  				[Enable support for using udev instead of mknod (default: disabled)]),  				[UDEV=$enableval], [UDEV=no]) +AC_ARG_ENABLE(intel, +	      AS_HELP_STRING([--disable-intel], +	      [Enable support for intel's KMS API (default: enabled)]), +	      [INTEL=$enableval], [INTEL=yes]) +  AC_ARG_ENABLE(nouveau-experimental-api,  	      AS_HELP_STRING([--enable-nouveau-experimental-api],  	      [Enable support for nouveau's experimental API (default: disabled)]), @@ -146,21 +151,25 @@ if test "x$HAVE_LIBUDEV" = xyes; then  fi  AM_CONDITIONAL(HAVE_LIBUDEV, [test "x$HAVE_LIBUDEV" = xyes]) -# Check for atomic intrinsics -AC_CACHE_CHECK([for native atomic primitives], drm_cv_atomic_primitives, -[ -	drm_cv_atomic_primitives="none" - -	AC_TRY_LINK([ -int atomic_add(int i) { return __sync_fetch_and_add (&i, 1); } -int atomic_cmpxchg(int i, int j, int k) { return __sync_val_compare_and_swap (&i, j, k); } -], [], -	  drm_cv_atomic_primitives="Intel" -	  ) -]) -if test "x$drm_cv_atomic_primitives" = xIntel; then -	AC_DEFINE(HAVE_INTEL_ATOMIC_PRIMITIVES, 1, -		  [Enable if your compiler supports the Intel __sync_* atomic primitives]) +AM_CONDITIONAL(HAVE_INTEL, [test "x$INTEL" = xyes]) + +if test "x$INTEL" = xyes; then +    # Check for atomic intrinsics +    AC_CACHE_CHECK([for native atomic primitives], drm_cv_atomic_primitives, +    [ +	    drm_cv_atomic_primitives="none" + +	    AC_TRY_LINK([ +    int atomic_add(int i) { return __sync_fetch_and_add (&i, 1); } +    int atomic_cmpxchg(int i, int j, int k) { return __sync_val_compare_and_swap (&i, j, k); } +    ], [], +	      drm_cv_atomic_primitives="Intel" +	      ) +    ]) +    if test "x$drm_cv_atomic_primitives" = xIntel; then +	    AC_DEFINE(HAVE_INTEL_ATOMIC_PRIMITIVES, 1, +		      [Enable if your compiler supports the Intel __sync_* atomic primitives]) +    fi  fi  AC_SUBST(WARN_CFLAGS) | 
