Move RECORD from external module to built-in
Rather than languishing in its own special module, move RECORD into the core server. Signed-off-by: Tomas Carnecky <tom@dbservice.com> Reviewed-by: Daniel Stone <daniel@fooishbar.org> Reviewed-by: Jamey Sharp <jamey@minilop.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
bf61bf69b2
commit
b8c9ab0fea
|
@ -1605,7 +1605,7 @@ if test "x$XORG" = xyes; then
|
||||||
XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
|
XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
|
||||||
XORG_INCS="$XORG_DDXINCS $XORG_OSINCS"
|
XORG_INCS="$XORG_DDXINCS $XORG_OSINCS"
|
||||||
XORG_CFLAGS="$XORGSERVER_CFLAGS -DHAVE_XORG_CONFIG_H"
|
XORG_CFLAGS="$XORGSERVER_CFLAGS -DHAVE_XORG_CONFIG_H"
|
||||||
XORG_LIBS="$COMPOSITE_LIB $FIXES_LIB $XEXTXORG_LIB $DBE_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $XI_LIB $XKB_LIB"
|
XORG_LIBS="$COMPOSITE_LIB $FIXES_LIB $XEXTXORG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $XI_LIB $XKB_LIB"
|
||||||
|
|
||||||
dnl ==================================================================
|
dnl ==================================================================
|
||||||
dnl symbol visibility
|
dnl symbol visibility
|
||||||
|
|
|
@ -113,9 +113,6 @@ static ModuleDefault ModuleDefaults[] = {
|
||||||
#ifdef GLXEXT
|
#ifdef GLXEXT
|
||||||
{.name = "glx",.toLoad = TRUE,.load_opt = NULL},
|
{.name = "glx",.toLoad = TRUE,.load_opt = NULL},
|
||||||
#endif
|
#endif
|
||||||
#ifdef XRECORD
|
|
||||||
{.name = "record",.toLoad = TRUE,.load_opt = NULL},
|
|
||||||
#endif
|
|
||||||
#ifdef XF86DRI
|
#ifdef XF86DRI
|
||||||
{.name = "dri",.toLoad = TRUE,.load_opt = NULL},
|
{.name = "dri",.toLoad = TRUE,.load_opt = NULL},
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -6,17 +6,12 @@ if GLX
|
||||||
GLXMODS = libglx.la
|
GLXMODS = libglx.la
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if RECORD
|
|
||||||
RECORDMOD = librecord.la
|
|
||||||
endif
|
|
||||||
|
|
||||||
module_LTLIBRARIES = libfb.la \
|
module_LTLIBRARIES = libfb.la \
|
||||||
libwfb.la \
|
libwfb.la \
|
||||||
libshadow.la
|
libshadow.la
|
||||||
|
|
||||||
extsmoduledir = $(moduledir)/extensions
|
extsmoduledir = $(moduledir)/extensions
|
||||||
extsmodule_LTLIBRARIES = $(RECORDMOD) \
|
extsmodule_LTLIBRARIES = $(GLXMODS)
|
||||||
$(GLXMODS)
|
|
||||||
|
|
||||||
AM_CFLAGS = @XORG_CFLAGS@ @DIX_CFLAGS@
|
AM_CFLAGS = @XORG_CFLAGS@ @DIX_CFLAGS@
|
||||||
INCLUDES = @XORG_INCS@ \
|
INCLUDES = @XORG_INCS@ \
|
||||||
|
@ -44,10 +39,6 @@ endif
|
||||||
endif
|
endif
|
||||||
libglx_la_SOURCES = glxmodule.c
|
libglx_la_SOURCES = glxmodule.c
|
||||||
|
|
||||||
librecord_la_LDFLAGS = -module -avoid-version $(LD_NO_UNDEFINED_FLAG)
|
|
||||||
librecord_la_LIBADD = $(top_builddir)/record/librecord.la
|
|
||||||
librecord_la_SOURCES = recordmod.c
|
|
||||||
|
|
||||||
libshadow_la_LDFLAGS = -module -avoid-version $(LD_NO_UNDEFINED_FLAG)
|
libshadow_la_LDFLAGS = -module -avoid-version $(LD_NO_UNDEFINED_FLAG)
|
||||||
libshadow_la_LIBADD = $(top_builddir)/miext/shadow/libshadow.la
|
libshadow_la_LIBADD = $(top_builddir)/miext/shadow/libshadow.la
|
||||||
if NO_UNDEFINED
|
if NO_UNDEFINED
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
#ifdef HAVE_XORG_CONFIG_H
|
|
||||||
#include <xorg-config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "xf86Module.h"
|
|
||||||
#include "extinit.h"
|
|
||||||
|
|
||||||
extern Bool noTestExtensions;
|
|
||||||
|
|
||||||
static MODULESETUPPROTO(recordSetup);
|
|
||||||
|
|
||||||
static ExtensionModule recordExt = {
|
|
||||||
RecordExtensionInit,
|
|
||||||
"RECORD",
|
|
||||||
&noTestExtensions,
|
|
||||||
NULL,
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
|
|
||||||
static XF86ModuleVersionInfo VersRec = {
|
|
||||||
"record",
|
|
||||||
MODULEVENDORSTRING,
|
|
||||||
MODINFOSTRING1,
|
|
||||||
MODINFOSTRING2,
|
|
||||||
XORG_VERSION_CURRENT,
|
|
||||||
1, 13, 0,
|
|
||||||
ABI_CLASS_EXTENSION,
|
|
||||||
ABI_EXTENSION_VERSION,
|
|
||||||
MOD_CLASS_EXTENSION,
|
|
||||||
{0, 0, 0, 0}
|
|
||||||
};
|
|
||||||
|
|
||||||
_X_EXPORT XF86ModuleData recordModuleData = { &VersRec, recordSetup, NULL };
|
|
||||||
|
|
||||||
static pointer
|
|
||||||
recordSetup(pointer module, pointer opts, int *errmaj, int *errmin)
|
|
||||||
{
|
|
||||||
LoadExtension(&recordExt, FALSE);
|
|
||||||
|
|
||||||
/* Need a non-NULL return value to indicate success */
|
|
||||||
return (pointer) 1;
|
|
||||||
}
|
|
|
@ -834,6 +834,7 @@ static const char *compiled_in_modules[] = {
|
||||||
"i2c",
|
"i2c",
|
||||||
"ramdac",
|
"ramdac",
|
||||||
"dbe",
|
"dbe",
|
||||||
|
"record",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -97,7 +97,7 @@ extern Bool noRRExtension;
|
||||||
extern void RRExtensionInit(void);
|
extern void RRExtensionInit(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(XRECORD) && !defined(XorgLoader)
|
#if defined(XRECORD)
|
||||||
extern void RecordExtensionInit(void);
|
extern void RecordExtensionInit(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -400,6 +400,9 @@ static ExtensionModule staticExtensions[] = {
|
||||||
#ifdef DBE
|
#ifdef DBE
|
||||||
{DbeExtensionInit, "DOUBLE-BUFFER", &noDbeExtension, NULL},
|
{DbeExtensionInit, "DOUBLE-BUFFER", &noDbeExtension, NULL},
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef XRECORD
|
||||||
|
{RecordExtensionInit, "RECORD", &noTestExtensions, NULL},
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
/*ARGSUSED*/ void
|
/*ARGSUSED*/ void
|
||||||
|
|
Loading…
Reference in New Issue