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() set(PANDAGL_LINK_TARGETS p3glgsg p3glstuff) if(HAVE_GLX) list(APPEND PANDAGL_LINK_TARGETS p3glxdisplay p3x11display) endif() if(HAVE_WGL) list(APPEND PANDAGL_LINK_TARGETS p3wgldisplay p3windisplay) endif() if(HAVE_COCOA) list(APPEND PANDAGL_LINK_TARGETS p3cocoadisplay) endif() if(HAVE_CARBON) list(APPEND PANDAGL_LINK_TARGETS p3osxdisplay) endif() add_metalib(pandagl ${MODULE_TYPE} pandagl.cxx COMPONENTS ${PANDAGL_LINK_TARGETS}) set_target_properties(pandagl PROPERTIES DEFINE_SYMBOL BUILDING_PANDAGL) install(TARGETS pandagl DESTINATION ${MODULE_DESTINATION}) endif()