我的源代码树包含多个可执行文件和共享库(dll)。我想更改我的cmakelists.txt文件,以便可执行文件安装在安装程序系统的多个目标文件夹中。
源树
Editor
Editor.cpp
CMakeLists.txt
Game
Game.cpp
CMakeLists.txt
SharedLib
SharedLib.cpp
CMakeLists.txt
所需的安装目录结构
Editor/
MyEditor.exe
MySharedLib.dll
Game/
MyGame.exe
MySharedLib.dll
目前我使用安装(TARGET MySharedLib RUNTIME DESTINATION编辑器),但我还需要第二次安装MySharedLib并进入Game目录。
我怎样才能做到这一点?
答案 0 :(得分:1)
可以通过多次调用install()(http://www.cmake.org/cmake/help/v3.2/command/install.html#installing-targets)为cmake目标指定多个安装位置。
但是,此调用只能在目标目录的cmakelists.txt文件中进行。