2017-12-06 22 views
0

와 .H 파일 구성에 정의 추가 SOME_VARIABLE 말에, 123, 그러면받을거야

#define FOO 123 

그리고 멋지 네. 하지만 내가 원하는 더는 BAR 즉 때로는 config.h 파일이

#define BAR 

을 가지고 것입니다 만 조건부로 정의되지 수 가끔은하지 않습니다, 심지어 널/기본 값으로 설정합니다. 어떻게 CMake로 이것을 할 수 있습니까? configure.h 파일 템플릿

#cmakedefine BOO 

:

답변

0

이를 달성하는 방법은 함께. 이 경우는 VAR() 명령으로 거짓 상수로 간주되지 않는 임의의 값으로 CMake 설정 여부에 따라

#define BAR whatever_it_is_defined_to_goes_here 

또는

/* #undef BAR */ 

하거나 대체한다.

. configure_file() 명령의 CMake 문서 page.