我希望可以根据其他变量来编译一个库,使其成为共享库或静态库,例如:
为了清晰起见,我期望这与以下内容等效:
add_library(MyLibrary $<$<IF:${BUILD_SHARED_LIBS},SHARED,STATIC> ${SOURCES})
为了清晰起见,我期望这与以下内容等效:
if(BUILD_SHARED_LIBS)
add_library(MyLibrary SHARED ${SOURCES})
elseif()
add_library(MyLibrary STATIC ${SOURCES})
endif()