1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00

CMake: Avoid unnecessarily regenerating binary data sources after reconfiguring

This commit is contained in:
reuk 2025-07-02 21:22:33 +01:00
parent ac2c863ffa
commit 320a48ae82
No known key found for this signature in database

View file

@ -478,7 +478,16 @@ function(juce_add_binary_data target)
endforeach()
set(input_file_list "${juce_binary_data_folder}/input_file_list")
file(WRITE "${input_file_list}" "${newline_delimited_input}")
set(old_input_file_list "")
if(EXISTS "${input_file_list}")
file(READ "${input_file_list}" old_input_file_list)
endif()
if(NOT "${old_input_file_list}" STREQUAL "${newline_delimited_input}")
file(WRITE "${input_file_list}" "${newline_delimited_input}")
endif()
add_custom_command(OUTPUT ${binary_file_names}
COMMAND juce::juceaide binarydata "${JUCE_ARG_NAMESPACE}" "${JUCE_ARG_HEADER_NAME}"