CMake adds files to global vars properly for documentation
This commit is contained in:
parent
5ae4ac16b9
commit
0ac355a4a0
@ -8,6 +8,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
|
||||
function(toAbsolutePath SETVAR PATHS)
|
||||
set(PATHS ${PATHS} ${ARGN})
|
||||
set(RET_VAL "")
|
||||
foreach(FILE ${PATHS})
|
||||
get_filename_component(TMP
|
||||
@ -44,7 +45,6 @@ endif()
|
||||
if(NB_BUILD_TESTS)
|
||||
message(STATUS "Building tests")
|
||||
enable_testing()
|
||||
set(GLFW_BUILD_TESTS ON CACHE BOOL "" FORCE)
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
gtest
|
||||
@ -56,6 +56,7 @@ if(NB_BUILD_TESTS)
|
||||
endif()
|
||||
include(GoogleTest)
|
||||
set(GTEST_COLOR ON)
|
||||
set(GLFW_BUILD_TESTS ON CACHE BOOL "" FORCE)
|
||||
endif()
|
||||
|
||||
if (NB_LOGGING)
|
||||
@ -72,7 +73,6 @@ endif()
|
||||
# External Dep paths
|
||||
set(GLFW_PATH ../glfw/)
|
||||
set(GLAD_PATH ../glad/)
|
||||
|
||||
get_filename_component(GLFW_PATH ${GLFW_PATH} ABSOLUTE)
|
||||
get_filename_component(GLAD_PATH ${GLAD_PATH} ABSOLUTE)
|
||||
|
||||
|
||||
@ -20,7 +20,7 @@ if(NB_SOURCE_FILES)
|
||||
message("Using file timestamps...")
|
||||
doxygen_add_docs(NBEngineDocumentation
|
||||
${NB_SOURCE_FILES} ${NB_INCLUDE_FILES}
|
||||
USE_STAMP_FILE
|
||||
USE_STAMP
|
||||
COMMENT "Building documentation"
|
||||
)
|
||||
else()
|
||||
|
||||
@ -1,21 +1,21 @@
|
||||
include_directories(./.)
|
||||
|
||||
toAbsolutePath(NB_CORE_SOURCE "
|
||||
./src/Errors.cpp;
|
||||
./src/Processes.cpp;
|
||||
./src/Logger.cpp;
|
||||
")
|
||||
toAbsolutePath(NB_CORE_SOURCE
|
||||
./src/Errors.cpp
|
||||
./src/Processes.cpp
|
||||
./src/Logger.cpp
|
||||
)
|
||||
|
||||
toAbsolutePath(NB_CORE_INCLUDE "
|
||||
ANSITerm.hpp;
|
||||
DataSink.hpp;
|
||||
Errors.hpp;
|
||||
Logger.hpp;
|
||||
Processes.hpp;
|
||||
ThreadsafeQueue.hpp;
|
||||
Types.hpp;
|
||||
TypeTraits.hpp;
|
||||
")
|
||||
toAbsolutePath(NB_CORE_INCLUDE
|
||||
ANSITerm.hpp
|
||||
DataSink.hpp
|
||||
Errors.hpp
|
||||
Logger.hpp
|
||||
Processes.hpp
|
||||
ThreadsafeQueue.hpp
|
||||
Types.hpp
|
||||
TypeTraits.hpp
|
||||
)
|
||||
|
||||
set(NB_CORE_SOURCE ${NB_CORE_SOURCE} PARENT_SCOPE)
|
||||
set(NB_CORE_INCLUDE ${NB_CORE_INCLUDE} PARENT_SCOPE)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user