특정 라이브러리를 검색하는 CMake 스크립트를 작성하고 싶습니다. 먼저 CMake의 Find_PACKAGE()를 사용하고 실패 할 경우 다른 작업을 수행합니다. 나는 FindBLAS.cmake
이 (정상적으로이며, CMake의 지난 몇 릴리스 이상에서) 시스템에서 사용 가능한 경우이 잘 작동CMake 모듈이 있는지 확인하십시오.
FIND_PACKAGE(BLAS)
IF (BLAS_FOUND)
# do stuff
ELSE()
# do other stuff
ENDIF()
로 시작했다. 더 가짜 뭔가를 찾고 있다면, 내가 먼저 어떻게 HAS_MODULE_*
경우 확인할 수 있습니다 CMake가 이미 그것을 위해 모듈이있는 경우 수행, 즉,
SET(Spurious_FOUND FALSE)
IF (HAS_MODULE_Spurious)
FIND_PACKAGE(Spurious)
ENDIF()
IF (Spurious_FOUND)
# do stuff
ELSE()
# do other stuff
ENDIF()
같은 것을 확인하고 싶습니다?
잘 아, 나는'QUIET' 인수에 대해 잊어 버렸습니다. –