상세 컨텐츠

본문 제목

[CMAKE] include()

cmake

by 빨간눈동자 2024. 6. 26. 07:54

본문

반응형

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}")
반응형

관련글 더보기