26 lines
No EOL
777 B
CMake
26 lines
No EOL
777 B
CMake
cmake_minimum_required(VERSION 3.25)
|
|
project(libraries)
|
|
|
|
# glfw
|
|
set(GLFW_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/glfw/include PARENT_SCOPE)
|
|
|
|
set(GLFW_LIBRARY_TYPE STATIC CACHE STRING "" FORCE)
|
|
set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
|
|
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
|
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
|
|
|
|
add_subdirectory(glfw)
|
|
|
|
set_property(TARGET glfw PROPERTY FOLDER "external")
|
|
|
|
# embree
|
|
set(EMBREE_STATIC_LIB ON )
|
|
set(EMBREE_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/embree/include ${CMAKE_CURRENT_SOURCE_DIR}/embree/common PARENT_SCOPE)
|
|
|
|
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/embree)
|
|
|
|
|
|
# glad
|
|
set(GLAD_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/glad/include PARENT_SCOPE)
|
|
add_subdirectory(glad)
|
|
set_property(TARGET glad PROPERTY FOLDER "external") |