17706df26Smrg# Copyright 2005 Adam Jackson. 27706df26Smrg# 37706df26Smrg# Permission is hereby granted, free of charge, to any person obtaining a 47706df26Smrg# copy of this software and associated documentation files (the "Software"), 57706df26Smrg# to deal in the Software without restriction, including without limitation 67706df26Smrg# on the rights to use, copy, modify, merge, publish, distribute, sub 77706df26Smrg# license, and/or sell copies of the Software, and to permit persons to whom 87706df26Smrg# the Software is furnished to do so, subject to the following conditions: 97706df26Smrg# 107706df26Smrg# The above copyright notice and this permission notice (including the next 117706df26Smrg# paragraph) shall be included in all copies or substantial portions of the 127706df26Smrg# Software. 137706df26Smrg# 147706df26Smrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 157706df26Smrg# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 167706df26Smrg# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 177706df26Smrg# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 187706df26Smrg# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 197706df26Smrg# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 207706df26Smrg# 217706df26Smrg# Process this file with autoconf to produce a configure script 227706df26Smrg 23b92e825aSmrg# Initialize Autoconf 24b92e825aSmrgAC_PREREQ([2.60]) 257706df26SmrgAC_INIT([xf86-video-tga], 26b92e825aSmrg [1.2.2], 277706df26Smrg [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], 28b92e825aSmrg [xf86-video-tga]) 297706df26SmrgAC_CONFIG_SRCDIR([Makefile.am]) 30b92e825aSmrgAC_CONFIG_HEADERS([config.h]) 317706df26SmrgAC_CONFIG_AUX_DIR(.) 327706df26Smrg 33b92e825aSmrg# Initialize Automake 34b92e825aSmrgAM_INIT_AUTOMAKE([foreign dist-bzip2]) 357706df26SmrgAM_MAINTAINER_MODE 367706df26Smrg 37b92e825aSmrg# Require xorg-macros: XORG_DEFAULT_OPTIONS 38b92e825aSmrgm4_ifndef([XORG_MACROS_VERSION], 39b92e825aSmrg [m4_fatal([must install xorg-macros 1.3 or later before running autoconf/autogen])]) 40b92e825aSmrgXORG_MACROS_VERSION(1.3) 41b92e825aSmrgXORG_DEFAULT_OPTIONS 42b92e825aSmrg 43b92e825aSmrg# Initialize libtool 447706df26SmrgAC_DISABLE_STATIC 457706df26SmrgAC_PROG_LIBTOOL 467706df26Smrg 477706df26SmrgAH_TOP([#include "xorg-server.h"]) 487706df26Smrg 49b92e825aSmrg# Define a configure option for an alternate module directory 507706df26SmrgAC_ARG_WITH(xorg-module-dir, 51b92e825aSmrg AS_HELP_STRING([--with-xorg-module-dir=DIR], 527706df26Smrg [Default xorg module directory [[default=$libdir/xorg/modules]]]), 537706df26Smrg [moduledir="$withval"], 547706df26Smrg [moduledir="$libdir/xorg/modules"]) 557706df26Smrg 56b92e825aSmrg# Store the list of server defined optional extensions in REQUIRED_MODULES 577706df26SmrgXORG_DRIVER_CHECK_EXT(RANDR, randrproto) 587706df26SmrgXORG_DRIVER_CHECK_EXT(RENDER, renderproto) 597706df26SmrgXORG_DRIVER_CHECK_EXT(XV, videoproto) 607706df26SmrgXORG_DRIVER_CHECK_EXT(DPMSExtension, xextproto) 61b92e825aSmrgXORG_DRIVER_CHECK_EXT(XFreeXDGA, xf86dgaproto >= 2.1) 627706df26Smrg 63b92e825aSmrg# Obtain compiler/linker options for the driver dependencies 647706df26SmrgPKG_CHECK_MODULES(XORG, [xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES]) 657ae0a258SmrgPKG_CHECK_MODULES(XEXT, [xextproto >= 7.0.99.1], 667ae0a258Smrg HAVE_XEXTPROTO_71="yes"; AC_DEFINE(HAVE_XEXTPROTO_71, 1, [xextproto 7.1 available]), 677ae0a258Smrg HAVE_XEXTPROTO_71="no") 687ae0a258SmrgAM_CONDITIONAL(HAVE_XEXTPROTO_71, [ test "$HAVE_XEXTPROTO_71" = "yes" ]) 697706df26Smrg 707706df26Smrg# Checks for libraries. 71047944f3SmrgSAVE_CPPFLAGS="$CPPFLAGS" 72047944f3SmrgCPPFLAGS="$CPPFLAGS $XORG_CFLAGS" 73047944f3SmrgAC_CHECK_DECL(XSERVER_LIBPCIACCESS, 74047944f3Smrg [XSERVER_LIBPCIACCESS=yes],[XSERVER_LIBPCIACCESS=no], 75047944f3Smrg [#include "xorg-server.h"]) 76047944f3SmrgAC_CHECK_HEADER(xf1bpp.h,[AC_DEFINE(HAVE_XF1BPP, 1, [Have 1bpp support])],[]) 77047944f3SmrgAC_CHECK_HEADER(xf4bpp.h,[AC_DEFINE(HAVE_XF4BPP, 1, [Have 4bpp support])],[]) 78047944f3SmrgCPPFLAGS="$SAVE_CPPFLAGS" 79047944f3Smrg 80047944f3Smrgif test "x$XSERVER_LIBPCIACCESS" = xyes; then 81047944f3Smrg PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0]) 82047944f3Smrg XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS" 83047944f3Smrgfi 84047944f3SmrgAM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes) 857706df26Smrg 86b92e825aSmrgAC_ARG_ENABLE(xaa, 87b92e825aSmrg AS_HELP_STRING([--enable-xaa], 88b92e825aSmrg [Enable legacy X Acceleration Architecture (XAA) [default=auto]]), 89b92e825aSmrg [XAA="$enableval"], 90b92e825aSmrg [XAA=auto]) 91b92e825aSmrgif test "x$XAA" != xno; then 92b92e825aSmrg save_CFLAGS=$CFLAGS 93b92e825aSmrg save_CPPFLAGS=$CPPFLAGS 94b92e825aSmrg CFLAGS=$XORG_CFLAGS 95b92e825aSmrg CPPFLAGS="$XORG_CFLAGS" 96b92e825aSmrg AC_CHECK_HEADERS([xaa.h], XAA=yes, XAA=no) 97b92e825aSmrg CFLAGS=$save_CFLAGS 98b92e825aSmrg CPPFLAGS=$save_CPPFLAGS 99b92e825aSmrgfi 100b92e825aSmrgAC_MSG_CHECKING([whether to include XAA support]) 101b92e825aSmrgAM_CONDITIONAL(XAA, test "x$XAA" = xyes) 102b92e825aSmrgAC_MSG_RESULT([$XAA]) 1037706df26Smrg 1047706df26SmrgAC_SUBST([moduledir]) 1057706df26Smrg 1067706df26SmrgDRIVER_NAME=tga 1077706df26SmrgAC_SUBST([DRIVER_NAME]) 1087706df26Smrg 109b92e825aSmrgAC_CONFIG_FILES([ 110b92e825aSmrg Makefile 111b92e825aSmrg src/Makefile 1127706df26Smrg]) 113b92e825aSmrgAC_OUTPUT 114