Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • machinmachines/sandbox
1 result
Show changes
Commits on Source (2)
......@@ -10,7 +10,9 @@ set(CMAKE_CXX_EXTENSIONS OFF)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
# Paths definitions
option(SANDBOX_ENABLE_CLI "Build CLI executables" ON)
option(SANDBOX_ENABLE_TESTS "Build tests" ON)
set(SANDBOX_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
......@@ -21,6 +23,12 @@ include(GNUInstallDirs)
include(cmake/dependencies.cmake)
setup_dependencies()
add_subdirectory(cmd)
if(${SANDBOX_ENABLE_CLI})
add_subdirectory(cmd)
endif()
add_subdirectory(lib)
add_subdirectory(test)
if(${SANDBOX_ENABLE_TESTS})
add_subdirectory(test)
endif()
{
"ExtractionTool": 0,
"AutomaticExtraction": true,
"CMakeCommandsFile": "$(SolutionDir)/out/build/$(Configuration)/compile_commands.json",
"AdditionalPreprocessorDefinitions": "",
"AdditionalIncludeDirs": "",
"AdditionalForceIncludes": "",
"AdditionalCommandLine": "",
"EnableWarnings": false,
"PDBLocation": "",
"ParserOutputFolder": ""
}
\ No newline at end of file
......@@ -3,9 +3,11 @@ include(cmake/cpm.cmake)
# Done as a function so that updates to variables like CMAKE_CXX_FLAGS don't
# propagate out to other targets
function(setup_dependencies)
# doctest
cpmaddpackage(GITHUB_REPOSITORY doctest/doctest GIT_TAG v2.4.11)
if(${SANDBOX_ENABLE_TESTS})
cpmaddpackage(GITHUB_REPOSITORY doctest/doctest GIT_TAG v2.4.11)
endif()
endfunction()
......