爲內部C進行支持庫,你會看到像這樣的命令定義:CMake佔位符如何工作?
set(CMAKE_ASM${ASM_DIALECT}_COMPILE_OBJECT "<CMAKE_ASM${ASM_DIALECT}_COMPILER> <DEFINES> <INCLUDES> <FLAGS> -o <OBJECT> -c <SOURCE>")
(在我從/usr/share/cmake-3.5/Modules/CMakeASMInformation.cmake
安裝爲例)
感興趣的對象到我這裏來都是placeholders (phrase obtained here) :<DEFINES>
<INCLUDES>
<FLAGS>
;我試圖弄清楚它們如何與CMake的其餘部分進行交互。
鑑於我能夠通過設置CMAKE_ASM-ATT_FLAGS
將標誌傳遞給我的彙編程序,我有種想法可能會將幻燈片佔位符映射到變量名稱......但設置CMAKE_ASM-ATT_INCLUDES
似乎沒有做任何事情。
那麼<INCLUDES>
將如何填充在這裏?它是否可以用目標特定的方式填充?