Try to use CMake for git submodules (again)
This commit is contained in:
parent
2da9215221
commit
942bd559c3
|
@ -1,12 +1,4 @@
|
|||
#This needs to be set before project()
|
||||
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake
|
||||
CACHE STRING "Vcpkg toolchain file")
|
||||
|
||||
cmake_minimum_required(VERSION 3.17)
|
||||
enable_language(CXX)
|
||||
project(modern_cpp_exercises )
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
|
||||
find_package(Git QUIET)
|
||||
if (GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git")
|
||||
|
@ -23,10 +15,19 @@ if(GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git")
|
|||
endif ()
|
||||
endif ()
|
||||
|
||||
if(NOT EXISTS "${PROJECT_SOURCE_DIR}/vcpkg/LICENSE.txt")
|
||||
if (NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/LICENSE.txt")
|
||||
message(FATAL_ERROR "The submodules were not downloaded! GIT_SUBMODULE was turned off or failed. Please update submodules and try again.")
|
||||
endif ()
|
||||
|
||||
#This needs to be set before project()
|
||||
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake
|
||||
CACHE STRING "Vcpkg toolchain file")
|
||||
|
||||
enable_language(CXX)
|
||||
project(modern_cpp_exercises)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
|
||||
add_subdirectory(lib)
|
||||
add_subdirectory(src)
|
||||
add_subdirectory(test)
|
||||
|
|
Loading…
Reference in New Issue