소스 검색

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

kestred 12 년 전
부모
커밋
80b1a7e306
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      panda/metalibs/pandagl/CMakeLists.txt

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

@@ -1,4 +1,12 @@
 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)
   set(PANDAGL_LINK_TARGETS p3glgsg)