configure.ac revision b68e1f86
16df26cacSmrg#  Copyright 2005 Adam Jackson.
26df26cacSmrg#
36df26cacSmrg#  Permission is hereby granted, free of charge, to any person obtaining a
46df26cacSmrg#  copy of this software and associated documentation files (the "Software"),
56df26cacSmrg#  to deal in the Software without restriction, including without limitation
66df26cacSmrg#  on the rights to use, copy, modify, merge, publish, distribute, sub
76df26cacSmrg#  license, and/or sell copies of the Software, and to permit persons to whom
86df26cacSmrg#  the Software is furnished to do so, subject to the following conditions:
96df26cacSmrg#
106df26cacSmrg#  The above copyright notice and this permission notice (including the next
116df26cacSmrg#  paragraph) shall be included in all copies or substantial portions of the
126df26cacSmrg#  Software.
136df26cacSmrg#
146df26cacSmrg#  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
156df26cacSmrg#  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
166df26cacSmrg#  FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
176df26cacSmrg#  ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
186df26cacSmrg#  IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
196df26cacSmrg#  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
206df26cacSmrg#
216df26cacSmrg# Process this file with autoconf to produce a configure script
226df26cacSmrg
236df26cacSmrgAC_PREREQ(2.57)
246df26cacSmrgAC_INIT([xf86-video-vmware],
25b68e1f86Smrg        11.0.1,
266df26cacSmrg        [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
276df26cacSmrg        xf86-video-vmware)
286df26cacSmrg
296df26cacSmrgAC_CONFIG_SRCDIR([Makefile.am])
306df26cacSmrgAM_CONFIG_HEADER([config.h])
316df26cacSmrgAC_CONFIG_AUX_DIR(.)
326df26cacSmrg
33b68e1f86SmrgAM_INIT_AUTOMAKE([foreign dist-bzip2])
346df26cacSmrg
356df26cacSmrgAM_MAINTAINER_MODE
366df26cacSmrg
37b68e1f86Smrg# Require xorg-macros: XORG_DEFAULT_OPTIONS
38b68e1f86Smrgm4_ifndef([XORG_MACROS_VERSION],
39b68e1f86Smrg          [m4_fatal([must install xorg-macros 1.3 or later before running autoconf/autogen])])
40b68e1f86SmrgXORG_MACROS_VERSION(1.3)
41b68e1f86SmrgXORG_DEFAULT_OPTIONS
42b68e1f86Smrg
436df26cacSmrg# Checks for programs.
446df26cacSmrgAC_DISABLE_STATIC
456df26cacSmrgAC_PROG_LIBTOOL
466df26cacSmrgAC_PROG_CC
476df26cacSmrg
486df26cacSmrgAH_TOP([#include "xorg-server.h"])
496df26cacSmrg
506df26cacSmrgAC_ARG_WITH(xorg-module-dir,
516df26cacSmrg            AC_HELP_STRING([--with-xorg-module-dir=DIR],
526df26cacSmrg                           [Default xorg module directory [[default=$libdir/xorg/modules]]]),
536df26cacSmrg            [moduledir="$withval"],
546df26cacSmrg            [moduledir="$libdir/xorg/modules"])
556df26cacSmrg
566df26cacSmrg# Checks for extensions
576df26cacSmrgXORG_DRIVER_CHECK_EXT(RANDR, randrproto)
586df26cacSmrgXORG_DRIVER_CHECK_EXT(RENDER, renderproto)
596df26cacSmrgXORG_DRIVER_CHECK_EXT(DPMSExtension, xextproto)
606df26cacSmrgXORG_DRIVER_CHECK_EXT(XINERAMA, xineramaproto)
616df26cacSmrgXORG_DRIVER_CHECK_EXT(XV, videoproto)
626df26cacSmrg
636df26cacSmrg# Checks for pkg-config packages
646df26cacSmrgPKG_CHECK_MODULES(XORG, [xorg-server >= 1.0.1 xproto fontsproto $REQUIRED_MODULES])
65b68e1f86SmrgPKG_CHECK_MODULES(DRM, [libdrm])
666df26cacSmrg
6716fd1166SmrgPKG_CHECK_EXISTS([xorg-server >= 1.1.0],
6816fd1166Smrg                 [AC_DEFINE([HAVE_XORG_SERVER_1_1_0], 1,
6916fd1166Smrg                 [Has version 1.1.0 or greater of the Xserver])])
7016fd1166Smrg
7116fd1166SmrgPKG_CHECK_EXISTS([xorg-server >= 1.0.99.901],
7216fd1166Smrg                 [AC_DEFINE([HAVE_XORG_SERVER_1_0_99_901], 1,
7316fd1166Smrg                 [Has version 1.0.99.901 or greater of the Xserver])])
7416fd1166Smrg
7516fd1166SmrgPKG_CHECK_EXISTS([xorg-server >= 1.2.0],
7616fd1166Smrg                 [AC_DEFINE([HAVE_XORG_SERVER_1_2_0], 1,
7716fd1166Smrg                 [Has version 1.2.0 or greater of the Xserver])])
7816fd1166Smrg
79b68e1f86SmrgPKG_CHECK_EXISTS([xorg-server >= 1.7.0],
80b68e1f86Smrg                 [AC_DEFINE([HAVE_XORG_SERVER_1_7_0], 1,
81b68e1f86Smrg                 [Has version 1.7.0 or greater of the Xserver])])
82b68e1f86Smrg
8316fd1166Smrg
846df26cacSmrg# Checks for libraries.
856df26cacSmrg
866df26cacSmrg# Checks for header files.
876df26cacSmrgAC_HEADER_STDC
886df26cacSmrgsave_CFLAGS="$CFLAGS"
896df26cacSmrgCFLAGS="$XORG_CFLAGS"
906df26cacSmrgAC_CHECK_DECL(XSERVER_LIBPCIACCESS,
916df26cacSmrg             [XSERVER_LIBPCIACCESS=yes], [XSERVER_LIBPCIACCESS=no],
926df26cacSmrg             [#include "xorg-server.h"])
936df26cacSmrgCFLAGS="$save_CFLAGS"
946df26cacSmrg
956df26cacSmrgif test x$XSERVER_LIBPCIACCESS = xyes; then
966df26cacSmrg	PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0])
976df26cacSmrgfi
986df26cacSmrg
996df26cacSmrgAM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes)
1006df26cacSmrg
1016df26cacSmrgAC_SUBST([XORG_CFLAGS])
1026df26cacSmrgAC_SUBST([moduledir])
1036df26cacSmrg
1046df26cacSmrgDRIVER_NAME=vmware
1056df26cacSmrgAC_SUBST([DRIVER_NAME])
1066df26cacSmrg
1076df26cacSmrgAC_OUTPUT([
1086df26cacSmrg	Makefile
1096df26cacSmrg	src/Makefile
1106df26cacSmrg	man/Makefile
1116df26cacSmrg])
112