瀏覽代碼

UseJava: Reduce add_jar verbosity by default

Set "Clean class files" message to verbose.

Fixes: #22107
Gold856 1 年之前
父節點
當前提交
ea62c44b64
共有 2 個文件被更改,包括 3 次插入1 次删除
  1. 2 0
      Modules/UseJava.cmake
  2. 1 1
      Modules/UseJava/ClearClassFiles.cmake

+ 2 - 0
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}"

+ 1 - 1
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()