configure.ac revision 880ed95a
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], 25880ed95aSmrg 1.4.1, 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. 66880ed95aSmrgSAVE_CPPFLAGS="$CPPFLAGS" 67880ed95aSmrgCPPFLAGS="$CPPFLAGS $XORG_CFLAGS" 68880ed95aSmrgAC_CHECK_DECL(XSERVER_LIBPCIACCESS, 69880ed95aSmrg [XSERVER_LIBPCIACCESS=yes],[XSERVER_LIBPCIACCESS=no], 70880ed95aSmrg [#include "xorg-server.h"]) 71880ed95aSmrgCPPFLAGS="$SAVE_CPPFLAGS" 7202be438aSmrg 7302be438aSmrg# Checks for header files. 7402be438aSmrgAC_HEADER_STDC 7502be438aSmrg 7602be438aSmrgif test "$DRI" != no; then 7702be438aSmrg AC_CHECK_FILE([${sdkdir}/dri.h], 7802be438aSmrg [have_dri_h="yes"], [have_dri_h="no"]) 7902be438aSmrg AC_CHECK_FILE([${sdkdir}/sarea.h], 8002be438aSmrg [have_sarea_h="yes"], [have_sarea_h="no"]) 8102be438aSmrg AC_CHECK_FILE([${sdkdir}/dristruct.h], 8202be438aSmrg [have_dristruct_h="yes"], [have_dristruct_h="no"]) 8302be438aSmrgfi 8402be438aSmrg 8502be438aSmrgAC_MSG_CHECKING([whether to include DRI support]) 8602be438aSmrgif test x$DRI = xauto; then 8702be438aSmrg if test "$have_dri_h" = yes -a \ 8802be438aSmrg "$have_sarea_h" = yes -a \ 8902be438aSmrg "$have_dristruct_h" = yes; then 9002be438aSmrg DRI="yes" 9102be438aSmrg else 9202be438aSmrg DRI="no" 9302be438aSmrg fi 9402be438aSmrgfi 9502be438aSmrgAC_MSG_RESULT([$DRI]) 9602be438aSmrg 9702be438aSmrgAM_CONDITIONAL(DRI, test x$DRI = xyes) 9802be438aSmrgif test "$DRI" = yes; then 9902be438aSmrg PKG_CHECK_MODULES(DRI, [libdrm >= 2.0 xf86driproto]) 10002be438aSmrg AC_DEFINE(XF86DRI,1,[Enable DRI driver support]) 10102be438aSmrg AC_DEFINE(XF86DRI_DEVEL,1,[Enable developmental DRI driver support]) 10202be438aSmrgfi 10302be438aSmrg 104880ed95aSmrgif test "x$XSERVER_LIBPCIACCESS" = xyes; then 105880ed95aSmrg PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0]) 106880ed95aSmrg XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" 107880ed95aSmrgfi 108880ed95aSmrgAM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes) 109880ed95aSmrg 11002be438aSmrgAC_SUBST([DRI_CFLAGS]) 11102be438aSmrgAC_SUBST([XORG_CFLAGS]) 11202be438aSmrgAC_SUBST([moduledir]) 11302be438aSmrg 11402be438aSmrgDRIVER_NAME=tdfx 11502be438aSmrgAC_SUBST([DRIVER_NAME]) 11602be438aSmrg 11702be438aSmrgXORG_MANPAGE_SECTIONS 11802be438aSmrgXORG_RELEASE_VERSION 11902be438aSmrg 12002be438aSmrgAC_OUTPUT([ 12102be438aSmrg Makefile 12202be438aSmrg src/Makefile 12302be438aSmrg man/Makefile 12402be438aSmrg]) 125