diff options
Diffstat (limited to 'arch/um/Makefile-skas')
| -rw-r--r-- | arch/um/Makefile-skas | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/arch/um/Makefile-skas b/arch/um/Makefile-skas index ac35de5316a6..1a27e65bcb9c 100644 --- a/arch/um/Makefile-skas +++ b/arch/um/Makefile-skas @@ -3,10 +3,15 @@ # Licensed under the GPL # -GPROF_OPT += -pg -GCOV_OPT += -fprofile-arcs -ftest-coverage +export UM_GPROF_OPT += -pg -CFLAGS-$(CONFIG_GCOV) += $(GCOV_OPT) -CFLAGS-$(CONFIG_GPROF) += $(GPROF_OPT) -LINK-$(CONFIG_GCOV) += $(GCOV_OPT) -LINK-$(CONFIG_GPROF) += $(GPROF_OPT) +ifdef CONFIG_CC_IS_CLANG +export UM_GCOV_OPT += -fprofile-instr-generate -fcoverage-mapping +else +export UM_GCOV_OPT += -fprofile-arcs -ftest-coverage +endif + +CFLAGS-$(CONFIG_GCOV) += $(UM_GCOV_OPT) +CFLAGS-$(CONFIG_GPROF) += $(UM_GPROF_OPT) +LINK-$(CONFIG_GCOV) += $(UM_GCOV_OPT) +LINK-$(CONFIG_GPROF) += $(UM_GPROF_OPT) |
