cmake: Don't needlessly sync translations
authorManuel Nickschas <sputnick@quassel-irc.org>
Wed, 28 Aug 2019 18:24:48 +0000 (20:24 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Thu, 29 Aug 2019 05:14:21 +0000 (07:14 +0200)
A mismatch in the stamp file name for syncing translations caused
the sync to be run for every make. Fix the naming so we don't
re-run the syncing needlessly.

po/CMakeLists.txt

index e7df627..8e5a45f 100644 (file)
@@ -51,14 +51,14 @@ if (TARGET Qt5::lconvert)
             COMMAND $<TARGET_FILE:Qt5::lupdate> -silent ${CMAKE_SOURCE_DIR}/src -ts ${tsfiles}
             COMMAND ${CMAKE_COMMAND} -E touch tsfiles.done
             DEPENDS ${tsfiles}
             COMMAND $<TARGET_FILE:Qt5::lupdate> -silent ${CMAKE_SOURCE_DIR}/src -ts ${tsfiles}
             COMMAND ${CMAKE_COMMAND} -E touch tsfiles.done
             DEPENDS ${tsfiles}
-            OUTPUT tsfiles.depends
+            OUTPUT tsfiles.done
         )
 
         # Generate the final translation files (.qm) for use by Qt
         add_custom_command(VERBATIM
             COMMENT "Compressing translations"
             COMMAND $<TARGET_FILE:Qt5::lrelease> -silent ${tsfiles}
         )
 
         # Generate the final translation files (.qm) for use by Qt
         add_custom_command(VERBATIM
             COMMENT "Compressing translations"
             COMMAND $<TARGET_FILE:Qt5::lrelease> -silent ${tsfiles}
-            DEPENDS tsfiles.depends
+            DEPENDS tsfiles.done
             OUTPUT ${qmfiles}
         )
 
             OUTPUT ${qmfiles}
         )