|
@@ -315,14 +315,22 @@ if(LIBIGL_WITH_OPENGL)
|
|
# GLFW module
|
|
# GLFW module
|
|
if(LIBIGL_WITH_OPENGL_GLFW)
|
|
if(LIBIGL_WITH_OPENGL_GLFW)
|
|
compile_igl_module("opengl/glfw")
|
|
compile_igl_module("opengl/glfw")
|
|
- if(NOT TARGET glfw)
|
|
|
|
- set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL " " FORCE)
|
|
|
|
- set(GLFW_BUILD_TESTS OFF CACHE BOOL " " FORCE)
|
|
|
|
- set(GLFW_BUILD_DOCS OFF CACHE BOOL " " FORCE)
|
|
|
|
- set(GLFW_INSTALL OFF CACHE BOOL " " FORCE)
|
|
|
|
- add_subdirectory(${NANOGUI_DIR}/ext/glfw glfw)
|
|
|
|
|
|
+ if(CMAKE_GENERATOR STREQUAL Xcode)
|
|
|
|
+ message(STATUS "Using MacOS & XCode, you have to build/install glfw3 mannually.")
|
|
|
|
+ message(STATUS "e.g. \'brew install glfw\'")
|
|
|
|
+ find_package(glfw3 3.2 REQUIRED)
|
|
|
|
+ message(STATUS "Using the GLFW installation at ${glfw3_DIR}")
|
|
|
|
+ else()
|
|
|
|
+ if(NOT TARGET glfw)
|
|
|
|
+ set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL " " FORCE)
|
|
|
|
+ set(GLFW_BUILD_TESTS OFF CACHE BOOL " " FORCE)
|
|
|
|
+ set(GLFW_BUILD_DOCS OFF CACHE BOOL " " FORCE)
|
|
|
|
+ set(GLFW_INSTALL OFF CACHE BOOL " " FORCE)
|
|
|
|
+ add_subdirectory(${NANOGUI_DIR}/ext/glfw glfw)
|
|
|
|
+ endif()
|
|
|
|
+ target_include_directories(glfw ${IGL_SCOPE} ${NANOGUI_DIR}/ext/glfw/include)
|
|
endif()
|
|
endif()
|
|
- target_include_directories(glfw ${IGL_SCOPE} ${NANOGUI_DIR}/ext/glfw/include)
|
|
|
|
|
|
+
|
|
target_link_libraries(igl_opengl_glfw ${IGL_SCOPE} igl_opengl glfw)
|
|
target_link_libraries(igl_opengl_glfw ${IGL_SCOPE} igl_opengl glfw)
|
|
endif()
|
|
endif()
|
|
|
|
|