[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Adding new board support option
- Date: Tue, 20 Oct 2009 11:30:45 +0200
- From: ralf.corsepius at rtems.org (Ralf Corsepius)
- Subject: Adding new board support option
On 10/20/2009 10:53 AM, Peter Dufault wrote:
> I'm adding a new board support option. I put this in
> c/src/lib/libbsp/powerpc/mpc55xxevb/configure.ac:
>
> RTEMS_BSPOPTS_SET([HAS_SMC91111],[*],[0])
> RTEMS_BSPOPTS_HELP([HAS_SMC91111],
> [Define to 1 if the board has the SMC91111 chip.])
>
> and put this in c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am:
> if HAS_SMC91111
> network_rel_SOURCES += network/if_smc.c
> endif
>
> but:
>
> [dufault at finny mpc55xxevb]$ autoreconf
> Makefile.am:73: HAS_SMC91111 does not appear in AM_CONDITIONAL
> autoreconf: /opt/rtems-4.10/bin/automake failed with exit status: 1
> [dufault at finny mpc55xxevb]$
>
> What step am I missing?
The RTEMS_BSPOPTS_* macros add defines to bspopts.h. Somewhat
oversimplified, they work similar to AC_CONFIG_HEADER/config.h.
They don't add AM_CONDITIONALS. If you really want an AM_CONDITIONAL,
you need to add it yourself.
However, you should really check, if you actually want an
exported/global define in bspopts.h or an AM_CONDITIONAL.
In most cases, you will not want either of these.
Ralf