commit 208dc0f3a01e00a645bc8af9d53f7af42d6ee300
parent eb5f6aef840ce7322d0c4a35f721b6223e77efda
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Sun, 4 Aug 2024 17:41:15 +0200
fix build time not updated properly
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/source/jucePluginLib/CMakeLists.txt b/source/jucePluginLib/CMakeLists.txt
@@ -3,6 +3,9 @@ project(jucePluginLib VERSION ${CMAKE_PROJECT_VERSION})
configure_file(${CMAKE_CURRENT_LIST_DIR}/version.h.in ${CMAKE_CURRENT_LIST_DIR}/version.h)
+file(TOUCH_NOCREATE ${CMAKE_CURRENT_LIST_DIR}/version.h.in)
+file(TOUCH_NOCREATE ${CMAKE_CURRENT_LIST_DIR}/versionDateTime.h.in)
+
set(SOURCES
createVersionDateTime.cmake
clipboard.cpp clipboard.h
@@ -53,6 +56,7 @@ target_compile_definitions(jucePluginLib PRIVATE JUCE_GLOBAL_MODULE_SETTINGS_INC
set_property(TARGET jucePluginLib PROPERTY FOLDER "Gearmulator")
add_custom_command(
+ PRE_BUILD
OUTPUT ${CMAKE_CURRENT_LIST_DIR}/_doesnotexist_versionDateTime.h # fake, causes regeneration for every build, exactly what we want
OUTPUT ${CMAKE_CURRENT_LIST_DIR}/versionDateTime.h # valid
COMMAND ${CMAKE_COMMAND} -P "${CMAKE_CURRENT_LIST_DIR}/createVersionDateTime.cmake"