簡體   English   中英

CMakeLists.txt 和兩個 .cmake 文件

[英]CMakeLists.txt and two .cmake files

我有兩個 *.cmake 文件,比如說 nacl.cmake 和 pnacl.cmake 在我的 ./CMake/ 文件夾中。 如何使用我的 CMakeLists.txt 使用特定的 cmake?

選擇讓用戶在它們之間切換:

option(USE_PNACL "Use PNaCl instead fo NaCl" TRUE)

if(USE_PNACL)
  include(CMake/PNacl.cmake)
else()
  include(CMake/Nacl.cmake)
endif()

它們聽起來像是兩個替代工具鏈 您可以在配置期間使用CMAKE_TOOLCHAIN_FILE選項在不同的工具鏈之間進行選擇:

cmake -DCMAKE_TOOLCHAIN_FILE=<project-folder>/CMake/PNacl.cmake <project-folder>

如果您不指定工具鏈文件,構建系統將以構建機器為目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM