cmake_minimum_required(VERSION 3.4) project(examples) include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) find_package(VTK REQUIRED) include(${VTK_USE_FILE}) #set(glfw3_DIR "/opt/glfw/lib/cmake/glfw3") find_package(glfw3 REQUIRED) find_package(OpenGL REQUIRED) find_package(GLEW REQUIRED) include_directories(${OPENGL_INCLUDE_DIR}) include_directories(${GLEW_INCLUDE_DIR}) include_directories(${GLFW_INCLUDE_DIR}) if(CMAKE_HOST_SYSTEM MATCHES Linux) message("---> ${CMAKE_HOST_SYSTEM}") set(libs ${OPENGL_LIBRARIES} ${GLEW_LIBRARIES} glfw m) endif() if(CMAKE_HOST_SYSTEM MATCHES Darwin) message("---> ${CMAKE_HOST_SYSTEM}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -framework OpenGL") set(libs ${OPENGL_LIBRARIES} ${GLEW_LIBRARIES} glfw m) endif() set(lib ${VTK_LIBRARIES} ${ITK_LIBRARIES}) set(EXAMPLES_SRCS demo1 ) foreach(name ${EXAMPLES_SRCS}) add_executable(${name} ${name}.cpp) target_link_libraries(${name} ${VTK_LIBRARIES} ${libs}) #target_link_libraries(${name} ${VTK_LIBRARIES}) endforeach()