gnucash stable: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Sun May 11 12:50:52 EDT 2025
Updated via https://github.com/Gnucash/gnucash/commit/163d86de (commit)
via https://github.com/Gnucash/gnucash/commit/a372ca54 (commit)
from https://github.com/Gnucash/gnucash/commit/848e60f2 (commit)
commit 163d86de19ab1829ba1127af9fd84de07044c7c2
Merge: 848e60f278 a372ca5450
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 11 09:50:00 2025 -0700
Merge Bill Sommerfeld's 'testbuild' into stable.
commit a372ca545086397526cf7777e8921963bf8da52e
Author: Bill Sommerfeld <sommerfeld at hamachi.org>
Date: Mon May 5 15:59:08 2025 -0700
Add testbuild target which builds tests without running them
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 06de2fd736..77f0c44306 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -693,7 +693,8 @@ endif()
gnc_gtest_configure()
# There are targets that need to build before tests will run
-add_custom_target(check
+add_custom_target(testbuild)
+add_custom_target(check DEPENDS testbuild
COMMAND ${CMAKE_CTEST_COMMAND}
)
diff --git a/common/cmake_modules/GncAddTest.cmake b/common/cmake_modules/GncAddTest.cmake
index ce12e8b3df..6f62f32480 100644
--- a/common/cmake_modules/GncAddTest.cmake
+++ b/common/cmake_modules/GncAddTest.cmake
@@ -102,7 +102,7 @@ function(gnc_add_test _TARGET _SOURCE_FILES TEST_INCLUDE_VAR_NAME TEST_LIBS_VAR_
target_link_libraries(${_TARGET} PRIVATE ${TEST_LIBS})
target_include_directories(${_TARGET} PRIVATE ${TEST_INCLUDE_DIRS})
set_tests_properties(${_TARGET} PROPERTIES ENVIRONMENT "${ENVVARS}$<$<CONFIG:Asan>:;ASAN_OPTIONS=${ASAN_TEST_OPTIONS}>")
- add_dependencies(check ${_TARGET})
+ add_dependencies(testbuild ${_TARGET})
endfunction()
function(gnc_add_test_with_guile _TARGET _SOURCE_FILES TEST_INCLUDE_VAR_NAME TEST_LIBS_VAR_NAME)
Summary of changes:
CMakeLists.txt | 3 ++-
common/cmake_modules/GncAddTest.cmake | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
More information about the gnucash-changes
mailing list