Files
Seele/CMakeLists.txt
T
2020-02-05 20:58:58 +01:00

37 lines
1.2 KiB
CMake

cmake_minimum_required(VERSION 3.15)
# Handle superbuild first
option (USE_SUPERBUILD "Whether or not a superbuild should be invoked" ON)
set (GLOBAL_OUTPUT_PATH ${CMAKE_BINARY_DIR})
set(Boost_USE_STATIC_LIBS ON)
set(Boost_LIB_PREFIX lib)
set(Boost_USE_RELEASE_LIBS OFF)
if (USE_SUPERBUILD)
project (SUPERBUILD NONE)
# execute the superbuild (this script will be invoked again without the
# USE_SUPERBUILD option this time)
include (cmake/SuperBuild.cmake)
return() # stop processing this file further
else()
project (Seele)
endif()
find_package(Vulkan REQUIRED)
find_package(Boost REQUIRED COMPONENTS serialization)
include_directories(${GLFW_INCLUDE_DIRS})
include_directories(${GLM_INCLUDE_DIRS})
include_directories(${Vulkan_INCLUDE_DIR})
include_directories(${Boost_INCLUDE_DIRS})
add_definitions(${GLM_DEFINITIONS})
add_definitions(${VULKAN_DEFINITIONS})
add_definitions(${BOOST_DEFINITIONS})
add_executable(SeeleEngine src/Engine/main.cpp src/Engine/Graphics/Graphics.cpp)
target_link_libraries(SeeleEngine ${Boost_LIBRARIES})
target_link_libraries(SeeleEngine ${Vulkan_LIBRARY})
target_link_libraries(SeeleEngine ${GLFW_LIBRARY})
message(STATUS "TEST")