.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!")
참고 자료
- https://stackoverflow.com/questions/46456498/what-is-the-purpose-of-a-cmake-file
- https://blog.naver.com/lifeisforu/222893672154
'패키지 설치 및 빌드 시스템 > CMake' 카테고리의 다른 글
| [CMake] install (0) | 2025.09.05 |
|---|---|
| [CMake] ExternalProject_Add() 사용 연습 (0) | 2025.04.24 |
| [CMake] target_link_directories(), target_link_libraries() (0) | 2025.04.22 |
| [CMake] CMAKE_PREFIX_PATH (0) | 2025.04.17 |
| [CMake] find_package() (0) | 2025.04.16 |