[CMake] Add configuration support to include_directories()

Michael Jackson mike.jackson at bluequartz.net
Tue Dec 23 15:40:15 EST 2008



On Dec 23, 2008, at 1:05 PM, Robert Dailey wrote:

>> Mike Jackson wrote

>> I am just thinking out loud here so if I am totally off the mark  
>> just ignore.
>>
>> So the problem is including /foo/bar-d or /foo/bar for debug and  
>> release.
>>
>> For a release build there is the -NDEBUG definition and for Debug  
>> there is the -DEBUG compiler definitions defined (or something that  
>> at effect)
>>
>> In your own project have a header file (MySetup.h) with something  
>> like:
>>
>> #ifdef NDEBUG
>>  #include "bar/setup.h"
>> #else
>>  #include "bar-d/setup.h"
>> #endif
>>
>> Then you need to just have C:\foo on the include path.
>>
>> I _think_ something like that might work. Not sure how scalable or  
>> maintainable that might be since I have never used wxWidgets.
>
> This is a great idea but I can't do this, since I would have to edit  
> wxWidgets source files to make this work. For my own specific case I  
> do not want to edit third party libraries. However, again, this is a  
> very valid work around and would be usable in the typical case.

Um.. why would you need to modify the wxWidgets source?

---
Mike Jackson                 www.bluequartz.net





More information about the CMake mailing list