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_INCS="$XORG_DDXINCS $XORG_OSINCS"
|
||||
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 symbol visibility
|
||||
|
|
|
@ -113,9 +113,6 @@ static ModuleDefault ModuleDefaults[] = {
|
|||
#ifdef GLXEXT
|
||||
{.name = "glx",.toLoad = TRUE,.load_opt = NULL},
|
||||
#endif
|
||||
#ifdef XRECORD
|
||||
{.name = "record",.toLoad = TRUE,.load_opt = NULL},
|
||||
#endif
|
||||
#ifdef XF86DRI
|
||||
{.name = "dri",.toLoad = TRUE,.load_opt = NULL},
|
||||
#endif
|
||||
|
|
|
@ -6,17 +6,12 @@ if GLX
|
|||
GLXMODS = libglx.la
|
||||
endif
|
||||
|
||||
if RECORD
|
||||
RECORDMOD = librecord.la
|
||||
endif
|
||||
|
||||
module_LTLIBRARIES = libfb.la \
|
||||
libwfb.la \
|
||||
libshadow.la
|
||||
|
||||
extsmoduledir = $(moduledir)/extensions
|
||||
extsmodule_LTLIBRARIES = $(RECORDMOD) \
|
||||
$(GLXMODS)
|
||||
extsmodule_LTLIBRARIES = $(GLXMODS)
|
||||
|
||||
AM_CFLAGS = @XORG_CFLAGS@ @DIX_CFLAGS@
|
||||
INCLUDES = @XORG_INCS@ \
|
||||
|
@ -44,10 +39,6 @@ endif
|
|||
endif
|
||||
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_LIBADD = $(top_builddir)/miext/shadow/libshadow.la
|
||||
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",
|
||||
"ramdac",
|
||||
"dbe",
|
||||
"record",
|
||||
NULL
|
||||
};
|
||||
|
||||
|
|
|
@ -97,7 +97,7 @@ extern Bool noRRExtension;
|
|||
extern void RRExtensionInit(void);
|
||||
#endif
|
||||
|
||||
#if defined(XRECORD) && !defined(XorgLoader)
|
||||
#if defined(XRECORD)
|
||||
extern void RecordExtensionInit(void);
|
||||
#endif
|
||||
|
||||
|
|
|
@ -400,6 +400,9 @@ static ExtensionModule staticExtensions[] = {
|
|||
#ifdef DBE
|
||||
{DbeExtensionInit, "DOUBLE-BUFFER", &noDbeExtension, NULL},
|
||||
#endif
|
||||
#ifdef XRECORD
|
||||
{RecordExtensionInit, "RECORD", &noTestExtensions, NULL},
|
||||
#endif
|
||||
};
|
||||
|
||||
/*ARGSUSED*/ void
|
||||
|
|
Loading…
Reference in New Issue