本文首发于个人博客https://kezunlin.me/post/12ab5707/,欢迎阅读!
cmake with user defined entry
Guide
- FindXXX.cmake in CMAKEMODULEPATH
- xxx-config.cmake in CMAKEPREFIXPATH
cmake default package
FindXXX.cmake
use find_package
to find default package with name XXX
and cmake file C:Program FilesCMakesharecmake-3.10ModulesFindXXX.cmake
use ${XXX_INCLUDE_DIRS}
in include, and ${XXX_LIBRARIES}
in libraries
usage
find_package(GTest REQUIRED)
include_directories(${GTEST_INCLUDE_DIRS})
find_package(Boost 1.5.8 REQUIRED COMPONENTS date_time system filesystem)
include_directories(${Boost_INCLUDE_DIRS})
target_link_libraries(demo ${G