CMake: Как передать макросы препроцессору

Как я могу передать макрос препроцессору? Например, если я хочу скомпилировать какую-то часть своего кода, потому что пользователь хочет скомпилировать модульный тест, я бы сделал следующее:

#ifdef _COMPILE_UNIT_TESTS_
    BLA BLA
#endif //_COMPILE_UNIT_TESTS_

Теперь мне нужно передать это значение из CMake в препроцессор. Установка переменной не работает, как мне это сделать?

44
задан 4444 21 August 2014 в 13:24
поделиться