From ea62c44b64b2b7dade67559efe80c40cf0b5a85d Mon Sep 17 00:00:00 2001 From: Gold856 <117957790+Gold856@users.noreply.github.com> Date: Wed, 7 Aug 2024 19:31:20 -0400 Subject: UseJava: Reduce add_jar verbosity by default Set "Clean class files" message to verbose. Fixes: #22107 --- Modules/UseJava.cmake | 2 ++ Modules/UseJava/ClearClassFiles.cmake | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Modules/UseJava.cmake b/Modules/UseJava.cmake index 1724c3a..1fcc3af 100644 --- a/Modules/UseJava.cmake +++ b/Modules/UseJava.cmake @@ -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}" diff --git a/Modules/UseJava/ClearClassFiles.cmake b/Modules/UseJava/ClearClassFiles.cmake index 2c41665..42a7666 100644 --- a/Modules/UseJava/ClearClassFiles.cmake +++ b/Modules/UseJava/ClearClassFiles.cmake @@ -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() -- cgit v0.12