C++ 防止Makefile清理翻译文件

C++ 防止Makefile清理翻译文件,c++,qt,makefile,cmake,C++,Qt,Makefile,Cmake,我正在使用Qt-Creator4.0.0以及CMake>3.4 由于以下命令,我正在生成翻译文件: QT5_CREATE_TRANSLATION(${PROJECT_NAME}_TRANSLATIONS_COMPILED ${${PROJECT_NAME}_TRANSLATIONS_SOURCES} ${${PROJECT_NAME}_TRANSLATIONS_FILES}) 每次构建项目时,都会创建或更新翻译文件(如果已经存在) 但是,当我清理项目时,ts文件将被删除。从CMake或Qt C

我正在使用
Qt-Creator
4.0.0以及
CMake
>3.4

由于以下命令,我正在生成翻译文件:

QT5_CREATE_TRANSLATION(${PROJECT_NAME}_TRANSLATIONS_COMPILED ${${PROJECT_NAME}_TRANSLATIONS_SOURCES} ${${PROJECT_NAME}_TRANSLATIONS_FILES})
每次构建项目时,都会创建或更新翻译文件(如果已经存在)


但是,当我清理项目时,
ts
文件将被删除。从
CMake
Qt Creator
有没有一种简单的方法来防止它们被清理?

一种简单的方法来防止它们被清理,就是简单地将
ts
文件与可执行源放在一起:

ADD_EXECUTABLE(${PROJECT_NAME} ${${PROJECT_NAME}_SOURCES} ${TS_FILES} ${QM_FILES})

防止它们被清理的一个简单方法是将
ts
文件与可执行源放在一起:

ADD_EXECUTABLE(${PROJECT_NAME} ${${PROJECT_NAME}_SOURCES} ${TS_FILES} ${QM_FILES})