xf86 drivers need to create RandR object in the PreInit stage, before the ScreenRec is allocated. Changing the RandR DIX code to permit this required the addition of functions that later associate the objects with the related screen. An additional change is that modes are now global, and no longer associated with a specific screen. This change actually makes mode management cleaner as there is no more per-screen list of modes to deal with. This changes the RandR 1.2 ABI/API for drivers.
107 lines
2.9 KiB
Makefile
107 lines
2.9 KiB
Makefile
noinst_LIBRARIES = libinit.a
|
|
noinst_LTLIBRARIES = libcommon.la
|
|
|
|
if XORG_BUS_SPARC
|
|
SBUS_SOURCES = xf86sbusBus.c
|
|
endif
|
|
|
|
if DEBUG
|
|
DEBUGSOURCES = xf86Debug.c
|
|
endif
|
|
|
|
if XV
|
|
XVSOURCES = xf86xv.c xf86xvmc.c
|
|
XVSDKINCS = xf86xv.h xf86xvmc.h
|
|
endif
|
|
|
|
XKBSOURCES = xf86XKB.c
|
|
XISOURCES = xf86Xinput.c xisb.c
|
|
XISDKINCS = xf86Xinput.h xisb.h
|
|
RANDRSOURCES = xf86RandR.c
|
|
|
|
BUSSOURCES = xf86isaBus.c xf86pciBus.c xf86fbBus.c xf86noBus.c $(SBUS_SOURCES)
|
|
|
|
KBDSOURCES = xf86Kbd@XORG_OS_KBD@.c
|
|
|
|
MODEDEFSOURCES = $(srcdir)/vesamodes $(srcdir)/extramodes
|
|
|
|
xf86DefModeSet.c: $(srcdir)/modeline2c.pl $(MODEDEFSOURCES)
|
|
cat $(MODEDEFSOURCES) | $(PERL) $(srcdir)/modeline2c.pl > $@
|
|
|
|
BUILT_SOURCES = xf86DefModeSet.c
|
|
|
|
AM_LDFLAGS = -r
|
|
libcommon_la_SOURCES = xf86Configure.c xf86Bus.c xf86Config.c \
|
|
xf86Cursor.c xf86cvt.c xf86DGA.c xf86DPMS.c \
|
|
xf86DoProbe.c xf86DoScanPci.c xf86Events.c \
|
|
xf86Globals.c xf86Io.c xf86AutoConfig.c \
|
|
xf86MiscExt.c xf86Option.c \
|
|
xf86VidMode.c xf86fbman.c xf86cmap.c \
|
|
xf86Helper.c xf86PM.c \
|
|
xf86Mode.c xf86Build.h xorgHelper.c xf86Versions.c \
|
|
$(XVSOURCES) $(BUSSOURCES) $(XKBSOURCES) \
|
|
$(DEBUGSOURCES) $(XISOURCES) $(RANDRSOURCES) \
|
|
$(KBDSOURCES)
|
|
nodist_libcommon_la_SOURCES = xf86DefModeSet.c
|
|
libinit_a_SOURCES = xf86Build.h xf86Init.c
|
|
|
|
INCLUDES = $(XORG_INCS) -I$(srcdir)/../ddc -I$(srcdir)/../i2c \
|
|
-I$(srcdir)/../loader -I$(srcdir)/../rac -I$(srcdir)/../parser \
|
|
-I$(srcdir)/../scanpci -I$(srcdir)/../vbe -I$(srcdir)/../int10 \
|
|
-I$(srcdir)/../vgahw -I$(srcdir)/../dixmods/extmod
|
|
|
|
sdk_HEADERS = compiler.h fourcc.h xf86.h xf86Module.h xf86Opt.h \
|
|
xf86PciInfo.h xf86Priv.h xf86Privstr.h xf86Resources.h \
|
|
xf86cmap.h xf86fbman.h xf86str.h $(XISDKINCS) \
|
|
$(XVSDKINCS) atKeynames.h xf86Version.h xorgVersion.h \
|
|
xf86sbusBus.h xf86xv.h xf86xvmc.h xf86xvpriv.h xf86Keymap.h
|
|
|
|
DISTCLEANFILES = xf86Build.h
|
|
CLEANFILES = $(BUILT_SOURCES)
|
|
|
|
# this is a hack for now. as above we don't have rules to build all of these
|
|
# yet, but we want to make sure they all get into the distball. this should
|
|
# eventually go away.
|
|
DISTKBDSOURCES = xf86Kbd.c xf86KbdBSD.c xf86KbdLnx.c xf86KbdMach.c
|
|
|
|
EXTRA_DIST = \
|
|
atKeynames.h \
|
|
compiler.h \
|
|
fourcc.h \
|
|
scoasm.h \
|
|
xf86.h \
|
|
xf86Build.h \
|
|
xf86Bus.h \
|
|
xf86Config.h \
|
|
xf86InPriv.h \
|
|
xf86Keymap.h \
|
|
xf86Module.h \
|
|
xf86Opt.h \
|
|
xf86PciInfo.h \
|
|
xf86Priv.h \
|
|
xf86Privstr.h \
|
|
xf86Resources.h \
|
|
xf86Xinput.h \
|
|
xf86cmap.h \
|
|
xf86fbman.h \
|
|
xf86pciBus.h \
|
|
xf86str.h \
|
|
xf86xv.h \
|
|
xf86xvmc.h \
|
|
xf86xvpriv.h \
|
|
xisb.h \
|
|
xf86Build.h.in \
|
|
xf86Version.h \
|
|
xorgVersion.h \
|
|
xf86Date.h \
|
|
xf86DefModes.c \
|
|
$(MODEDEFSOURCES) \
|
|
modeline2c.pl \
|
|
$(DISTKBDSOURCES)
|
|
|
|
if LNXACPI
|
|
XORG_CFLAGS += -DHAVE_ACPI
|
|
endif
|
|
|
|
AM_CFLAGS = $(XORG_CFLAGS)
|