Lines Matching +full:- +full:- +full:enable +full:- +full:vmwgfx
16 # FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
30 AC_CONFIG_AUX_DIR([build-aux])
33 # Require xorg-macros minimum of 1.12 for XORG_WITH_XSLTPROC
35 [m4_fatal([must install xorg-macros 1.12 or later before running autoconf/autogen])])
40 AM_INIT_AUTOMAKE([1.10 foreign dist-bzip2])
42 # Enable quiet compiles on automake 1.11.
59 export CFLAGS="$CFLAGS -Werror"
67 LT_INIT([disable-static])
69 dnl pthread-stubs is mandatory on some BSD platforms, due to the nature of the
72 linux* | cygwin* | darwin* | solaris* | *-gnu* | gnu* | openbsd*)
81 PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs >= 0.4)
92 [AS_HELP_STRING([--enable-udev],
93 … [Enable support for using udev instead of mknod (default: disabled)])],
97 AS_HELP_STRING([--disable-libkms],
102 AS_HELP_STRING([--disable-intel],
103 [Enable support for intel's KMS API (default: auto, enabled on x86)]),
107 AS_HELP_STRING([--disable-radeon],
108 [Enable support for radeon's KMS API (default: auto)]),
112 AS_HELP_STRING([--disable-amdgpu],
113 [Enable support for amdgpu's KMS API (default: auto)]),
117 AS_HELP_STRING([--disable-nouveau],
118 [Enable support for nouveau's KMS API (default: auto)]),
121 AC_ARG_ENABLE(vmwgfx, optenable
122 AS_HELP_STRING([--disable-vmwgfx],
123 [Enable support for vmwgfx's KMS API (default: yes)]),
124 [VMWGFX=$enableval], [VMWGFX=yes])
126 AC_ARG_ENABLE(omap-experimental-api,
127 AS_HELP_STRING([--enable-omap-experimental-api],
128 [Enable support for OMAP's experimental API (default: disabled)]),
131 AC_ARG_ENABLE(exynos-experimental-api,
132 AS_HELP_STRING([--enable-exynos-experimental-api],
133 [Enable support for EXYNOS's experimental API (default: disabled)]),
137 AS_HELP_STRING([--disable-freedreno],
138 [Enable support for freedreno's KMS API (default: auto, enabled on arm)]),
141 AC_ARG_ENABLE(freedreno-kgsl,
142 AS_HELP_STRING([--enable-freedreno-kgsl],
143 [Enable support for freedreno's to use downstream android kernel API (default: disabled)]),
146 AC_ARG_ENABLE(tegra-experimental-api,
147 AS_HELP_STRING([--enable-tegra-experimental-api],
148 [Enable support for Tegra's experimental API (default: disabled)]),
152 AS_HELP_STRING([--disable-vc4],
153 [Enable support for vc4's API (default: auto, enabled on arm)]),
156 AC_ARG_ENABLE(etnaviv-experimental-api,
157 AS_HELP_STRING([--enable-etnaviv-experimental-api],
158 [Enable support for etnaviv's experimental API (default: disabled)]),
161 AC_ARG_ENABLE(install-test-programs,
162 AS_HELP_STRING([--enable-install-test-programs],
188 [AC_CHECK_LIB([rt], [clock_gettime], [CLOCK_LIB=-lrt],
203 MAYBE_WARN="-Wall -Wextra -Werror=undef \
204 -Wsign-compare -Werror-implicit-function-declaration \
205 -Wpointer-arith -Wwrite-strings -Wstrict-prototypes \
206 -Wmissing-prototypes -Wmissing-declarations -Wnested-externs \
207 -Wpacked -Wswitch-enum -Wmissing-format-attribute \
208 -Wstrict-aliasing=2 -Winit-self \
209 -Wdeclaration-after-statement -Wold-style-definition \
210 -Wno-unused-parameter \
211 -Wno-attributes -Wno-long-long -Winline -Wshadow \
212 -Wno-missing-field-initializers"
230 # options (-Wall and -Wextra) up front and the -Wno options
253 AC_CHECK_HEADER([atomic_ops.h], drm_cv_atomic_primitives="libatomic-ops")
264 [Enable if your compiler supports the Intel __sync_* atomic primitives])
268 if test "x$drm_cv_atomic_primitives" = "xlibatomic-ops"; then
269 AC_DEFINE(HAVE_LIB_ATOMIC_OPS, 1, [Enable if you have libatomic-ops-dev installed])
276 dnl $1 - value to be evaluated. Eg. $INTEL, $NOUVEAU, ...
277 dnl $2 - libdrm shortname. Eg. intel, freedreno, ...
278 dnl $3 - GPU name/brand. Eg. Intel, NVIDIA Tegra, ...
279 dnl $4 - Configure switch. Eg. intel, omap-experimental-api, ...
282 …ling with -march=native, or install the libatomics-op-dev package, or, failing both of those, disa…
283 …e not found for your compiler/cpu. Try compiling with -march=native, or install the libatomics-op-…
301 LIBDRM_ATOMICS_NOT_FOUND_MSG($OMAP, omap, OMAP, omap-experimental-api)
307 LIBDRM_ATOMICS_NOT_FOUND_MSG($TEGRA, tegra, NVIDIA Tegra, tegra-experimental-api)
310 LIBDRM_ATOMICS_NOT_FOUND_MSG($ETNAVIV, etnaviv, Vivante, etnaviv-experimental-api)
358 freebsd* | kfreebsd*-gnu)
374 AM_CONDITIONAL(HAVE_VMWGFX, [test "x$VMWGFX" = xyes])
375 if test "x$VMWGFX" = xyes; then
376 AC_DEFINE(HAVE_VMWGFX, 1, [Have vmwgfx kernel headers])
401 AC_MSG_ERROR([Cannot enable freedreno KGSL interface if freedreno is disabled])
421 # If pkg-config does not find cunit, check it using AC_CHECK_LIB. We
422 # do this because Debian (Ubuntu) lacks pkg-config file for cunit.
423 # fixed in 2.1-2.dfsg-3: http://anonscm.debian.org/cgit/collab-maint/cunit.git/commit/?h=debian
427 CUNIT_LIBS="-lcunit"
462 AC_ARG_ENABLE([cairo-tests],
463 [AS_HELP_STRING([--enable-cairo-tests],
464 [Enable support for Cairo rendering in tests (default: auto)])],
469 AC_MSG_CHECKING([whether to enable Cairo tests])
486 AS_HELP_STRING([--enable-manpages], [enable manpages @<:@default=auto@:>@]),
488 AM_CONDITIONAL([BUILD_MANPAGES], [test "x$XSLTPROC" != "x" -a "x$MANS" != "xno"])
490 # check for offline man-pages stylesheet
494 … AS_IF([`"$ac_path_XSLTPROC_TMP" --nonet "$MANPAGES_STYLESHEET" > /dev/null 2>&1`],
505 [AS_HELP_STRING([--enable-valgrind],
511 AC_MSG_CHECKING([whether to enable Valgrind support])
527 AC_ARG_WITH([kernel-source],
528 [AS_HELP_STRING([--with-kernel-source],
544 CPPFLAGS="$CPPFLAGS -include config.h"
595 echo " vmwgfx API $VMWGFX"