dmx, vfb, xnest: fix fbcmap compilation
Don't always define XFree86Server, but only for damn fbcmap.c. Split fbcmap.c into its own library to achieve this.
This commit is contained in:
parent
236f04b638
commit
17d85387d1
|
@ -2,6 +2,7 @@ DIST_SUBDIRS = input config glxProxy examples doc
|
||||||
|
|
||||||
SUBDIRS = input config examples
|
SUBDIRS = input config examples
|
||||||
bin_PROGRAMS = Xdmx
|
bin_PROGRAMS = Xdmx
|
||||||
|
noinst_LIBRARIES = libfbcmap.a
|
||||||
|
|
||||||
if XINERAMA
|
if XINERAMA
|
||||||
PANORAMIX_SRCS = $(top_srcdir)/Xext/panoramiX.c
|
PANORAMIX_SRCS = $(top_srcdir)/Xext/panoramiX.c
|
||||||
|
@ -16,13 +17,20 @@ GLX_INCS = -I$(top_srcdir)/hw/xfree86/dixmods/extmod \
|
||||||
GLX_DEFS = @GL_CFLAGS@
|
GLX_DEFS = @GL_CFLAGS@
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# It's essential that fbcmap.c be compiled with this flag for DMX to work!!
|
|
||||||
DMX_CFLAGS = -DXFree86Server=1
|
|
||||||
|
|
||||||
if BUILDDOCS
|
if BUILDDOCS
|
||||||
SUBDIRS += doc
|
SUBDIRS += doc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
AM_CFLAGS = \
|
||||||
|
-DHAVE_DMX_CONFIG_H \
|
||||||
|
$(DIX_CFLAGS) \
|
||||||
|
$(GLX_INCS) \
|
||||||
|
$(GLX_DEFS) \
|
||||||
|
@DMXMODULES_CFLAGS@
|
||||||
|
|
||||||
|
libfbcmap_a_SOURCES = libfbcmap.a
|
||||||
|
libfbcmap_a_CFLAGS = $(AM_CFLAGS) -DXFree86Server
|
||||||
|
|
||||||
Xdmx_SOURCES = dmx.c \
|
Xdmx_SOURCES = dmx.c \
|
||||||
dmxcb.c \
|
dmxcb.c \
|
||||||
dmxcb.h \
|
dmxcb.h \
|
||||||
|
@ -67,7 +75,6 @@ Xdmx_SOURCES = dmx.c \
|
||||||
dmxvisual.h \
|
dmxvisual.h \
|
||||||
dmxwindow.c \
|
dmxwindow.c \
|
||||||
dmxwindow.h \
|
dmxwindow.h \
|
||||||
$(top_srcdir)/fb/fbcmap.c \
|
|
||||||
$(top_srcdir)/mi/miinitext.c \
|
$(top_srcdir)/mi/miinitext.c \
|
||||||
$(GLX_SRCS)
|
$(GLX_SRCS)
|
||||||
|
|
||||||
|
@ -82,16 +89,9 @@ Xdmx_LDADD = $(XORG_CORE_LIBS) \
|
||||||
$(GLX_LIBS) \
|
$(GLX_LIBS) \
|
||||||
input/libdmxinput.a \
|
input/libdmxinput.a \
|
||||||
config/libdmxconfig.a \
|
config/libdmxconfig.a \
|
||||||
|
libfbcmap.a \
|
||||||
@DMXMODULES_LIBS@
|
@DMXMODULES_LIBS@
|
||||||
|
|
||||||
Xdmx_CFLAGS = \
|
|
||||||
-DHAVE_DMX_CONFIG_H \
|
|
||||||
$(DIX_CFLAGS) \
|
|
||||||
$(GLX_INCS) \
|
|
||||||
$(GLX_DEFS) \
|
|
||||||
$(DMX_CFLAGS) \
|
|
||||||
@DMXMODULES_CFLAGS@
|
|
||||||
|
|
||||||
# Man page
|
# Man page
|
||||||
appmandir = $(APP_MAN_DIR)
|
appmandir = $(APP_MAN_DIR)
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,21 @@
|
||||||
bin_PROGRAMS = Xvfb
|
bin_PROGRAMS = Xvfb
|
||||||
|
noinst_LIBRARIES = libfbcmap.a
|
||||||
|
|
||||||
|
AM_CFLAGS = -DHAVE_DIX_CONFIG_H \
|
||||||
|
-DNO_HW_ONLY_EXTS \
|
||||||
|
-DNO_MODULE_EXTS \
|
||||||
|
$(XVFBMODULES_CFLAGS) \
|
||||||
|
$(DIX_CFLAGS)
|
||||||
|
|
||||||
SRCS = InitInput.c \
|
SRCS = InitInput.c \
|
||||||
InitOutput.c \
|
InitOutput.c \
|
||||||
lk201kbd.h \
|
lk201kbd.h \
|
||||||
$(top_srcdir)/Xext/dpmsstubs.c \
|
$(top_srcdir)/Xext/dpmsstubs.c \
|
||||||
$(top_srcdir)/Xi/stubs.c \
|
$(top_srcdir)/Xi/stubs.c \
|
||||||
$(top_srcdir)/mi/miinitext.c \
|
$(top_srcdir)/mi/miinitext.c
|
||||||
$(top_srcdir)/fb/fbcmap.c
|
|
||||||
|
libfbcmap_a_CFLAGS = $(AM_CFLAGS) -DXFree86Server
|
||||||
|
libfbcmap_a_SOURCES = $(top_srcdir)/fb/fbcmap.c
|
||||||
|
|
||||||
Xvfb_SOURCES = $(SRCS)
|
Xvfb_SOURCES = $(SRCS)
|
||||||
|
|
||||||
|
@ -14,16 +23,8 @@ Xvfb_LDADD = $(XORG_CORE_LIBS) \
|
||||||
$(XVFB_LIBS) \
|
$(XVFB_LIBS) \
|
||||||
$(XSERVER_LIBS) \
|
$(XSERVER_LIBS) \
|
||||||
$(EXTENSION_LIBS) \
|
$(EXTENSION_LIBS) \
|
||||||
$(XVFBMODULES_LIBS)
|
$(XVFBMODULES_LIBS) \
|
||||||
|
libfbcmap.a
|
||||||
Xvfb_LDFLAGS =
|
|
||||||
|
|
||||||
AM_CFLAGS = -DHAVE_DIX_CONFIG_H \
|
|
||||||
-DNO_HW_ONLY_EXTS \
|
|
||||||
-DNO_MODULE_EXTS \
|
|
||||||
-DXFree86Server \
|
|
||||||
$(XVFBMODULES_CFLAGS) \
|
|
||||||
$(DIX_CFLAGS)
|
|
||||||
|
|
||||||
# Man page
|
# Man page
|
||||||
include $(top_srcdir)/cpprules.in
|
include $(top_srcdir)/cpprules.in
|
||||||
|
|
|
@ -1,4 +1,10 @@
|
||||||
bin_PROGRAMS = Xnest
|
bin_PROGRAMS = Xnest
|
||||||
|
noinst_LIBRARIES = libfbcmap.a
|
||||||
|
|
||||||
|
AM_CFLAGS = -DHAVE_XNEST_CONFIG_H \
|
||||||
|
-DNO_HW_ONLY_EXTS \
|
||||||
|
$(DIX_CFLAGS) \
|
||||||
|
$(XNESTMODULES_CFLAGS)
|
||||||
|
|
||||||
SRCS = Args.c \
|
SRCS = Args.c \
|
||||||
Args.h \
|
Args.h \
|
||||||
|
@ -37,23 +43,17 @@ SRCS = Args.c \
|
||||||
xnest-config.h \
|
xnest-config.h \
|
||||||
$(top_srcdir)/Xext/dpmsstubs.c \
|
$(top_srcdir)/Xext/dpmsstubs.c \
|
||||||
$(top_srcdir)/Xi/stubs.c \
|
$(top_srcdir)/Xi/stubs.c \
|
||||||
$(top_srcdir)/mi/miinitext.c \
|
$(top_srcdir)/mi/miinitext.c
|
||||||
$(top_srcdir)/fb/fbcmap.c
|
|
||||||
|
|
||||||
|
libfbcmap_a_SOURCES = $(top_srcdir)/fb/fbcmap.c
|
||||||
|
libfbcmap_a_CFLAGS = $(AM_CFLAGS) -DXFree86Server
|
||||||
|
|
||||||
Xnest_SOURCES = $(SRCS)
|
Xnest_SOURCES = $(SRCS)
|
||||||
|
|
||||||
Xnest_LDADD = $(XORG_CORE_LIBS) \
|
Xnest_LDADD = $(XORG_CORE_LIBS) \
|
||||||
$(XNEST_LIBS) \
|
$(XNEST_LIBS) \
|
||||||
$(XNESTMODULES_LIBS)
|
$(XNESTMODULES_LIBS) \
|
||||||
|
libfbcmap.a
|
||||||
Xnest_LDFLAGS =
|
|
||||||
|
|
||||||
AM_CFLAGS = -DHAVE_XNEST_CONFIG_H \
|
|
||||||
-DNO_HW_ONLY_EXTS \
|
|
||||||
-DXFree86Server \
|
|
||||||
$(DIX_CFLAGS) \
|
|
||||||
$(XNESTMODULES_CFLAGS)
|
|
||||||
|
|
||||||
EXTRA_DIST = os2Stub.c \
|
EXTRA_DIST = os2Stub.c \
|
||||||
icon \
|
icon \
|
||||||
|
|
Loading…
Reference in New Issue