On Wednesday 20 January 2010, Christian Ehrlicher wrote: > > Von: Hendrik Sattler > > Zitat von Christian Ehrlicher > > > > > I'm using QT4_CREATE_TRANSLATION() to automatically update my > > > ts-files for translations. Now my problem is that cmake is to smart > > > and deletes my generated ts-files during 'make clean'. Is there a > > > way to work around this? In general it's fine that cmake deletes the > > > output of an add_custom_command() but in this case ... :) > > > > It is the same as with .po files: there is no sense in automatically > > updating them on a build (except that it takes time to do so). > > There are two cases: > > - The translations are already up-to-date -> no changes. > > - The translations are not up-to-date -> after the automatic update, > > they still don't have any additional translations. > > I just want to have updated ts-files and then check them in. I don't > translate the ts-files by myself. I've an option where I can enable/disable > the ts-update. Using an additional target would work but...
In most cases when somebody asked for a way how to get cmake to not delete generated files on make clean, they should actually use add_custom_target() instead of add_custom_command(). So I would suggest you use add_custom_target() to execute the commands you need. Alex _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake