mk: introduce helper to check compiler argument
authorJerin Jacob <jerinj@marvell.com>
Sat, 13 Apr 2019 20:19:43 +0000 (01:49 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 15 Apr 2019 20:55:56 +0000 (22:55 +0200)
commit53a39551db24c1eb709bcabbb750c281755c0bb9
tree1a183196d58f15894dcefe6ddbbbdbe38f7ef67d
parent90cb27276a2157c33323d48ff068e7ecf4821131
mk: introduce helper to check compiler argument

Introduce rte_cc_has_argument() Makefile helper to
check a given argument is support by the compiler.

Example Usage:

include $(RTE_SDK)/mk/rte.helper.mk
MACHINE_CFLAGS += $(call rte_cc_has_argument, -mcpu=octeontx2)

This would allow adding -mcpu=octeontx2 in MACHINE_CFLAGS
if it is only supported by the compiler. The use case for such
scheme is to enable the mcpu optimization if the compiler
supports else it needs to compile the source code without
any errors.

This patch also moves inclusion of toolchain's rte.vars.mk
to before the machine's rte.vars.mk inclusion to make
correct CC available for the cross compile case.

Signed-off-by: Jerin Jacob <jerinj@marvell.com>
Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
mk/rte.helper.mk [new file with mode: 0644]
mk/target/generic/rte.vars.mk