我有以下的CMake结构:
CMakelists.txt
toolchain.cmake
folder1
----CMakelists.txt
folder2
----CMakelists.txt
etc..
我的一级CMakelists.txt文件包含了其他子目录。现在我想为不同的目标构建我的代码。
手动方法是:
1.
mkdir hostBuild
cd hostBuild
cmake ..
make
2.
mkdir crossBuild
cd crossBuild
cmake .. --DCMAKE_TOOLCHAIN_FILE=toolchain.cmake
make
这个过程是否可以自动运行?
例如,我只需要在我的第一级目录下运行 cmake .
。
是否有类似的可能性?