1# Distributed under the OSI-approved BSD 3-Clause License. See accompanying 2# file Copyright.txt or https://cmake.org/licensing for details. 3 4# This script deletes compiled Java class files. 5 6if(CMAKE_JAVA_CLASS_OUTPUT_PATH) 7 if(EXISTS "${CMAKE_JAVA_CLASS_OUTPUT_PATH}/java_class_filelist") 8 file(STRINGS "${CMAKE_JAVA_CLASS_OUTPUT_PATH}/java_class_filelist" classes) 9 list(TRANSFORM classes PREPEND "${CMAKE_JAVA_CLASS_OUTPUT_PATH}/") 10 if(classes) 11 file(REMOVE ${classes}) 12 message(STATUS "Clean class files from previous build") 13 endif() 14 endif() 15else() 16 message(FATAL_ERROR "Can't find CMAKE_JAVA_CLASS_OUTPUT_PATH") 17endif() 18