CMake adds files to global vars properly for documentation

This commit is contained in:
NaifBanana 2026-04-04 14:31:36 -05:00
parent 5ae4ac16b9
commit 0ac355a4a0
3 changed files with 18 additions and 18 deletions

View File

@ -8,6 +8,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_CXX_EXTENSIONS OFF)
function(toAbsolutePath SETVAR PATHS) function(toAbsolutePath SETVAR PATHS)
set(PATHS ${PATHS} ${ARGN})
set(RET_VAL "") set(RET_VAL "")
foreach(FILE ${PATHS}) foreach(FILE ${PATHS})
get_filename_component(TMP get_filename_component(TMP
@ -44,7 +45,6 @@ endif()
if(NB_BUILD_TESTS) if(NB_BUILD_TESTS)
message(STATUS "Building tests") message(STATUS "Building tests")
enable_testing() enable_testing()
set(GLFW_BUILD_TESTS ON CACHE BOOL "" FORCE)
include(FetchContent) include(FetchContent)
FetchContent_Declare( FetchContent_Declare(
gtest gtest
@ -56,6 +56,7 @@ if(NB_BUILD_TESTS)
endif() endif()
include(GoogleTest) include(GoogleTest)
set(GTEST_COLOR ON) set(GTEST_COLOR ON)
set(GLFW_BUILD_TESTS ON CACHE BOOL "" FORCE)
endif() endif()
if (NB_LOGGING) if (NB_LOGGING)
@ -72,7 +73,6 @@ endif()
# External Dep paths # External Dep paths
set(GLFW_PATH ../glfw/) set(GLFW_PATH ../glfw/)
set(GLAD_PATH ../glad/) set(GLAD_PATH ../glad/)
get_filename_component(GLFW_PATH ${GLFW_PATH} ABSOLUTE) get_filename_component(GLFW_PATH ${GLFW_PATH} ABSOLUTE)
get_filename_component(GLAD_PATH ${GLAD_PATH} ABSOLUTE) get_filename_component(GLAD_PATH ${GLAD_PATH} ABSOLUTE)

View File

@ -20,7 +20,7 @@ if(NB_SOURCE_FILES)
message("Using file timestamps...") message("Using file timestamps...")
doxygen_add_docs(NBEngineDocumentation doxygen_add_docs(NBEngineDocumentation
${NB_SOURCE_FILES} ${NB_INCLUDE_FILES} ${NB_SOURCE_FILES} ${NB_INCLUDE_FILES}
USE_STAMP_FILE USE_STAMP
COMMENT "Building documentation" COMMENT "Building documentation"
) )
else() else()

View File

@ -1,21 +1,21 @@
include_directories(./.) include_directories(./.)
toAbsolutePath(NB_CORE_SOURCE " toAbsolutePath(NB_CORE_SOURCE
./src/Errors.cpp; ./src/Errors.cpp
./src/Processes.cpp; ./src/Processes.cpp
./src/Logger.cpp; ./src/Logger.cpp
") )
toAbsolutePath(NB_CORE_INCLUDE " toAbsolutePath(NB_CORE_INCLUDE
ANSITerm.hpp; ANSITerm.hpp
DataSink.hpp; DataSink.hpp
Errors.hpp; Errors.hpp
Logger.hpp; Logger.hpp
Processes.hpp; Processes.hpp
ThreadsafeQueue.hpp; ThreadsafeQueue.hpp
Types.hpp; Types.hpp
TypeTraits.hpp; TypeTraits.hpp
") )
set(NB_CORE_SOURCE ${NB_CORE_SOURCE} PARENT_SCOPE) set(NB_CORE_SOURCE ${NB_CORE_SOURCE} PARENT_SCOPE)
set(NB_CORE_INCLUDE ${NB_CORE_INCLUDE} PARENT_SCOPE) set(NB_CORE_INCLUDE ${NB_CORE_INCLUDE} PARENT_SCOPE)