[En-Nut-Discussion] Configuration: Is there something like a "forced" macro?

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Fri Oct 5 15:20:26 CEST 2012

>>>>> "Harald" == Harald Kipp <harald.kipp at egnite.de> writes:

    >> That way we could get rid of all the inclusion on top of
    >> include/dev/board.h and only have #if defined(PLATFORM_HEADER)
    >> #include PLATFORM_HEADER #endif

    Harald> Now I got it. I'm afraid, AFAIK, C89 doesn't provide macro
    Harald> expansion in include directives.

Argh, legacy handling. 

Is there perhaps a way to copy and rename
<include/arch/<arch>/board/<platform>.h> to include/cfg/board.h during
configuration and then have
#if defined(PLATFORM_HEADER)
#include <cfg/board.h>


( put the list of contitional inclusions as we have it in the moment


Anything that allows for a custom board without changes in the distributed
code would help. But the copy process must happen. If cfg/board.h only
exists in the build directory, it would be very easy to purge it.


    Harald> First you need to become familiar with part IV of

    Harald> http://www.lua.org/pil/

I think that is nothing for me at the moment.

Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

More information about the En-Nut-Discussion mailing list