1 GCC_PLUGINS_DIR
:= $(shell $(CC
) -print-file-name
=plugin
)
3 ifeq ($(PLUGINCC
),$(HOSTCC
))
5 HOST_EXTRACFLAGS
+= -I
$(GCC_PLUGINS_DIR
)/include -I
$(src
) -std
=gnu99
-ggdb
6 export HOST_EXTRACFLAGS
8 HOSTLIBS
:= hostcxxlibs
9 HOST_EXTRACXXFLAGS
+= -I
$(GCC_PLUGINS_DIR
)/include -I
$(src
) -std
=gnu
++98 -fno-rtti
10 HOST_EXTRACXXFLAGS
+= -fno-exceptions
-fasynchronous-unwind-tables
-ggdb
11 HOST_EXTRACXXFLAGS
+= -Wno-narrowing
-Wno-unused-variable
12 export HOST_EXTRACXXFLAGS
15 export GCCPLUGINS_DIR HOSTLIBS
17 ifneq ($(CFLAGS_KCOV
), $(SANCOV_PLUGIN
))
18 GCC_PLUGIN
:= $(filter-out $(SANCOV_PLUGIN
), $(GCC_PLUGIN
))
21 $(HOSTLIBS
)-y
:= $(GCC_PLUGIN
)
22 always
:= $($(HOSTLIBS
)-y
)
24 cyc_complexity_plugin-objs
:= cyc_complexity_plugin.o
25 sancov_plugin-objs
:= sancov_plugin.o