Commit 7b70f629 authored by Vincenzo Frascino's avatar Vincenzo Frascino Committed by Amit Kachhap
Browse files

kconfig: Add support for 'as-option'

Currently kconfig does not have a feature that allows to detect if the
used assembler supports a specific compilation option.

Introduce 'as-option' to serve this purpose in the context of Kconfig:

        config X
                def_bool $(as-option,...)

Cc: Masahiro Yamada <>
Acked-by: default avatarMasahiro Yamada <>
Signed-off-by: Vincenzo Frascino's avatarVincenzo Frascino <>
Signed-off-by: Amit Kachhap's avatarAmit Daniel Kachhap <>
parent 90eefbbe
......@@ -35,6 +35,10 @@ ld-option = $(success,$(LD) -v $(1))
# Return y if the assembler supports <instr>, n otherwise
as-instr = $(success,printf "%b\n" "$(1)" | $(CC) $(CLANG_FLAGS) -c -x assembler -o /dev/null -)
# $(as-option,<flag>)
# Return y if the assembler supports <flag>, n otherwise
as-option = $(success, $(CC) $(CLANG_FLAGS) $(1) -c -x assembler /dev/null -o /dev/zero)
# check if $(CC) and $(LD) exist
$(error-if,$(failure,command -v $(CC)),compiler '$(CC)' not found)
$(error-if,$(failure,command -v $(LD)),linker '$(LD)' not found)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment