CMake通過(guò)外部傳參執(zhí)行不同邏輯的2種方案
SET(BUILD_PLATFORM "x86" CACHE STRING "select build cpu type") # 外部用cmake . -DBUILD_PLATFORM=arm進(jìn)行值傳入,便可以執(zhí)行不同的邏輯 if (BUILD_PLATFORM STREQUAL arm) message("this is arm platform") else() message("this is x86 platform") endif()
2、OPTION指令開(kāi)關(guān)
option(USE_AEC "Set to switch to build use AEC" OFF) # 外部用cmake . -DUSE_AEC=ON進(jìn)行值傳入,便可以執(zhí)行不同的邏輯 if (USE_AEC) #根據(jù)宏開(kāi)關(guān)判斷邏輯 message("use aec to restrict audio echo") else() message("do not use aec") endif()
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。