mirror of
https://github.com/X11Libre/xf86-video-sis.git
synced 2026-03-24 01:25:01 +00:00
Build system for sis
This commit is contained in:
22
Makefile.am
Normal file
22
Makefile.am
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# Copyright 2005 Adam Jackson.
|
||||||
|
#
|
||||||
|
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
# copy of this software and associated documentation files (the "Software"),
|
||||||
|
# to deal in the Software without restriction, including without limitation
|
||||||
|
# on the rights to use, copy, modify, merge, publish, distribute, sub
|
||||||
|
# license, and/or sell copies of the Software, and to permit persons to whom
|
||||||
|
# the Software is furnished to do so, subject to the following conditions:
|
||||||
|
#
|
||||||
|
# The above copyright notice and this permission notice (including the next
|
||||||
|
# paragraph) shall be included in all copies or substantial portions of the
|
||||||
|
# Software.
|
||||||
|
#
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
AUTOMAKE_OPTIONS = foreign
|
||||||
|
SUBDIRS = src man
|
||||||
13
autogen.sh
Executable file
13
autogen.sh
Executable file
@@ -0,0 +1,13 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
srcdir=`dirname $0`
|
||||||
|
test -z "$srcdir" && srcdir=.
|
||||||
|
|
||||||
|
ORIGDIR=`pwd`
|
||||||
|
cd $srcdir
|
||||||
|
|
||||||
|
autoreconf -v --install || exit 1
|
||||||
|
cd $ORIGDIR || exit $?
|
||||||
|
|
||||||
|
$srcdir/configure --enable-maintainer-mode "$@"
|
||||||
|
|
||||||
98
configure.ac
Normal file
98
configure.ac
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
# Copyright 2005 Adam Jackson.
|
||||||
|
#
|
||||||
|
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
# copy of this software and associated documentation files (the "Software"),
|
||||||
|
# to deal in the Software without restriction, including without limitation
|
||||||
|
# on the rights to use, copy, modify, merge, publish, distribute, sub
|
||||||
|
# license, and/or sell copies of the Software, and to permit persons to whom
|
||||||
|
# the Software is furnished to do so, subject to the following conditions:
|
||||||
|
#
|
||||||
|
# The above copyright notice and this permission notice (including the next
|
||||||
|
# paragraph) shall be included in all copies or substantial portions of the
|
||||||
|
# Software.
|
||||||
|
#
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
#
|
||||||
|
# Process this file with autoconf to produce a configure script
|
||||||
|
|
||||||
|
AC_PREREQ(2.57)
|
||||||
|
AC_INIT([xf86-video-sis],
|
||||||
|
0.1.0,
|
||||||
|
[ajax@freedesktop.org],
|
||||||
|
xf86-video-sis)
|
||||||
|
|
||||||
|
AC_CONFIG_SRCDIR([Makefile.am])
|
||||||
|
AM_CONFIG_HEADER([config.h])
|
||||||
|
AC_CONFIG_AUX_DIR(.)
|
||||||
|
|
||||||
|
AM_INIT_AUTOMAKE([dist-bzip2])
|
||||||
|
|
||||||
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
|
# Checks for programs.
|
||||||
|
AC_PROG_LIBTOOL
|
||||||
|
AC_PROG_CC
|
||||||
|
|
||||||
|
AH_TOP([#include "xorg-server.h"])
|
||||||
|
|
||||||
|
AC_ARG_WITH(xorg-module-dir,
|
||||||
|
AC_HELP_STRING([--with-xorg-module-dir=DIR],
|
||||||
|
[Default xorg module directory [[default=$libdir/xorg/modules]]]),
|
||||||
|
[moduledir="$withval"],
|
||||||
|
[moduledir="$libdir/xorg/modules"])
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(dri, AC_HELP_STRING([--disable-dri],
|
||||||
|
[Disable DRI support [[default=auto]]]),
|
||||||
|
[DRI="$enableval"],
|
||||||
|
[DRI=auto])
|
||||||
|
# Checks for pkg-config packages
|
||||||
|
PKG_CHECK_MODULES(XORG, [xorg-server xproto])
|
||||||
|
sdkdir=$(pkg-config --variable=sdkdir xorg-server)
|
||||||
|
|
||||||
|
# Checks for libraries.
|
||||||
|
|
||||||
|
# Checks for header files.
|
||||||
|
AC_HEADER_STDC
|
||||||
|
|
||||||
|
if test "$DRI" != no; then
|
||||||
|
AC_CHECK_FILE([${sdkdir}/dri.h],
|
||||||
|
[have_dri_h="yes"], [have_dri_h="no"])
|
||||||
|
AC_CHECK_FILE([${sdkdir}/sarea.h],
|
||||||
|
[have_sarea_h="yes"], [have_sarea_h="no"])
|
||||||
|
AC_CHECK_FILE([${sdkdir}/dristruct.h],
|
||||||
|
[have_dristruct_h="yes"], [have_dristruct_h="no"])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([whether to include DRI support])
|
||||||
|
if test x$DRI = xauto; then
|
||||||
|
if test "$ac_cv_header_dri_h" = yes -a \
|
||||||
|
"$ac_cv_header_sarea_h" = yes -a \
|
||||||
|
"$ac_cv_header_dristruct_h" = yes; then
|
||||||
|
DRI="yes"
|
||||||
|
else
|
||||||
|
DRI="no"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
AC_MSG_RESULT([$DRI])
|
||||||
|
|
||||||
|
AM_CONDITIONAL(DRI, test x$DRI = xyes)
|
||||||
|
if test "$DRI" = yes; then
|
||||||
|
PKG_CHECK_MODULES(DRI, [libdrm])
|
||||||
|
AC_DEFINE(XF86DRI,1,[Enable DRI driver support])
|
||||||
|
AC_DEFINE(XF86DRI_DEVEL,1,[Enable developmental DRI driver support])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST([DRI_CFLAGS])
|
||||||
|
AC_SUBST([XORG_CFLAGS])
|
||||||
|
AC_SUBST([moduledir])
|
||||||
|
|
||||||
|
AC_OUTPUT([
|
||||||
|
Makefile
|
||||||
|
src/Makefile
|
||||||
|
man/Makefile
|
||||||
|
])
|
||||||
22
man/Makefile.am
Normal file
22
man/Makefile.am
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# Copyright 2005 Adam Jackson.
|
||||||
|
#
|
||||||
|
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
# copy of this software and associated documentation files (the "Software"),
|
||||||
|
# to deal in the Software without restriction, including without limitation
|
||||||
|
# on the rights to use, copy, modify, merge, publish, distribute, sub
|
||||||
|
# license, and/or sell copies of the Software, and to permit persons to whom
|
||||||
|
# the Software is furnished to do so, subject to the following conditions:
|
||||||
|
#
|
||||||
|
# The above copyright notice and this permission notice (including the next
|
||||||
|
# paragraph) shall be included in all copies or substantial portions of the
|
||||||
|
# Software.
|
||||||
|
#
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
dist_man_MANS = \
|
||||||
|
sis.4
|
||||||
78
src/Makefile.am
Normal file
78
src/Makefile.am
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
# Copyright 2005 Adam Jackson.
|
||||||
|
#
|
||||||
|
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
# copy of this software and associated documentation files (the "Software"),
|
||||||
|
# to deal in the Software without restriction, including without limitation
|
||||||
|
# on the rights to use, copy, modify, merge, publish, distribute, sub
|
||||||
|
# license, and/or sell copies of the Software, and to permit persons to whom
|
||||||
|
# the Software is furnished to do so, subject to the following conditions:
|
||||||
|
#
|
||||||
|
# The above copyright notice and this permission notice (including the next
|
||||||
|
# paragraph) shall be included in all copies or substantial portions of the
|
||||||
|
# Software.
|
||||||
|
#
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
# this is obnoxious:
|
||||||
|
# -module lets us name the module exactly how we want
|
||||||
|
# -avoid-version prevents gratuitous .0.0.0 version numbers on the end
|
||||||
|
# _ladir passes a dummy rpath to libtool so the thing will actually link
|
||||||
|
# TODO: -nostdlib/-Bstatic/-lgcc platform magic, not installing the .a, etc.
|
||||||
|
AM_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@
|
||||||
|
sis_drv_la_LTLIBRARIES = sis_drv.la
|
||||||
|
sis_drv_la_LDFLAGS = -module -avoid-version
|
||||||
|
sis_drv_ladir = @moduledir@/drivers
|
||||||
|
|
||||||
|
sis_drv_la_SOURCES = \
|
||||||
|
300vtbl.h \
|
||||||
|
310vtbl.h \
|
||||||
|
init301.c \
|
||||||
|
init301.h \
|
||||||
|
init.c \
|
||||||
|
initdef.h \
|
||||||
|
initextx.c \
|
||||||
|
initextx.h \
|
||||||
|
init.h \
|
||||||
|
oem300.h \
|
||||||
|
oem310.h \
|
||||||
|
osdef.h \
|
||||||
|
sis300_accel.c \
|
||||||
|
sis300_accel.h \
|
||||||
|
sis310_accel.c \
|
||||||
|
sis310_accel.h \
|
||||||
|
sis6326_video.c \
|
||||||
|
sis_accel.c \
|
||||||
|
sis_accel.h \
|
||||||
|
sis_common.h \
|
||||||
|
sis_cursor.c \
|
||||||
|
sis_cursor.h \
|
||||||
|
sis_dac.c \
|
||||||
|
sis_dac.h \
|
||||||
|
sis_dga.c \
|
||||||
|
sis_driver.c \
|
||||||
|
sis_driver.h \
|
||||||
|
sis.h \
|
||||||
|
sis_memcpy.c \
|
||||||
|
sis_opt.c \
|
||||||
|
sis_regs.h \
|
||||||
|
sis_setup.c \
|
||||||
|
sis_shadow.c \
|
||||||
|
sis_utility.c \
|
||||||
|
sis_vb.c \
|
||||||
|
sis_vga.c \
|
||||||
|
sis_video.c \
|
||||||
|
sis_video.h \
|
||||||
|
sis_videostr.h \
|
||||||
|
vgatypes.h \
|
||||||
|
vstruct.h
|
||||||
|
|
||||||
|
if DRI
|
||||||
|
sis_drv_la_SOURCES += \
|
||||||
|
sis_dri.c \
|
||||||
|
sis_dri.h
|
||||||
|
endif
|
||||||
Reference in New Issue
Block a user