ASM<DIALECT>

這是一個 CMake 的 環境變數。其初始值取自調用進程的環境。

用於編譯特定組合語言檔案的首選可執行檔。ASM<DIALECT> 可以是下列其中之一:

  • ASM

  • ASM_NASM (Netwide 組合器)

  • ASM_MASM (Microsoft 組合器)

  • ASM_MARMASM (Microsoft ARM 組合器)

  • ASM-ATT (AT&T 組合器)

CMake 只會在第一次組態時使用此變數來決定 ASM<DIALECT> 編譯器,之後 ASM<DIALECT> 的值會以 CMAKE_ASM<DIALECT>_COMPILER 的形式儲存在快取中。對於後續的組態執行,環境變數將會被忽略,而改用 CMAKE_ASM<DIALECT>_COMPILER

注意

為使編譯器正確運作所需的選項可以被包含,但不能被更改。

$ export ASM="custom-compiler --arg1 --arg2"