【发布时间】:2013-03-30 01:49:03
【问题描述】:
我想编写一个搜索特定库的 CMake 脚本;首先使用 CMake 的 Find_PACKAGE(),如果失败,我会做其他事情。我开始了
FIND_PACKAGE(BLAS)
IF (BLAS_FOUND)
# do stuff
ELSE()
# do other stuff
ENDIF()
如果FindBLAS.cmake 在系统上可用(通常情况下,至少在最后几个 CMake 版本中是这样),这会很好地工作。如果要寻找更虚假的东西,我首先想检查 CMake 是否已经有一个模块,即,做类似的事情
SET(Spurious_FOUND FALSE)
IF (HAS_MODULE_Spurious)
FIND_PACKAGE(Spurious)
ENDIF()
IF (Spurious_FOUND)
# do stuff
ELSE()
# do other stuff
ENDIF()
如何判断HAS_MODULE_*?
【问题讨论】:
标签: cmake