Skip to content
  • Samuel Martin's avatar
    toochainfile.cmake: rework the way Buildroot sets flags · 10a6756f
    Samuel Martin authored
    From the build configuration, Buildroot defines and set some compiler
    and linker flags that should be passed to any packages build-system.
    
    For package using the cmake-package infrastructure, this is achieved
    via the toolchainfile.cmake.
    
    This change simplifies the way the toolchainfile.cmake file handles
    these flags: it now just sets them, without any attempt to extend them
    with those Buildroot defined.
    
    This change still allows overriding these flags from the configure
    command line.
    
    So, now, when a CMake-based package needs to extend them, they should
    be fully set from the package *.mk file. This behavior is consistent
    with what is done for others package infrastructures.
    
    This change should not pull any regression WRT the bug #7280 [1].
    
    However, now, when someone uses the toolchainfile.cmake file outside of
    Buildroot, he/she must overload all compiler/linker flags (including the
    ones Buildroot sets since they no longer get automatically added).
    
    [1] https://bugs.busybox.net/show_bug.cgi?id=7280
    
    
    
    Cc: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
    Cc: Max Filippov <jcmvbkbc@gmail.com>
    Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
    Signed-off-by: default avatarSamuel Martin <s.martin49@gmail.com>
    Reviewed-by: default avatarArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
    Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
    10a6756f
To find the state of this project's repository at the time of any of these versions, check out the tags.
Loading