Makefile.am revision 32b578d3
1# Copyright 2005 Adam Jackson. 2# Copyright 2005 Red Hat, Inc. 3# 4# Permission is hereby granted, free of charge, to any person obtaining a 5# copy of this software and associated documentation files (the "Software"), 6# to deal in the Software without restriction, including without limitation 7# on the rights to use, copy, modify, merge, publish, distribute, sub 8# license, and/or sell copies of the Software, and to permit persons to whom 9# the Software is furnished to do so, subject to the following conditions: 10# 11# The above copyright notice and this permission notice (including the next 12# paragraph) shall be included in all copies or substantial portions of the 13# Software. 14# 15# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 18# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 22 23# this is obnoxious: 24# -module lets us name the module exactly how we want 25# -avoid-version prevents gratuitous .0.0.0 version numbers on the end 26# _ladir passes a dummy rpath to libtool so the thing will actually link 27# TODO: -nostdlib/-Bstatic/-lgcc platform magic, not installing the .a, etc. 28 29if DRI 30ATIMISC_DRI_SRCS = atidri.c 31endif 32 33if ATIMISC_CPIO 34ATIMISC_CPIO_SOURCES = ativga.c ativgaio.c atibank.c atiwonder.c atiwonderio.c 35endif 36 37if ATIMISC_DGA 38ATIMISC_DGA_SOURCES = atidga.c 39endif 40 41if USE_EXA 42ATIMISC_EXA_SOURCES = atimach64exa.c 43endif 44 45AM_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ 46 47mach64_drv_la_LTLIBRARIES = mach64_drv.la 48mach64_drv_la_LDFLAGS = -module -avoid-version 49mach64_drv_ladir = @moduledir@/drivers 50mach64_drv_la_SOURCES = \ 51 atibus.c atichip.c atiprobe.c atividmem.c \ 52 atiadjust.c atiaudio.c aticlock.c aticonfig.c aticonsole.c \ 53 atidac.c atidecoder.c atidsp.c atii2c.c \ 54 atilock.c atimach64.c atimach64accel.c atimach64cursor.c \ 55 atimach64i2c.c atimach64io.c atimach64xv.c atimode.c atipreinit.c \ 56 atiprint.c atirgb514.c atiscreen.c atituner.c atiutil.c ativalid.c \ 57 atiload.c atimisc.c atimach64probe.c $(ATIMISC_CPIO_SOURCES) \ 58 $(ATIMISC_DGA_SOURCES) $(ATIMISC_DRI_SRCS) $(ATIMISC_EXA_SOURCES) 59 60EXTRA_DIST = \ 61 atimach64render.c \ 62 \ 63 atiadjust.h \ 64 atiaudio.h \ 65 atibank.h \ 66 atibus.h \ 67 atichip.h \ 68 aticlock.h \ 69 aticonsole.h \ 70 aticrtc.h \ 71 aticursor.h \ 72 atidac.h \ 73 atidecoder.h \ 74 atidga.h \ 75 atidri.h \ 76 atidripriv.h \ 77 atidsp.h \ 78 ati.h \ 79 atii2c.h \ 80 atiload.h \ 81 atilock.h \ 82 atimach64accel.h \ 83 atimach64.h \ 84 atimach64i2c.h \ 85 atimach64io.h \ 86 atimach64probe.h \ 87 atimach64version.h \ 88 atimode.h \ 89 atioption.h \ 90 atipreinit.h \ 91 atiprint.h \ 92 atipriv.h \ 93 atiprobe.h \ 94 atiregs.h \ 95 atirgb514.h \ 96 atiscreen.h \ 97 atistruct.h \ 98 atituner.h \ 99 atiutil.h \ 100 ativalid.h \ 101 ativga.h \ 102 ativgaio.h \ 103 atividmem.h \ 104 atiwonder.h \ 105 atiwonderio.h \ 106 atixv.h \ 107 mach64_common.h \ 108 mach64_dri.h \ 109 mach64_sarea.h \ 110 atipcirename.h 111