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_SOURCES = \ rhd_atombios.c \ rhd_i2c.c \ rhd_crtc.c \ rhd_connector.c \ rhd_cursor.c \ rhd_dac.c \ rhd_driver.c \ rhd_edid.c \ rhd_helper.c \ rhd_id.c \ rhd_lut.c \ rhd_lvtma.c \ rhd_modes.c \ rhd_monitor.c \ rhd_output.c \ rhd_pll.c \ rhd_tmds.c \ rhd_vga.c \ rhd_mc.c \ rhd_shadow.c \ rhd_randr.c \ rhd_dig.c \ rhd_ddia.c \ rhd_audio.c \ rhd_hdmi.c \ rhd_atombios.h \ rhd.h \ rhd_i2c.h \ rhd_card.h \ rhd_crtc.h \ rhd_connector.h \ rhd_cursor.h \ rhd_lut.h \ rhd_modes.h \ rhd_monitor.h \ rhd_output.h \ rhd_pll.h \ rhd_randr.h \ rhd_regs.h \ rhd_vga.h \ rhd_shadow.h \ rhd_mc.h \ rhd_audio.h \ rhd_hdmi.h \ r5xx_accel.c \ r5xx_accel.h \ r5xx_xaa.c \ r5xx_regs.h nodist_radeonhd_drv_la_SOURCES = \ git_version.h if USE_EXA radeonhd_drv_la_SOURCES += r5xx_exa.c endif if USE_DRI radeonhd_drv_la_SOURCES += rhd_dri.c rhd_dri.h radeon_dri.h 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 SRCMAN = $(top_srcdir)/man/radeonhd.man CLEANFILES += radeonhd.man.new radeonhd.man.new: rhd_id.c $(SRCMAN) echo "Generating radeon.man.new..."; \ ( $(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"\();\)\{,1\}$$/\1/' \ -e 's/^[ ]\{1,\}"\\t\([A-Z0-9]\{1,\}\) \{1,\}: \(.*\)\.\\n"\();\)\{,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 # Update man page from rhd_id.c RHDIdentify() output. # The exit(1) makes sure the update does not go unnoticed. all-local: radeonhd.man.new @if diff -u "$(SRCMAN)" radeonhd.man.new; then \ echo "radeon(4) man page is current."; \ else \ echo "WARNING: New man pages differs from old one."; \ echo " Please check the changes to $(SRCMAN) and commit them together with your"; \ echo " changes to $(srcdir)/rhd_id.c."; \ mv -f radeonhd.man.new "$(SRCMAN)"; \ exit 1; \ fi endif