[Vm-dev] [commit] r2120 - support configure --without-gl
commits at squeakvm.org
commits at squeakvm.org
Mon Aug 31 20:29:50 UTC 2009
Author: piumarta
Date: 2009-08-31 13:29:49 -0700 (Mon, 31 Aug 2009)
New Revision: 2120
Modified:
trunk/platforms/unix/ChangeLog
trunk/platforms/unix/cmake/configure
trunk/platforms/unix/plugins/B3DAcceleratorPlugin/config.cmake
trunk/platforms/unix/vm/config.cmake
Log:
support configure --without-gl
Modified: trunk/platforms/unix/ChangeLog
===================================================================
--- trunk/platforms/unix/ChangeLog 2009-08-31 20:06:40 UTC (rev 2119)
+++ trunk/platforms/unix/ChangeLog 2009-08-31 20:29:49 UTC (rev 2120)
@@ -1,5 +1,13 @@
2009-08-31 <piumarta at ubuntu.piumarta.com>
+ * vm/config.cmake: Disable OpenGL and AGL if --without-gl.
+
+ * plugins/B3DAcceleratorPlugin/config.cmake: Disable plugin if
+ neither OPENGL nor AGL are available.
+
+ * cmake/configure (Usage): Document --without-gl and
+ --without-SUGAR in help message.
+
* vm/config.cmake: Configure SUGAR as 1 unless --without-SUGAR.
* plugins/SqueakFFIPrims/config.cmake: Correctly detect arch and
Modified: trunk/platforms/unix/cmake/configure
===================================================================
--- trunk/platforms/unix/cmake/configure 2009-08-31 20:06:40 UTC (rev 2119)
+++ trunk/platforms/unix/cmake/configure 2009-08-31 20:29:49 UTC (rev 2120)
@@ -1,6 +1,6 @@
#!/bin/sh
-# Last edited: 2009-08-27 19:57:45 by piumarta on emilia-2.local
+# Last edited: 2009-08-31 13:23:58 by piumarta on ubuntu.piumarta.com
help() {
cat <<EOF
@@ -11,6 +11,8 @@
--prefix=<directory> install into <prefix>/{bin,lib,man}
--CFLAGS=<flags> override default compiler flags
--without-<plugin> do not build the named plugin
+ --without-gl disable everything that depends on OpenGL
+ --without-SUGAR disable support for SUGAR environment
Notes:
1. By default the CFLAGS will be set to create optimised binaries. If you are
debugging the VM you probably want to use '--CFLAGS=-g' when invoking this
Modified: trunk/platforms/unix/plugins/B3DAcceleratorPlugin/config.cmake
===================================================================
--- trunk/platforms/unix/plugins/B3DAcceleratorPlugin/config.cmake 2009-08-31 20:06:40 UTC (rev 2119)
+++ trunk/platforms/unix/plugins/B3DAcceleratorPlugin/config.cmake 2009-08-31 20:29:49 UTC (rev 2120)
@@ -1,6 +1,8 @@
IF (OPENGL_FOUND OR AGL_FOUND)
SET (USE_OPENGL 1)
PLUGIN_INCLUDE_DIRECTORIES (${OPENGL_INCLUDE_DIR})
+ELSE ()
+ PLUGIN_DISABLE ()
ENDIF ()
IF (OPENGL_FOUND)
Modified: trunk/platforms/unix/vm/config.cmake
===================================================================
--- trunk/platforms/unix/vm/config.cmake 2009-08-31 20:06:40 UTC (rev 2119)
+++ trunk/platforms/unix/vm/config.cmake 2009-08-31 20:29:49 UTC (rev 2120)
@@ -29,10 +29,12 @@
FIND_PACKAGE (X11)
LIST (REMOVE_DUPLICATES X11_INCLUDE_DIR)
-FIND_PACKAGE (OpenGL)
-LIST (REMOVE_DUPLICATES OPENGL_INCLUDE_DIR)
+IF (NOT without-gl)
+ FIND_PACKAGE (OpenGL)
+ LIST (REMOVE_DUPLICATES OPENGL_INCLUDE_DIR)
+ENDIF ()
-IF (APPLE)
+IF (APPLE AND NOT without-gl)
SET (AGL_FOUND ${OPENGL_FOUND})
SET (AGL_INCLUDE_DIR ${OPENGL_INCLUDE_DIR})
SET (AGL_LIBRARIES ${OPENGL_LIBRARIES})
@@ -48,7 +50,7 @@
ELSE (X11_FOUND)
SET (OPENGL_FOUND)
ENDIF (X11_FOUND)
-ENDIF (APPLE)
+ENDIF (APPLE AND NOT without-gl)
# FOREACH (var AGL_FOUND AGL_INCLUDE_DIR AGL_LIBRARIES OPENGL_FOUND OPENGL_INCLUDE_DIR OPENGL_LIBRARIES)
# MESSAGE ("${var} = ${${var}}")
More information about the Vm-dev
mailing list