configure.ac revision 02be438a
102be438aSmrg# Copyright 2005 Adam Jackson. 202be438aSmrg# 302be438aSmrg# Permission is hereby granted, free of charge, to any person obtaining a 402be438aSmrg# copy of this software and associated documentation files (the "Software"), 502be438aSmrg# to deal in the Software without restriction, including without limitation 602be438aSmrg# on the rights to use, copy, modify, merge, publish, distribute, sub 702be438aSmrg# license, and/or sell copies of the Software, and to permit persons to whom 802be438aSmrg# the Software is furnished to do so, subject to the following conditions: 902be438aSmrg# 1002be438aSmrg# The above copyright notice and this permission notice (including the next 1102be438aSmrg# paragraph) shall be included in all copies or substantial portions of the 1202be438aSmrg# Software. 1302be438aSmrg# 1402be438aSmrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1502be438aSmrg# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1602be438aSmrg# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 1702be438aSmrg# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 1802be438aSmrg# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 1902be438aSmrg# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 2002be438aSmrg# 2102be438aSmrg# Process this file with autoconf to produce a configure script 2202be438aSmrg 2302be438aSmrgAC_PREREQ(2.57) 2402be438aSmrgAC_INIT([xf86-video-tdfx], 2502be438aSmrg 1.3.0, 2602be438aSmrg [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], 2702be438aSmrg xf86-video-tdfx) 2802be438aSmrg 2902be438aSmrgAC_CONFIG_SRCDIR([Makefile.am]) 3002be438aSmrgAM_CONFIG_HEADER([config.h]) 3102be438aSmrgAC_CONFIG_AUX_DIR(.) 3202be438aSmrg 3302be438aSmrgAM_INIT_AUTOMAKE([dist-bzip2]) 3402be438aSmrg 3502be438aSmrgAM_MAINTAINER_MODE 3602be438aSmrg 3702be438aSmrg# Checks for programs. 3802be438aSmrgAC_DISABLE_STATIC 3902be438aSmrgAC_PROG_LIBTOOL 4002be438aSmrgAC_PROG_CC 4102be438aSmrg 4202be438aSmrgAH_TOP([#include "xorg-server.h"]) 4302be438aSmrg 4402be438aSmrgAC_ARG_WITH(xorg-module-dir, 4502be438aSmrg AC_HELP_STRING([--with-xorg-module-dir=DIR], 4602be438aSmrg [Default xorg module directory [[default=$libdir/xorg/modules]]]), 4702be438aSmrg [moduledir="$withval"], 4802be438aSmrg [moduledir="$libdir/xorg/modules"]) 4902be438aSmrg 5002be438aSmrgAC_ARG_ENABLE(dri, AC_HELP_STRING([--disable-dri], 5102be438aSmrg [Disable DRI support [[default=auto]]]), 5202be438aSmrg [DRI="$enableval"], 5302be438aSmrg [DRI=auto]) 5402be438aSmrg 5502be438aSmrg# Checks for extensions 5602be438aSmrgXORG_DRIVER_CHECK_EXT(RANDR, randrproto) 5702be438aSmrgXORG_DRIVER_CHECK_EXT(RENDER, renderproto) 5802be438aSmrgXORG_DRIVER_CHECK_EXT(XV, videoproto) 5902be438aSmrgXORG_DRIVER_CHECK_EXT(DPMSExtension, xextproto) 6002be438aSmrg 6102be438aSmrg# Checks for pkg-config packages 6202be438aSmrgPKG_CHECK_MODULES(XORG, [xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES]) 6302be438aSmrgsdkdir=$(pkg-config --variable=sdkdir xorg-server) 6402be438aSmrg 6502be438aSmrg# Checks for libraries. 6602be438aSmrg 6702be438aSmrg# Checks for header files. 6802be438aSmrgAC_HEADER_STDC 6902be438aSmrg 7002be438aSmrgif test "$DRI" != no; then 7102be438aSmrg AC_CHECK_FILE([${sdkdir}/dri.h], 7202be438aSmrg [have_dri_h="yes"], [have_dri_h="no"]) 7302be438aSmrg AC_CHECK_FILE([${sdkdir}/sarea.h], 7402be438aSmrg [have_sarea_h="yes"], [have_sarea_h="no"]) 7502be438aSmrg AC_CHECK_FILE([${sdkdir}/dristruct.h], 7602be438aSmrg [have_dristruct_h="yes"], [have_dristruct_h="no"]) 7702be438aSmrgfi 7802be438aSmrg 7902be438aSmrgAC_MSG_CHECKING([whether to include DRI support]) 8002be438aSmrgif test x$DRI = xauto; then 8102be438aSmrg if test "$have_dri_h" = yes -a \ 8202be438aSmrg "$have_sarea_h" = yes -a \ 8302be438aSmrg "$have_dristruct_h" = yes; then 8402be438aSmrg DRI="yes" 8502be438aSmrg else 8602be438aSmrg DRI="no" 8702be438aSmrg fi 8802be438aSmrgfi 8902be438aSmrgAC_MSG_RESULT([$DRI]) 9002be438aSmrg 9102be438aSmrgAM_CONDITIONAL(DRI, test x$DRI = xyes) 9202be438aSmrgif test "$DRI" = yes; then 9302be438aSmrg PKG_CHECK_MODULES(DRI, [libdrm >= 2.0 xf86driproto]) 9402be438aSmrg AC_DEFINE(XF86DRI,1,[Enable DRI driver support]) 9502be438aSmrg AC_DEFINE(XF86DRI_DEVEL,1,[Enable developmental DRI driver support]) 9602be438aSmrgfi 9702be438aSmrg 9802be438aSmrgAC_SUBST([DRI_CFLAGS]) 9902be438aSmrgAC_SUBST([XORG_CFLAGS]) 10002be438aSmrgAC_SUBST([moduledir]) 10102be438aSmrg 10202be438aSmrgDRIVER_NAME=tdfx 10302be438aSmrgAC_SUBST([DRIVER_NAME]) 10402be438aSmrg 10502be438aSmrgXORG_MANPAGE_SECTIONS 10602be438aSmrgXORG_RELEASE_VERSION 10702be438aSmrg 10802be438aSmrgAC_OUTPUT([ 10902be438aSmrg Makefile 11002be438aSmrg src/Makefile 11102be438aSmrg man/Makefile 11202be438aSmrg]) 113