Browse Source

Add header to CMake panda/metalibs/pandagl that causes an error when it is being built without proper support.

kestred 12 years ago
parent
commit
80b1a7e306
1 changed files with 8 additions and 0 deletions
  1. 8 0
      panda/metalibs/pandagl/CMakeLists.txt

+ 8 - 0
panda/metalibs/pandagl/CMakeLists.txt

@@ -1,4 +1,12 @@
 if(HAVE_GL)
 if(HAVE_GL)
+  # Check that we actually have a display subsystem.
+  if(NOT HAVE_WGL AND NOT HAVE_COCOA AND NOT HAVE_CARBON AND NOT HAVE_GLX)
+    message("") # Add extra line before error
+    message(SEND_ERROR
+      "When compiling with OpenGL (HAVE_GL), at least one of:
+    HAVE_WGL, HAVE_COCOA, HAVE_CARBON, or HAVE_GLX must be defined.")
+  endif()
+
   add_definitions(-DBUILDING_PANDAGL)
   add_definitions(-DBUILDING_PANDAGL)
   set(PANDAGL_LINK_TARGETS p3glgsg)
   set(PANDAGL_LINK_TARGETS p3glgsg)