Thanks Jun for taking care of this!
Den mån 10 aug. 2026 kl 10:46 skrev <[email protected]>: > Author: jun66j5 > Date: Mon Aug 10 08:46:42 2026 > New Revision: 1937024 > > Log: > cmake: The `svn-javahl.jar` file now includes test classes to ensure > results > consistent with autoconf builds. As the result, the junit jar file is now > required when building javahl with cmake as well. See also r1936939. > > * CMakeLists.txt > (JUNIT_JAR): Add a file existent check. > (svn-javahl): Add the test source files to SOURCES. > (svn-javahl-tests): Remove. This target is no longer needed. > > Modified: > subversion/trunk/CMakeLists.txt > > Modified: subversion/trunk/CMakeLists.txt > > ============================================================================== > --- subversion/trunk/CMakeLists.txt Mon Aug 10 08:30:58 2026 > (r1937023) > +++ subversion/trunk/CMakeLists.txt Mon Aug 10 08:46:42 2026 > (r1937024) > @@ -335,9 +335,10 @@ if(SVN_ENABLE_JAVAHL) > endif() > > set(SVN_JAVAHL_SOURCES) > - if(SVN_ENABLE_JAVAHL_TESTS) > - set(SVN_JAVAHL_TESTS_SOURCES) > - find_jar(JUNIT_JAR NAMES junit4 junit) > + set(SVN_JAVAHL_TESTS_SOURCES) > + find_jar(JUNIT_JAR NAMES junit4 junit) > + if(NOT JUNIT_JAR OR NOT EXISTS "${JUNIT_JAR}") > + message(SEND_ERROR "The junit jar file does not exist; > JUNIT_JAR=${JUNIT_JAR}") > endif() > endif() > > @@ -1138,7 +1139,9 @@ if(SVN_ENABLE_JAVAHL) > file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/javahl/Manifest" > "${SVN_JAVAHL_MANIFEST}" > ) > - add_jar(svn-javahl SOURCES ${SVN_JAVAHL_SOURCES} > + add_jar(svn-javahl > + SOURCES ${SVN_JAVAHL_SOURCES} ${SVN_JAVAHL_TESTS_SOURCES} > + INCLUDE_JARS "${JUNIT_JAR}" > MANIFEST "${CMAKE_CURRENT_BINARY_DIR}/javahl/Manifest" > GENERATE_NATIVE_HEADERS svn-javahl.headers > DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/javahl/include" > @@ -1164,15 +1167,6 @@ if(SVN_ENABLE_JAVAHL) > ) > > if(SVN_ENABLE_JAVAHL_TESTS) > - add_jar(svn-javahl-tests > - SOURCES ${SVN_JAVAHL_TESTS_SOURCES} > - INCLUDE_JARS > - "${CMAKE_CURRENT_BINARY_DIR}/javahl/lib/svn-javahl.jar" > - "${JUNIT_JAR}" > - OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/javahl/lib" > - ) > - add_dependencies(svn-javahl-tests svn-javahl) > - > function(add_javahl_tests target) > if(WIN32) > set(sep "\\;") > @@ -1180,7 +1174,6 @@ if(SVN_ENABLE_JAVAHL) > set(sep ":") > endif() > string(JOIN ${sep} classpath > - "${CMAKE_CURRENT_BINARY_DIR}/javahl/lib/svn-javahl-tests.jar" > "${CMAKE_CURRENT_BINARY_DIR}/javahl/lib/svn-javahl.jar" > "${JUNIT_JAR}" > ) > >

