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 3143df4709Smrgif DRI 3243df4709SmrgRADEON_DRI_SRCS = radeon_dri.c 3343df4709Smrgradeon_drv_la_LIBADD += $(DRI_LIBS) 3443df4709Smrgendif 3543df4709Smrg 3643df4709SmrgRADEON_ATOMBIOS_SOURCES = \ 3743df4709Smrg AtomBios/CD_Operations.c \ 3843df4709Smrg AtomBios/Decoder.c \ 3943df4709Smrg AtomBios/hwserv_drv.c \ 4043df4709Smrg AtomBios/includes/atombios.h \ 4143df4709Smrg AtomBios/includes/CD_binding.h \ 4243df4709Smrg AtomBios/includes/CD_Common_Types.h \ 4343df4709Smrg AtomBios/includes/CD_Definitions.h \ 4443df4709Smrg AtomBios/includes/CD_hw_services.h \ 4543df4709Smrg AtomBios/includes/CD_Opcodes.h \ 4643df4709Smrg AtomBios/includes/CD_Structs.h \ 4743df4709Smrg AtomBios/includes/Decoder.h \ 4843df4709Smrg AtomBios/includes/ObjectID.h \ 4943df4709Smrg AtomBios/includes/regsdef.h 50209ff23fSmrg 5143df4709Smrgif XF86DRM_MODE 5243df4709SmrgRADEON_KMS_SRCS=radeon_dri2.c radeon_kms.c drmmode_display.c radeon_vbo.c 5343df4709Smrgendif 5443df4709Smrg 5543df4709Smrgif USE_EXA 56921a55d8SmrgRADEON_EXA_SOURCES = radeon_exa.c r600_exa.c r6xx_accel.c r600_textured_videofuncs.c r600_shader.c radeon_exa_shared.c \ 57c4ae5be6Smrg evergreen_exa.c evergreen_accel.c evergreen_shader.c evergreen_textured_videofuncs.c cayman_accel.c cayman_shader.c 5843df4709Smrgendif 59209ff23fSmrg 60ad43ddacSmrgAM_CFLAGS = \ 61ad43ddacSmrg @LIBDRM_RADEON_CFLAGS@ \ 62ad43ddacSmrg @XORG_CFLAGS@ \ 6343df4709Smrg @DRI_CFLAGS@ \ 6443df4709Smrg @LIBUDEV_CFLAGS@ \ 6543df4709Smrg -DDISABLE_EASF \ 6643df4709Smrg -DENABLE_ALL_SERVICE_FUNCTIONS \ 6743df4709Smrg -DATOM_BIOS \ 6843df4709Smrg -DATOM_BIOS_PARSER \ 6943df4709Smrg -DDRIVER_PARSER 7043df4709Smrg 7143df4709SmrgINCLUDES = -I$(srcdir)/AtomBios/includes 7243df4709Smrg 7343df4709Smrgif XSERVER_LIBPCIACCESS 7443df4709Smrgati_drv_la_LIBADD = $(PCIACCESS_LIBS) 7543df4709Smrgradeon_drv_la_LIBADD += $(PCIACCESS_LIBS) 7643df4709Smrgendif 77b7e1c893Smrg 782f39173dSmrgif LIBUDEV 792f39173dSmrgradeon_drv_la_LIBADD += $(LIBUDEV_LIBS) 802f39173dSmrgendif 812f39173dSmrg 82209ff23fSmrgati_drv_la_LTLIBRARIES = ati_drv.la 83209ff23fSmrgati_drv_la_LDFLAGS = -module -avoid-version 84209ff23fSmrgati_drv_ladir = @moduledir@/drivers 85209ff23fSmrgati_drv_la_SOURCES = \ 86209ff23fSmrg ati.c atimodule.c 87209ff23fSmrg 88209ff23fSmrgradeon_drv_la_LTLIBRARIES = radeon_drv.la 89209ff23fSmrgradeon_drv_la_LDFLAGS = -module -avoid-version 90209ff23fSmrgradeon_drv_ladir = @moduledir@/drivers 91209ff23fSmrgradeon_drv_la_SOURCES = \ 9243df4709Smrg radeon_accel.c radeon_cursor.c radeon_legacy_memory.c \ 9343df4709Smrg radeon_driver.c radeon_video.c radeon_bios.c radeon_mm_i2c.c \ 9443df4709Smrg radeon_vip.c radeon_misc.c radeon_probe.c \ 9543df4709Smrg legacy_crtc.c legacy_output.c \ 9643df4709Smrg radeon_textured_video.c radeon_xvmc.c radeon_pm.c \ 9743df4709Smrg radeon_crtc.c radeon_output.c radeon_modes.c radeon_tv.c \ 9843df4709Smrg $(RADEON_ATOMBIOS_SOURCES) radeon_atombios.c radeon_atomwrapper.c \ 9943df4709Smrg $(RADEON_DRI_SRCS) $(RADEON_EXA_SOURCES) atombios_output.c atombios_crtc.c \ 100ad43ddacSmrg $(RADEON_KMS_SRCS) 101209ff23fSmrg 10243df4709Smrgtheatre_detect_drv_la_LTLIBRARIES = theatre_detect_drv.la 10343df4709Smrgtheatre_detect_drv_la_LDFLAGS = -module -avoid-version 10443df4709Smrgtheatre_detect_drv_ladir = @moduledir@/multimedia 10543df4709Smrgtheatre_detect_drv_la_SOURCES = \ 10643df4709Smrg theatre_detect.c theatre_detect_module.c 10743df4709Smrg 10843df4709Smrgtheatre_drv_la_LTLIBRARIES = theatre_drv.la 10943df4709Smrgtheatre_drv_la_LDFLAGS = -module -avoid-version 11043df4709Smrgtheatre_drv_ladir = @moduledir@/multimedia 11143df4709Smrg 11243df4709Smrgtheatre_drv_la_SOURCES = \ 11343df4709Smrg theatre.c theatre_module.c 11443df4709Smrg 11543df4709Smrgtheatre200_drv_la_LTLIBRARIES = theatre200_drv.la 11643df4709Smrgtheatre200_drv_la_LDFLAGS = -module -avoid-version 11743df4709Smrgtheatre200_drv_ladir = @moduledir@/multimedia 11843df4709Smrgtheatre200_drv_la_CFLAGS = \ 11943df4709Smrg $(AM_CFLAGS) -DMICROC_DIR=\"$(theatre200_drv_ladir)\" 12043df4709Smrgtheatre200_drv_la_SOURCES = \ 12143df4709Smrg theatre200.c theatre200_module.c 122209ff23fSmrg 123209ff23fSmrgEXTRA_DIST = \ 12443df4709Smrg radeon_render.c \ 12543df4709Smrg radeon_accelfuncs.c \ 126209ff23fSmrg radeon_textured_videofuncs.c \ 127b7e1c893Smrg r600_reg.h \ 128b7e1c893Smrg r600_reg_auto_r6xx.h \ 129b7e1c893Smrg r600_reg_r6xx.h \ 130b7e1c893Smrg r600_reg_r7xx.h \ 131b7e1c893Smrg r600_shader.h \ 132b7e1c893Smrg r600_state.h \ 133921a55d8Smrg evergreen_reg.h \ 134921a55d8Smrg evergreen_reg_auto.h \ 135921a55d8Smrg evergreen_shader.h \ 136921a55d8Smrg evergreen_state.h \ 137c4ae5be6Smrg cayman_reg.h \ 138c4ae5be6Smrg cayman_reg_auto.h \ 139c4ae5be6Smrg cayman_shader.h \ 14068105dcbSveego compat-api.h \ 141209ff23fSmrg ati.h \ 142209ff23fSmrg ativersion.h \ 143b7e1c893Smrg bicubic_table.h \ 14443df4709Smrg generic_bus.h \ 14543df4709Smrg radeon_commonfuncs.c \ 14643df4709Smrg radeon_dri.h \ 14743df4709Smrg radeon_drm.h \ 14843df4709Smrg radeon_dummy_bufmgr.h \ 149209ff23fSmrg radeon_exa_render.c \ 150209ff23fSmrg radeon_exa_funcs.c \ 1510974d292Smrg radeon_exa_shared.h \ 152209ff23fSmrg radeon.h \ 15343df4709Smrg radeon_macros.h \ 154209ff23fSmrg radeon_probe.h \ 155209ff23fSmrg radeon_reg.h \ 156209ff23fSmrg radeon_version.h \ 157ad43ddacSmrg radeon_vbo.h \ 158209ff23fSmrg radeon_video.h \ 15943df4709Smrg radeon_tv.h \ 16043df4709Smrg radeon_atomwrapper.h \ 161ad43ddacSmrg simple_list.h \ 16243df4709Smrg theatre200.h \ 16343df4709Smrg theatre_detect.h \ 16443df4709Smrg theatre.h \ 16543df4709Smrg theatre_reg.h \ 166209ff23fSmrg atipciids.h \ 167209ff23fSmrg atipcirename.h \ 168209ff23fSmrg ati_pciids_gen.h \ 169209ff23fSmrg radeon_chipinfo_gen.h \ 170209ff23fSmrg radeon_chipset_gen.h \ 171209ff23fSmrg radeon_pci_chipset_gen.h \ 172209ff23fSmrg radeon_pci_device_match_gen.h \ 173209ff23fSmrg pcidb/ati_pciids.csv \ 174209ff23fSmrg pcidb/parse_pci_ids.pl \ 17543df4709Smrg radeon_atombios.h \ 176ad43ddacSmrg radeon_dri2.h \ 177ad43ddacSmrg drmmode_display.h 178