CMake의 include() 명령어는 다른 CMake 파일을 현재 CMake 파일에 포함시키는데 사용된다.
이를 통해 코드의 재사용성을 높이고, 프로젝트를 더 모듈화할 수 있다.
include(<file|module> [OPTIONAL] [RESULT_VARIABLE <var>] [NO_POLICY_SCOPE])
<file|module>: 포함할 파일이나 모듈의 이름. 파일 경로를 지정하거나, CMake 모듈 경로에 있는 모듈 이름을 지정할 수 있다.
OPTIONAL: 파일이 존재하지 않더라도 오류를 발생시키지 않음
RESULT_VARIABLE <var>: 포함된 파일의 경로를 변수 <var>에 저장
NO_POLICY_SCOPE: 포함된 파일이 정책 범위를 변경하지 않도록 함
# 다른 CMake 파일 포함
include(my_other_file.cmake)
# 다른 CMake 파일 포함 (파일이 존재하지 않더라도 오류 발생 안 함)
include(my_optional_file.cmake OPTIONAL)
# 다른 CMake 파일 포함 및 경로 저장
include(my_other_file.cmake RESULT_VARIABLE included_file)
message(STATUS "Included file: ${included_file}")
[CMAKE] Cache 변수 (0) | 2024.06.27 |
---|---|
[CMAKE] Cache 변수 (0) | 2024.06.26 |
[CMAKE] set_target_properties() / get_target_property() (0) | 2021.11.03 |
[CMAKE] set_source_files_properties() / get_source_file_property() (0) | 2021.11.03 |
[CMAKE] find_path() ( 환경변수 참조.. ) (0) | 2021.11.03 |