.cmake 파일의 사용

include 커맨드로 .cmake 파일을 include 할 수 있다. 

 

.cmake 파일은 함수 정의, 매크로를 포함할 수 있으며 여러 CMakeLists.txt에서 재사용할 수 있다. 사실은 모든 파일을 include 할 수 있지만, 일반적으로 확장자는 .cmake가 사용된다.

// CMakeLists.txt
cmake_minimum_required(VERSION 3.17)

project(cmake-practice)

set(CMAKE_CXX_STANDARD 17)

add_executable(
    ${PROJECT_NAME} src/main.cpp
)

include(dependency.cmake)
// dependency.cmake
message("include dependency.cmake!")

 

확장자 변경 실험

// CMakeLists.txt
cmake_minimum_required(VERSION 3.17)

project(cmake-practice)

set(CMAKE_CXX_STANDARD 17)

add_executable(
    ${PROJECT_NAME} src/main.cpp
)

include(dependency.test)
// dependency.test
message("include dependency.test!")

 

 

 

참고 자료