diff options
author | Mateja <mail@matejamaric.com> | 2021-02-14 15:31:12 +0100 |
---|---|---|
committer | Mateja <mail@matejamaric.com> | 2021-02-14 15:31:12 +0100 |
commit | f1491583afa27bd271f5ec0372773716e2f6d320 (patch) | |
tree | 7338851e658e3ebf8e7c885dc906175e8dcf5687 | |
parent | ba59c7b81f227b3e13ae945136575390bc5d8c59 (diff) | |
download | erender-f1491583afa27bd271f5ec0372773716e2f6d320.tar.gz erender-f1491583afa27bd271f5ec0372773716e2f6d320.zip |
Comment CMakeLists.txt
-rw-r--r-- | CMakeLists.txt | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ba76fa7..a7a5bf1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,14 +1,19 @@ cmake_minimum_required(VERSION 3.13) +# Set project name project(erender) +# Set C++ standard set( CMAKE_CXX_STANDARD 17 ) +# Add all files in `src` directory to SRC_LIST variable aux_source_directory(./src/ SRC_LIST) + +# Set project executable's name add_executable(${PROJECT_NAME} ${SRC_LIST}) +# Auto-update git submodules find_package(Git QUIET) if(GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git") -# Update submodules as needed option(GIT_SUBMODULE "Check submodules during build" ON) if(GIT_SUBMODULE) message(STATUS "Submodule update") @@ -21,12 +26,13 @@ if(GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git") endif() endif() +# Check if submodules are available if(NOT EXISTS "${PROJECT_SOURCE_DIR}/external/SFML/CMakeLists.txt") message(FATAL_ERROR "The submodules were not downloaded! GIT_SUBMODULE was turned off or failed. Please update submodules and try again.") endif() +# Compile and add SFML to project add_subdirectory(external/SFML) target_include_directories(${PROJECT_NAME} PUBLIC external/SFML/include) target_link_directories(${PROJECT_NAME} PUBLIC external/SFML/lib) - target_link_libraries(${PROJECT_NAME} sfml-graphics sfml-window sfml-system) |