This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Conditional compilation

Hi,

I am currently trying to get my code support two different type of LCD display, the only difference is the hardware level driver, so condional compilation directive has to be introduced.

#ifdef DISPLAY_1
void display_driver()
{
// do one thing
}
#else
void display_driver()
{
// do another thing
}
#endif

However I don't want change the directive in the code, I would like to do it in the IDE,
I guess it should be under project\option\C51, any one know how to do it ? Thanks in advance.

Daniel

Parents
  • An alternative to conditional compilation would be to have two separate source files, each of which defines one version of display_driver().

    You then use the 'Include in Build' file option to choose which one actually gets compiled...

    You could create two Targets for your project to manage this (you could also control the conditional-compilation with multiple Project Targets).

Reply
  • An alternative to conditional compilation would be to have two separate source files, each of which defines one version of display_driver().

    You then use the 'Include in Build' file option to choose which one actually gets compiled...

    You could create two Targets for your project to manage this (you could also control the conditional-compilation with multiple Project Targets).

Children
No data