3
假設我有一個基於一定的條件如何檢查目標是否已添加?
macro (conditionally_add target_name target_src condition)
if (condition)
add_library (target_name target_src)
endif()
endmacro()
我的問題是CMake的宏,增加了目標(庫或可執行文件),調用此函數
conditionally_add (mylib mysrc.cc ${some_condition})
後如何檢查庫中是否有被添加?更具體地講,我願意做以下
if (my_lib_is_added) # HOW TO DO THIS?
# Do something.
endif()