我有两个* .cmake文件,比如我的./CMake/文件夹中的nacl.cmake和pnacl.cmake。如何使用我的CMakeLists.txt c?使用特定的一个?
答案 0 :(得分:2)
让option让用户在它们之间切换:
option(USE_PNACL "Use PNaCl instead fo NaCl" TRUE)
if(USE_PNACL)
include(CMake/PNacl.cmake)
else()
include(CMake/Nacl.cmake)
endif()
答案 1 :(得分:0)
它们听起来像两个替代toolchains。您可以使用CMAKE_TOOLCHAIN_FILE
选项在配置过程中选择不同的工具链:
cmake -DCMAKE_TOOLCHAIN_FILE=<project-folder>/CMake/PNacl.cmake <project-folder>
如果您未指定工具链文件,则构建系统将以构建机器为目标。