summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Huddleston <jeremyhu@freedesktop.org>2008-11-14 14:57:09 -0800
committerJeremy Huddleston <jeremyhu@freedesktop.org>2008-11-14 15:10:32 -0800
commitb0789365719f48c0b477b4703f2072f932246b76 (patch)
treed57274bf8a991712cf7b224a31c7f210cf642d7c
parent1d7049f8fd3c0798250b9213149d3ce0b37ab77f (diff)
XQuartz: Initial work on readding GLX to the 1.5 server
(cherry picked from commit a186cab6ae82340770c13b37ff5df731ce2a0ceb)
-rw-r--r--configure.ac1
-rw-r--r--hw/xquartz/GL/Makefile.am2
-rw-r--r--hw/xquartz/Makefile.am9
-rw-r--r--hw/xquartz/mach-startup/Makefile.am12
4 files changed, 19 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac
index 90cacd761..74a1bee2a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -638,7 +638,6 @@ case $host_os in
XQUARTZ=yes
XVFB=no
XNEST=no
- GLX=no
COMPOSITE=no
DGA=no
diff --git a/hw/xquartz/GL/Makefile.am b/hw/xquartz/GL/Makefile.am
index 8f4478fec..728746af0 100644
--- a/hw/xquartz/GL/Makefile.am
+++ b/hw/xquartz/GL/Makefile.am
@@ -12,8 +12,10 @@ AM_CPPFLAGS = \
libCGLCore_la_SOURCES = \
indirect.c \
capabilities.c \
+ glcontextmodes.c \
visualConfigs.c
EXTRA_DIST = \
capabilities.h \
+ glcontextmodes.h \
visualConfigs.h
diff --git a/hw/xquartz/Makefile.am b/hw/xquartz/Makefile.am
index 782321e08..cc1ff833b 100644
--- a/hw/xquartz/Makefile.am
+++ b/hw/xquartz/Makefile.am
@@ -9,8 +9,13 @@ AM_CPPFLAGS = \
-DXFree86Server \
-I$(top_srcdir)/miext/rootless
-# GL
-SUBDIRS = bundle . xpr mach-startup doc pbproxy
+if GLX
+GL_DIR = GL
+endif
+
+SUBDIRS = bundle . GL xpr mach-startup doc pbproxy
+
+DIST_SUBDIRS = bundle . $(GL_DIR) xpr mach-startup doc pbproxy
libXquartz_la_SOURCES = \
$(top_srcdir)/fb/fbcmap_mi.c \
diff --git a/hw/xquartz/mach-startup/Makefile.am b/hw/xquartz/mach-startup/Makefile.am
index 800fb0c21..aa71f8e6f 100644
--- a/hw/xquartz/mach-startup/Makefile.am
+++ b/hw/xquartz/mach-startup/Makefile.am
@@ -27,12 +27,20 @@ X11_LDFLAGS = \
-XCClinker -Objc \
-Wl,-u,_miDCInitialize \
-Wl,-framework,Carbon \
- -L/System/Library/Frameworks/OpenGL.framework/Libraries -lGL \
- -Wl,-framework,OpenGL \
-Wl,-framework,Cocoa \
-Wl,-framework,CoreAudio \
-Wl,-framework,IOKit
+if GLX
+X11_LDADD += \
+ $(top_builddir)/hw/xquartz/GL/libCGLCore.la \
+ $(top_builddir)/glx/libglx.la
+
+X11_LDFLAGS += \
+ -L/System/Library/Frameworks/OpenGL.framework/Libraries -lGL \
+ -Wl,-framework,OpenGL
+endif
+
bin_PROGRAMS = Xquartz
dist_Xquartz_SOURCES = \