I want to use a value declared in my CMakeLists.txt in my C++ code. I've tried to do like that :
ADD_DEFINITIONS( -D_MYVAR=1 )
and
#if -D_MYVAR == 1
#define var "someone"
#else
#define var "nobody"
#endif
int main(){
std::cout << "hello" << var << std::endl;
return 0;
}
But it doesn't work, and I don't understand why. Maybe I don't use ADD_DEFINITIONS correctly...
Ideally, I wish do something like that :
ADD_DEFINITIONS( -D_MYVAR=\"someone\" )
and
#define var D_MYVAR
int main(){
std::cout << "hello" << var << std::endl;
return 0;
}
Is it possible ?
Thanks !
#if -D_MYVAR == 1should be#if _MYVAR == 1