BUILT_SOURCES = CLEANFILES = include $(top_srcdir)/RadeonHD.am EXTRA_DIST = Imakefile AM_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ @WARN_CFLAGS@ driversdir = ${moduledir}/drivers drivers_LTLIBRARIES = radeonhd_drv.la radeonhd_drv_la_LDFLAGS = -module -avoid-version radeonhd_drv_la_CFLAGS = $(AM_CFLAGS) @PEDANTIC_CFLAGS@ radeonhd_drv_la_LIBADD = if XSERVER_LIBPCIACCESS radeonhd_drv_la_LIBADD += @PCIACCESS_LIBS@ endif radeonhd_drv_la_SOURCES = \ atombios_rev.h \ r5xx_3dregs.h \ r5xx_accel.c \ r5xx_accel.h \ r5xx_regs.h \ r5xx_xaa.c \ r600_reg.h \ r600_reg_auto_r6xx.h \ r600_reg_r6xx.h \ r600_reg_r7xx.h \ r600_shader.h \ r600_shader.c \ r600_state.h \ radeon_3d.c \ radeon_textured_videofuncs.c \ rhd_atombios.c \ rhd_atombios.h \ rhd_atomcrtc.c \ rhd_atomout.c \ rhd_atomout.h \ rhd_atompll.c \ rhd_audio.c \ rhd_audio.h \ rhd_biosscratch.c \ rhd_biosscratch.h \ rhd_card.h \ rhd_connector.c \ rhd_connector.h \ rhd_crtc.c \ rhd_crtc.h \ rhd_cs.c \ rhd_cs.h \ rhd_cursor.c \ rhd_cursor.h \ rhd_dac.c \ rhd_ddia.c \ rhd_dig.c \ rhd_driver.c \ rhd_edid.c \ rhd.h \ rhd_hdmi.c \ rhd_hdmi.h \ rhd_helper.c \ rhd_i2c.c \ rhd_i2c.h \ rhd_id.c \ rhd_lut.c \ rhd_lut.h \ rhd_lvtma.c \ rhd_mc.c \ rhd_mc.h \ rhd_modes.c \ rhd_modes.h \ rhd_monitor.c \ rhd_monitor.h \ rhd_output.c \ rhd_output.h \ rhd_pll.c \ rhd_pll.h \ rhd_pm.c \ rhd_pm.h \ rhd_randr.c \ rhd_randr.h \ rhd_regs.h \ rhd_shadow.c \ rhd_shadow.h \ rhd_tmds.c \ rhd_vga.c \ rhd_vga.h \ rhd_video.c \ rhd_video.h \ rhd_acpi.c \ rhd_acpi.h nodist_radeonhd_drv_la_SOURCES = \ git_version.h if USE_EXA radeonhd_drv_la_SOURCES += r5xx_exa.c radeon_exa_render.c endif if USE_DRI radeonhd_drv_la_SOURCES += rhd_dri.c rhd_dri.h radeon_dri.h radeon_drm.h radeonhd_drv_la_SOURCES += r6xx_accel.c r6xx_accel.h radeonhd_drv_la_SOURCES += r600_exa.c r600_textured_videofuncs.c radeonhd_drv_la_LIBADD += @DRI_LIBS@ endif if ATOM_BIOS radeonhd_drv_la_SOURCES += \ AtomBios/includes/atombios.h INCLUDES = -I$(srcdir)/AtomBios/includes endif if ATOM_BIOS_PARSER radeonhd_drv_la_SOURCES += \ rhd_atomwrapper.h endif if ATOM_BIOS_PARSER noinst_LTLIBRARIES = libatom.la libatom_la_CFLAGS = $(AM_CFLAGS) @ATOMBIOS_CFLAGS@ -DDRIVER_PARSER -DDISABLE_EASF -DENABLE_ALL_SERVICE_FUNCTIONS # libatom_la_LDFLAGS = -module -avoid-version libatom_la_SOURCES = \ rhd_atomwrapper.c \ rhd_atomwrapper.h \ AtomBios/CD_Operations.c \ AtomBios/Decoder.c \ AtomBios/hwserv_drv.c \ AtomBios/includes/atombios.h \ AtomBios/includes/CD_binding.h \ AtomBios/includes/CD_Common_Types.h \ AtomBios/includes/CD_Definitions.h \ AtomBios/includes/CD_hw_services.h \ AtomBios/includes/CD_Opcodes.h \ AtomBios/includes/CD_Structs.h \ AtomBios/includes/Decoder.h \ AtomBios/includes/ObjectID.h \ AtomBios/includes/regsdef.h radeonhd_drv_la_LIBADD += libatom.la endif if MAINTAINER_MODE if HAVE_SED_WITH_REASONABLE_SUBSTITUTION SRCMAN = $(top_srcdir)/man/radeonhd.man CLEANFILES += radeonhd.man.new radeonhd.man.new: rhd_id.c $(SRCMAN) $(Q)( $(SED) -n '1,/^\.\\" START_DEVICE_LIST marker - do not delete/p' "$(SRCMAN)"; \ $(SED) -e '1,/^[ ]*\/\* START_DEVICE_LIST marker - do not delete \*\/ *$$/d' \ -e '/^[ ]*\/\* END_DEVICE_LIST marker - do not delete \*\/ *$$/,$$d' \ -e '/^[ ]\{1,\}xf86Msg(X_NONE,/d' \ -e '/^[ ]\{1,\}\/\*/d' \ -e 's/^[ ]\{1,\}"\\t\([A-Z0-9]\{1,\}\) \{1,\}: \(.*;\)\\n"$$/.TP 8\n.B \1\n\2/' \ -e 's/^[ ]\{1,\}"\\t\\t\(.*\)\.\\n"\();\)\{0,1\}$$/\1/' \ -e 's/^[ ]\{1,\}"\\t\([A-Z0-9]\{1,\}\) \{1,\}: \(.*\)\.\\n"\();\)\{0,1\}$$/.TP 8\n.B \1\n\2/' \ "$(srcdir)/rhd_id.c"; \ $(SED) -n '/^\.\\" END_DEVICE_LIST marker - do not delete/,$$p' "$(SRCMAN)" \ ) > radeonhd.man.new SRCREADME = $(top_srcdir)/README CLEANFILES += README.new README.new: rhd_id.c $(top_srcdir)/README $(Q)( $(SED) -n '1,/^BEGIN_DEVICE_LIST$$/p' "$(SRCREADME)"; \ $(SED) -e '1,/^[ ]*\/\* START_DEVICE_LIST marker - do not delete \*\/ *$$/d' \ -e '/^[ ]*\/\* END_DEVICE_LIST marker - do not delete \*\/ *$$/,$$d' \ -e '/^[ ]\{1,\}xf86Msg(X_NONE,/d' \ -e '/^[ ]\{1,\}\/\*/d' \ -e 's/^[ ]\{1,\}"\\t\([A-Z0-9]\{1,\}\) \{1,\}: \(.*;\)\\n"$$/ * \1:\t\2/' \ -e 's/^[ ]\{1,\}"\\t\\t\(.*\)\.\\n"\();\)\{0,1\}$$/ \t\1/' \ -e 's/^[ ]\{1,\}"\\t\([A-Z0-9]\{1,\}\) \{1,\}: \(.*\)\.\\n"\();\)\{0,1\}$$/ * \1:\t\2/' \ "$(srcdir)/rhd_id.c"; \ $(SED) -n '/^END_DEVICE_LIST$$/,$$p' "$(SRCREADME)" \ ) > README.new # Update man page and README from rhd_id.c RHDIdentify() output. # The exit(1) makes sure the updates do not go unnoticed. all-local: radeonhd.man.new README.new @changed=""; \ if diff -u "$(SRCMAN)" radeonhd.man.new; then \ if test "x$(Q)" = "x@"; then :; else echo "radeon(4) man page is current."; fi \ else \ changed="$$changed $(SRCMAN)"; \ mv -f radeonhd.man.new "$(SRCMAN)"; \ fi; \ if diff -u "$(SRCREADME)" README.new; then \ if test "x$(Q)" = "x@"; then :; else echo "README file is current."; fi \ else \ changed="$$changed $(SRCREADME)"; \ mv -f README.new "$(SRCREADME)"; \ fi; \ if test "x$$changed" = "x"; then :; else \ echo "WARNING: Due to changes to src/rhd_id.c, some files differ from the original ones."; \ echo " Please verify the changes to the following files"; \ for f in $$changed; do echo " $$f"; done; \ echo " and commit them together with your changes to"; \ echo " $(srcdir)/rhd_id.c"; \ exit 1; \ fi endif endif