[yocto] Add new compiler macro

Khem Raj raj.khem at gmail.com
Wed Feb 20 08:53:43 PST 2019


On Wed, Feb 20, 2019 at 12:42 AM <luciosantinell at libero.it> wrote:

> Hi,
>
> i tried to add CFLAGS += "-MMC_WRITE"
> (i dont know if -DMMC_WRITE was a typo or not and tryed both)
>

-D is right way to pass defines it seems your makefiles are ignoring cflags
so you might have to fix that

>
>
> i dont get any error but in my recipes the code wrapped in
> #ifdef MMC_WRITE
> #endif
>
> is not compiled... i even tried to add a sintax error between the ifdef
> so, if compiler see MMC_WRITE macro, i should get a compiler error but i
> don't.
>
> Im still missing something?
>
> code example :
>
> #ifdef MMC_WRITE
>         dev_info(host->parent , "retune_now MMC !!! \n\r"); asdasdasd
> //asdasdasdasd is a syntax error that should came out
>
> #elif SD_WRITE
>
> Thanks
>
> Il 18 febbraio 2019 alle 16.45 Khem Raj <raj.khem at gmail.com> ha scritto:
>
> On Mon, Feb 18, 2019 at 7:43 AM <luciosantinell at libero.it> wrote:
> >
>
> Hi, i wanted to add a compiler macro (NEW_MACRO) in order to compile all
> the code hidden beetween
>
> #ifdef NEW_MACRO
>
> #endif
> in all my recipes. I think that the right place to do that is in
> bitbake.conf file present under poky/meta/conf but when i try to do:
>
> TARGET_CPPFLAGS += "-MMC_WRITE"
>
> it depends on recipes respecting compiler flags from environment but
> most of them do.
>
> CFLAGS += "-DMMC_WRITE" could do it.
>
> >
>
> I get the error :
> configure: error: cannot compute suffix of object files: cannot compile
>
> How can i send the macro to the compiler in the correct way?
>
> Thanks
>
> --
>
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20190220/a53ac13c/attachment.html>


More information about the yocto mailing list