UseJava: Reduce add_jar verbosity by default

Set "Clean class files" message to verbose.

Fixes: #22107
This commit is contained in:
Gold856 2024-08-07 19:31:20 -04:00 committed by Brad King
parent aa6b2180bf
commit ea62c44b64
2 changed files with 3 additions and 1 deletions

View File

@ -873,6 +873,7 @@ function(add_jar _TARGET_NAME)
endforeach()
endif()
cmake_language(GET_MESSAGE_LOG_LEVEL _LOG_LEVEL)
# Compile the java files and create a list of class files
add_custom_command(
# NOTE: this command generates an artificial dependency file
@ -881,6 +882,7 @@ function(add_jar _TARGET_NAME)
-DCMAKE_JAVA_CLASS_OUTPUT_PATH=${CMAKE_JAVA_CLASS_OUTPUT_PATH}
-DCMAKE_JAR_CLASSES_PREFIX=${CMAKE_JAR_CLASSES_PREFIX}
-P ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/UseJava/ClearClassFiles.cmake
--log-level ${_LOG_LEVEL}
COMMAND ${Java_JAVAC_EXECUTABLE}
${CMAKE_JAVA_COMPILE_FLAGS}
-classpath "${CMAKE_JAVA_INCLUDE_PATH_FINAL}"

View File

@ -12,7 +12,7 @@ if(CMAKE_JAVA_CLASS_OUTPUT_PATH)
list(TRANSFORM classes PREPEND "${CMAKE_JAVA_CLASS_OUTPUT_PATH}/")
if(classes)
file(REMOVE ${classes})
message(STATUS "Clean class files from previous build")
message(VERBOSE "Clean class files from previous build")
endif()
endif()
else()