xref: /linux/kernel/gcov/Makefile (revision 842857dedc40df7c86e990b7153a069d0040e552)
1ccflags-y := -DSRCTREE='"$(srctree)"' -DOBJTREE='"$(objtree)"'
2
3# if-lt
4# Usage VAR := $(call if-lt, $(a), $(b))
5# Returns 1 if (a < b)
6if-lt = $(shell [ $(1) -lt $(2) ] && echo 1)
7
8ifeq ($(CONFIG_GCOV_FORMAT_3_4),y)
9  cc-ver := 0304
10else ifeq ($(CONFIG_GCOV_FORMAT_4_7),y)
11  cc-ver := 0407
12else
13  cc-ver := $(cc-version)
14endif
15
16obj-$(CONFIG_GCOV_KERNEL) := base.o fs.o
17
18ifeq ($(call if-lt, $(cc-ver), 0407),1)
19  obj-$(CONFIG_GCOV_KERNEL) += gcc_3_4.o
20else
21  obj-$(CONFIG_GCOV_KERNEL) += gcc_4_7.o
22endif
23