configure.ac revision 4178061c
1340e3fbdSmrg#  Copyright 2005 Adam Jackson.
2340e3fbdSmrg#
3340e3fbdSmrg#  Permission is hereby granted, free of charge, to any person obtaining a
4340e3fbdSmrg#  copy of this software and associated documentation files (the "Software"),
5340e3fbdSmrg#  to deal in the Software without restriction, including without limitation
6340e3fbdSmrg#  on the rights to use, copy, modify, merge, publish, distribute, sub
7340e3fbdSmrg#  license, and/or sell copies of the Software, and to permit persons to whom
8340e3fbdSmrg#  the Software is furnished to do so, subject to the following conditions:
9340e3fbdSmrg#
10340e3fbdSmrg#  The above copyright notice and this permission notice (including the next
11340e3fbdSmrg#  paragraph) shall be included in all copies or substantial portions of the
12340e3fbdSmrg#  Software.
13340e3fbdSmrg#
14340e3fbdSmrg#  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15340e3fbdSmrg#  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16340e3fbdSmrg#  FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
17340e3fbdSmrg#  ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
18340e3fbdSmrg#  IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19340e3fbdSmrg#  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20340e3fbdSmrg#
21340e3fbdSmrg# Process this file with autoconf to produce a configure script
22340e3fbdSmrg
23340e3fbdSmrgAC_PREREQ(2.57)
24340e3fbdSmrgAC_INIT([xf86-video-s3],
254178061cSmrg        0.6.2,
26340e3fbdSmrg        [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
27340e3fbdSmrg        xf86-video-s3)
28340e3fbdSmrg
29340e3fbdSmrgAC_CONFIG_SRCDIR([Makefile.am])
30340e3fbdSmrgAM_CONFIG_HEADER([config.h])
31340e3fbdSmrgAC_CONFIG_AUX_DIR(.)
32340e3fbdSmrg
33340e3fbdSmrgAM_INIT_AUTOMAKE([dist-bzip2])
34340e3fbdSmrg
35340e3fbdSmrgAM_MAINTAINER_MODE
36340e3fbdSmrg
37340e3fbdSmrg# Checks for programs.
38340e3fbdSmrgAC_DISABLE_STATIC
39340e3fbdSmrgAC_PROG_LIBTOOL
40340e3fbdSmrgAC_PROG_CC
41340e3fbdSmrg
42340e3fbdSmrgAH_TOP([#include "xorg-server.h"])
43340e3fbdSmrg
44340e3fbdSmrgAC_ARG_WITH(xorg-module-dir,
45340e3fbdSmrg            AC_HELP_STRING([--with-xorg-module-dir=DIR],
46340e3fbdSmrg                           [Default xorg module directory [[default=$libdir/xorg/modules]]]),
47340e3fbdSmrg            [moduledir="$withval"],
48340e3fbdSmrg            [moduledir="$libdir/xorg/modules"])
49340e3fbdSmrg
50340e3fbdSmrg# Checks for extensions
51340e3fbdSmrgXORG_DRIVER_CHECK_EXT(RANDR, randrproto)
52340e3fbdSmrgXORG_DRIVER_CHECK_EXT(RENDER, renderproto)
53340e3fbdSmrgXORG_DRIVER_CHECK_EXT(XV, videoproto)
54340e3fbdSmrgXORG_DRIVER_CHECK_EXT(DPMSExtension, xextproto)
55340e3fbdSmrg
56340e3fbdSmrg# Checks for pkg-config packages
574178061cSmrgPKG_CHECK_MODULES(XORG, [xorg-server >= 1.4 xproto fontsproto $REQUIRED_MODULES])
58340e3fbdSmrgsdkdir=$(pkg-config --variable=sdkdir xorg-server)
59340e3fbdSmrg
60340e3fbdSmrg# Checks for libraries.
61bd35f0dbSahokaSAVE_CPPFLAGS="$CPPFLAGS"
62bd35f0dbSahokaCPPFLAGS="$CPPFLAGS $XORG_CFLAGS"
63bd35f0dbSahokaAC_CHECK_DECL(XSERVER_LIBPCIACCESS,
64bd35f0dbSahoka              [XSERVER_LIBPCIACCESS=yes],[XSERVER_LIBPCIACCESS=no],
65bd35f0dbSahoka              [#include "xorg-server.h"])
66bd35f0dbSahokaCPPFLAGS="$SAVE_CPPFLAGS"
67340e3fbdSmrg
68340e3fbdSmrg# Checks for header files.
69340e3fbdSmrgAC_HEADER_STDC
70340e3fbdSmrg
71bd35f0dbSahokaif test "x$XSERVER_LIBPCIACCESS" = xyes; then
72bd35f0dbSahoka    PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0])
73bd35f0dbSahoka    XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS"
74bd35f0dbSahokafi
75bd35f0dbSahokaAM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes)
76bd35f0dbSahoka
77340e3fbdSmrgAC_SUBST([XORG_CFLAGS])
78340e3fbdSmrgAC_SUBST([moduledir])
79340e3fbdSmrg
80340e3fbdSmrgDRIVER_NAME=s3
81340e3fbdSmrgAC_SUBST([DRIVER_NAME])
82340e3fbdSmrg
83340e3fbdSmrgXORG_MANPAGE_SECTIONS
84340e3fbdSmrgXORG_RELEASE_VERSION
85340e3fbdSmrg
864178061cSmrgXORG_CHECK_LINUXDOC
874178061cSmrg
88340e3fbdSmrgAC_OUTPUT([
89340e3fbdSmrg	Makefile
90340e3fbdSmrg	src/Makefile
914178061cSmrg	man/Makefile
92340e3fbdSmrg])
93