From f163e8f37123e651ea80b690793845b31ddb8639 Mon Sep 17 00:00:00 2001 From: rtk0c Date: Wed, 6 Apr 2022 20:52:51 -0700 Subject: Changeset: 2 Work on moving infrastruture to this project --- CMakeLists.txt | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f66e75..daa5bd1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,24 +1,36 @@ cmake_minimum_required(VERSION 3.13) project(ProjectBrussel LANGUAGES C CXX) -set(CMAKE_CXX_STANDARD 20) -set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(OpenGL REQUIRED) -add_subdirectory(3rdparty/glfw) add_subdirectory(3rdparty/glad) +add_subdirectory(3rdparty/glfw) +add_subdirectory(3rdparty/glm) add_subdirectory(3rdparty/imgui) +add_subdirectory(3rdparty/stb) add_executable(${PROJECT_NAME} - # add_executable requires at least one source file - source/main.cpp + # add_executable requires at least one source file + source/main.cpp ) add_subdirectory(source) +target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_20) +set_target_properties(${PROJECT_NAME} +PROPERTIES + CXX_STANDARD_REQUIRED ON + CXX_EXTENSIONS OFF + + UNITY_BUILD_MODE BATCH + UNITY_BUILD_UNIQUE_ID "${PROJECT_NAME}_UNITY_ID" +) + target_include_directories(${PROJECT_NAME} PRIVATE sources/) target_link_libraries(${PROJECT_NAME} PRIVATE - OpenGL::GL - glfw - glad - imgui + OpenGL::GL + glad + glfw + glm::glm + imgui + stb ) -- cgit v1.2.3-70-g09d2