저는 CMake를 사용하여 대규모 라이브러리를 구축 중이며 사용자가 빌드 프로세스의 특정 부분을 선택적으로 활성화 / 비활성화 할 수 있기를 바랍니다.
CMake 빌드에 명령 줄 옵션을 추가하려면 어떻게 cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..
해야합니까? 예를 들어 사용자가 다음과 같이 입력 할 수 있습니다 .
분명히 OPTION 키워드는 CMake GUI에서 설정할 수있는 변수를 생성하지만 명령 줄에서이 작업을 수행하는 방법을 알 수 없습니다.
답변
예, option
명령을 사용해야합니다 . 다음과 같이 명령 줄에서 옵션을 설정할 수 있습니다.
//CMakeLists.txt
option(MyOption "MyOption" OFF)
//Command line
cmake -DMyOption=ON MyProjectFolder
주 -DMyOption
경로 앞에 와야합니다.
답변
약간의 수정 :
전달할 다른 변수가있는 경우 다음 유형을 표시하는 것이 좋습니다.
//CMakeLists.txt
option(MyOption "MyOption" OFF)
//Command line
cmake -DMyOption:BOOL=ON MyProjectFolder -D...