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