我们有一大堆库,每个库都有翻译,使用CMake设置。对于使用这些库的每个应用程序,它会搜索其TARGET_LIBRARIES
(由我们设置的变量)进行翻译,并使用lconvert
将它们组合在一起。它还使用TARGET_LIBRARIES
中的字符串来形成Qt转换工具工作所需的包含路径。
我正在重写这个以使用适当的目标。不幸的是,在尝试将Qt5翻译结合起来target_link_libraries
中指定的所有目标时,我遇到了困难。之前所有这些文件都是从目录中设置的TARGET_LIBRARIES
变量手动收集的(所有其他东西,如外部包含,链接选项等都是全局设置的。)
是否有一种干净的方法让每个应用程序从每个CMake库/应用程序目标的.ts
文件中获取合并的.qm
文件?