1 cmake_minimum_required(VERSION 3.2)
3 project(glfw-occt-demo)
5 set(CMAKE_CXX_STANDARD 11)
6 set(APP_VERSION_MAJOR 1)
7 set(APP_VERSION_MINOR 0)
8 set(APP_TARGET glfwocct)
10 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR})
15 source_group ("Headers" FILES
18 source_group ("Sources" FILES
24 find_package(OpenGL REQUIRED)
26 # Open CASCADE Technology
27 find_package(OpenCASCADE REQUIRED NO_DEFAULT_PATH)
28 if (OpenCASCADE_FOUND)
29 message (STATUS "Using OpenCASCADE from \"${OpenCASCADE_DIR}\"" )
30 INCLUDE_DIRECTORIES(${OpenCASCADE_INCLUDE_DIR})
31 LINK_DIRECTORIES(${OpenCASCADE_LIBRARY_DIR})
33 message (WARNING "Could not find OpenCASCADE, please set OpenCASCADE_DIR variable." )
34 set (OCCT_LIBRARY_DIR)
53 find_package(glfw3 REQUIRED)
55 message (STATUS "Using glfw3 ${glfw3_VERSION}" )
56 INCLUDE_DIRECTORIES(${GLFW_INCLUDE_DIRS})
57 LINK_DIRECTORIES(${GLFW_LIBRARY_DIRS})
59 message (STATUS "glfw3 is not found." )
62 add_executable(${APP_TARGET} ${SOURCES})
63 target_link_libraries(