feat(01): Solved part 1
This commit is contained in:
parent
baf227ce23
commit
118f3632a9
8 changed files with 3957 additions and 36 deletions
|
@ -5,6 +5,8 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|||
|
||||
# Turn on testing by default
|
||||
option(BUILD_TESTING "Build tests" ON)
|
||||
# Turn off documentation build by default
|
||||
option(BUILD_DOC "Build documentation" OFF)
|
||||
# Turn off coverage by default
|
||||
option(ENABLE_COVERAGE "Enable test coverage" ON)
|
||||
|
||||
|
@ -24,12 +26,6 @@ FUNCTION(PREPEND var )
|
|||
SET(${var} "${listVar}" PARENT_SCOPE)
|
||||
ENDFUNCTION(PREPEND)
|
||||
|
||||
# After a normal build, we can specify the location of various outputs of the
|
||||
# build. We put executables and static libraries outside the build directory in
|
||||
# bin/ and lib/, respectively.
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin")
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/lib")
|
||||
|
||||
# Include source code and headers. This calls the CMakeLists.txt in each
|
||||
# subdirectory. These can define their own libraries, executables, etc. as targets,
|
||||
# but here we define all exportable targets in the root CMakeLists.txt.
|
||||
|
@ -50,3 +46,6 @@ endif()
|
|||
add_executable(${PROJECT_NAME} ${SRC} ${INC})
|
||||
target_include_directories(${PROJECT_NAME} PRIVATE include)
|
||||
|
||||
if(BUILD_DOC)
|
||||
add_subdirectory(docs)
|
||||
endif()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue