본문 바로가기

CMake Overriding a default option - 다른 파일 에서

외부 파일에서 특정 CMake 파일의 option 값을 세팅해 주고 싶다면, 아래 글을 참고

 

Overriding a default option(...) value in CMake from a parent CMakeLists.txt

 

Overriding a default option(...) value in CMake from a parent CMakeLists.txt

I am trying to include several third-party libraries in my source tree with minimal changes to their build system for ease of upgrading. They all use CMake, as do I, so in my own CMakeLists.txt I c...

stackoverflow.com

 

굳이 정리해 보면,

subLibrary 의 CMake 파일내에 CHILD_OPTION 이 있다면, 아래 처럼 미리 세팅해 두고 add_subdirectory() 를 호출하면 세팅된 값이 넘어 가는 듯

 

# Set the option you want to change

SET(CHILD_OPTION OFF CACHE BOOL "set option value")

add_subdirectory(subLibrary)

 

끝. BJ.

훔쳐보기

Katherine Mihailova 님의 사진, 출처: Pexels

Comments