Makefile.am revision ad43ddac
1209ff23fSmrg# Copyright 2005 Adam Jackson. 2209ff23fSmrg# Copyright 2005 Red Hat, Inc. 3209ff23fSmrg# 4209ff23fSmrg# Permission is hereby granted, free of charge, to any person obtaining a 5209ff23fSmrg# copy of this software and associated documentation files (the "Software"), 6209ff23fSmrg# to deal in the Software without restriction, including without limitation 7209ff23fSmrg# on the rights to use, copy, modify, merge, publish, distribute, sub 8209ff23fSmrg# license, and/or sell copies of the Software, and to permit persons to whom 9209ff23fSmrg# the Software is furnished to do so, subject to the following conditions: 10209ff23fSmrg# 11209ff23fSmrg# The above copyright notice and this permission notice (including the next 12209ff23fSmrg# paragraph) shall be included in all copies or substantial portions of the 13209ff23fSmrg# Software. 14209ff23fSmrg# 15209ff23fSmrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16209ff23fSmrg# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17209ff23fSmrg# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 18209ff23fSmrg# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19209ff23fSmrg# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20209ff23fSmrg# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21209ff23fSmrg 22209ff23fSmrg 23209ff23fSmrg# this is obnoxious: 24209ff23fSmrg# -module lets us name the module exactly how we want 25209ff23fSmrg# -avoid-version prevents gratuitous .0.0.0 version numbers on the end 26209ff23fSmrg# _ladir passes a dummy rpath to libtool so the thing will actually link 27209ff23fSmrg# TODO: -nostdlib/-Bstatic/-lgcc platform magic, not installing the .a, etc. 28209ff23fSmrg 29ad43ddacSmrgradeon_drv_la_LIBADD = $(LIBDRM_RADEON_LIBS) 30b7e1c893Smrg 31209ff23fSmrgif DRI 32209ff23fSmrgRADEON_DRI_SRCS = radeon_dri.c 33b7e1c893Smrgradeon_drv_la_LIBADD += $(DRI_LIBS) 34209ff23fSmrgendif 35209ff23fSmrg 36209ff23fSmrgRADEON_ATOMBIOS_SOURCES = \ 37209ff23fSmrg AtomBios/CD_Operations.c \ 38209ff23fSmrg AtomBios/Decoder.c \ 39209ff23fSmrg AtomBios/hwserv_drv.c \ 40209ff23fSmrg AtomBios/includes/atombios.h \ 41209ff23fSmrg AtomBios/includes/CD_binding.h \ 42209ff23fSmrg AtomBios/includes/CD_Common_Types.h \ 43209ff23fSmrg AtomBios/includes/CD_Definitions.h \ 44209ff23fSmrg AtomBios/includes/CD_hw_services.h \ 45209ff23fSmrg AtomBios/includes/CD_Opcodes.h \ 46209ff23fSmrg AtomBios/includes/CD_Structs.h \ 47209ff23fSmrg AtomBios/includes/Decoder.h \ 48209ff23fSmrg AtomBios/includes/ObjectID.h \ 49209ff23fSmrg AtomBios/includes/regsdef.h 50209ff23fSmrg 51209ff23fSmrgXMODE_SRCS=\ 52209ff23fSmrg local_xf86Rename.h \ 53209ff23fSmrg parser/xf86Parser.h \ 54209ff23fSmrg parser/xf86Optrec.h \ 55209ff23fSmrg modes/xf86Modes.h \ 56209ff23fSmrg modes/xf86Modes.c \ 57209ff23fSmrg modes/xf86cvt.c \ 58209ff23fSmrg modes/xf86Crtc.h \ 59209ff23fSmrg modes/xf86Crtc.c \ 60209ff23fSmrg modes/xf86Cursors.c \ 61209ff23fSmrg modes/xf86EdidModes.c \ 62209ff23fSmrg modes/xf86RandR12.c \ 63209ff23fSmrg modes/xf86RandR12.h \ 64209ff23fSmrg modes/xf86Rename.h \ 65209ff23fSmrg modes/xf86Rotate.c \ 66209ff23fSmrg modes/xf86DiDGA.c 67209ff23fSmrg 68ad43ddacSmrgif XF86DRM_MODE 69ad43ddacSmrgRADEON_KMS_SRCS=radeon_dri2.c radeon_kms.c drmmode_display.c radeon_vbo.c 70ad43ddacSmrgendif 71ad43ddacSmrg 72209ff23fSmrgif USE_EXA 73b7e1c893SmrgRADEON_EXA_SOURCES = radeon_exa.c r600_exa.c r6xx_accel.c r600_textured_videofuncs.c r600_shader.c 74209ff23fSmrgendif 75209ff23fSmrg 76ad43ddacSmrgAM_CFLAGS = \ 77ad43ddacSmrg @LIBDRM_RADEON_CFLAGS@ \ 78ad43ddacSmrg @XORG_CFLAGS@ \ 79ad43ddacSmrg @DRI_CFLAGS@ \ 80ad43ddacSmrg @XMODES_CFLAGS@ \ 81ad43ddacSmrg -DDISABLE_EASF \ 82ad43ddacSmrg -DENABLE_ALL_SERVICE_FUNCTIONS \ 83ad43ddacSmrg -DATOM_BIOS \ 84ad43ddacSmrg -DATOM_BIOS_PARSER \ 85ad43ddacSmrg -DDRIVER_PARSER 86209ff23fSmrg 87209ff23fSmrgINCLUDES = -I$(srcdir)/AtomBios/includes 88209ff23fSmrg 89b7e1c893Smrgif XSERVER_LIBPCIACCESS 90b7e1c893Smrgati_drv_la_LIBADD = $(PCIACCESS_LIBS) 91b7e1c893Smrgradeon_drv_la_LIBADD += $(PCIACCESS_LIBS) 92b7e1c893Smrgendif 93b7e1c893Smrg 94209ff23fSmrgati_drv_la_LTLIBRARIES = ati_drv.la 95209ff23fSmrgati_drv_la_LDFLAGS = -module -avoid-version 96209ff23fSmrgati_drv_ladir = @moduledir@/drivers 97209ff23fSmrgati_drv_la_SOURCES = \ 98209ff23fSmrg ati.c atimodule.c 99209ff23fSmrg 100209ff23fSmrgradeon_drv_la_LTLIBRARIES = radeon_drv.la 101209ff23fSmrgradeon_drv_la_LDFLAGS = -module -avoid-version 102209ff23fSmrgradeon_drv_ladir = @moduledir@/drivers 103209ff23fSmrgradeon_drv_la_SOURCES = \ 104ad43ddacSmrg radeon_accel.c radeon_cursor.c radeon_legacy_memory.c \ 105209ff23fSmrg radeon_driver.c radeon_video.c radeon_bios.c radeon_mm_i2c.c \ 106209ff23fSmrg radeon_vip.c radeon_misc.c radeon_probe.c \ 107209ff23fSmrg legacy_crtc.c legacy_output.c \ 108ad43ddacSmrg radeon_textured_video.c radeon_pm.c \ 109209ff23fSmrg radeon_crtc.c radeon_output.c radeon_modes.c radeon_tv.c \ 110209ff23fSmrg $(RADEON_ATOMBIOS_SOURCES) radeon_atombios.c radeon_atomwrapper.c \ 111ad43ddacSmrg $(RADEON_DRI_SRCS) $(RADEON_EXA_SOURCES) atombios_output.c atombios_crtc.c \ 112ad43ddacSmrg $(RADEON_KMS_SRCS) 113209ff23fSmrg 114209ff23fSmrgif XMODES 115209ff23fSmrgradeon_drv_la_SOURCES += \ 116209ff23fSmrg $(XMODE_SRCS) 117209ff23fSmrgendif 118209ff23fSmrg 119209ff23fSmrgtheatre_detect_drv_la_LTLIBRARIES = theatre_detect_drv.la 120209ff23fSmrgtheatre_detect_drv_la_LDFLAGS = -module -avoid-version 121209ff23fSmrgtheatre_detect_drv_ladir = @moduledir@/multimedia 122209ff23fSmrgtheatre_detect_drv_la_SOURCES = \ 123209ff23fSmrg theatre_detect.c theatre_detect_module.c 124209ff23fSmrg 125209ff23fSmrgtheatre_drv_la_LTLIBRARIES = theatre_drv.la 126209ff23fSmrgtheatre_drv_la_LDFLAGS = -module -avoid-version 127209ff23fSmrgtheatre_drv_ladir = @moduledir@/multimedia 128209ff23fSmrg 129209ff23fSmrgtheatre_drv_la_SOURCES = \ 130209ff23fSmrg theatre.c theatre_module.c 131209ff23fSmrg 132209ff23fSmrgtheatre200_drv_la_LTLIBRARIES = theatre200_drv.la 133209ff23fSmrgtheatre200_drv_la_LDFLAGS = -module -avoid-version 134209ff23fSmrgtheatre200_drv_ladir = @moduledir@/multimedia 135209ff23fSmrgtheatre200_drv_la_CFLAGS = \ 136209ff23fSmrg $(AM_CFLAGS) -DMICROC_DIR=\"$(theatre200_drv_ladir)\" 137209ff23fSmrgtheatre200_drv_la_SOURCES = \ 138209ff23fSmrg theatre200.c theatre200_module.c 139209ff23fSmrg 140209ff23fSmrgEXTRA_DIST = \ 141209ff23fSmrg $(XMODE_SRCS) \ 142209ff23fSmrg radeon_render.c \ 143209ff23fSmrg radeon_accelfuncs.c \ 144209ff23fSmrg radeon_textured_videofuncs.c \ 145b7e1c893Smrg r600_reg.h \ 146b7e1c893Smrg r600_reg_auto_r6xx.h \ 147b7e1c893Smrg r600_reg_r6xx.h \ 148b7e1c893Smrg r600_reg_r7xx.h \ 149b7e1c893Smrg r600_shader.h \ 150b7e1c893Smrg r600_state.h \ 151209ff23fSmrg ati.h \ 152209ff23fSmrg ativersion.h \ 153b7e1c893Smrg bicubic_table.h \ 154209ff23fSmrg generic_bus.h \ 155209ff23fSmrg radeon_commonfuncs.c \ 156209ff23fSmrg radeon_dri.h \ 157b7e1c893Smrg radeon_drm.h \ 158ad43ddacSmrg radeon_dummy_bufmgr.h \ 159209ff23fSmrg radeon_exa_render.c \ 160209ff23fSmrg radeon_exa_funcs.c \ 161209ff23fSmrg radeon.h \ 162209ff23fSmrg radeon_macros.h \ 163209ff23fSmrg radeon_probe.h \ 164209ff23fSmrg radeon_reg.h \ 165209ff23fSmrg radeon_version.h \ 166ad43ddacSmrg radeon_vbo.h \ 167209ff23fSmrg radeon_video.h \ 168209ff23fSmrg radeon_tv.h \ 169ad43ddacSmrg radeon_atomwrapper.h \ 170ad43ddacSmrg simple_list.h \ 171209ff23fSmrg theatre200.h \ 172209ff23fSmrg theatre_detect.h \ 173209ff23fSmrg theatre.h \ 174209ff23fSmrg theatre_reg.h \ 175209ff23fSmrg atipciids.h \ 176209ff23fSmrg atipcirename.h \ 177209ff23fSmrg ati_pciids_gen.h \ 178209ff23fSmrg radeon_chipinfo_gen.h \ 179209ff23fSmrg radeon_chipset_gen.h \ 180209ff23fSmrg radeon_pci_chipset_gen.h \ 181209ff23fSmrg radeon_pci_device_match_gen.h \ 182209ff23fSmrg pcidb/ati_pciids.csv \ 183209ff23fSmrg pcidb/parse_pci_ids.pl \ 184ad43ddacSmrg radeon_atombios.h \ 185ad43ddacSmrg radeon_dri2.h \ 186ad43ddacSmrg drmmode_display.h 187