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