1*6b90bd4bSEmese RevfyGCC_PLUGINS_DIR := $(shell $(CC) -print-file-name=plugin) 2*6b90bd4bSEmese Revfy 3*6b90bd4bSEmese Revfyifeq ($(PLUGINCC),$(HOSTCC)) 4*6b90bd4bSEmese Revfy HOSTLIBS := hostlibs 5*6b90bd4bSEmese Revfy HOST_EXTRACFLAGS += -I$(GCC_PLUGINS_DIR)/include -I$(src) -std=gnu99 -ggdb 6*6b90bd4bSEmese Revfy export HOST_EXTRACFLAGS 7*6b90bd4bSEmese Revfyelse 8*6b90bd4bSEmese Revfy HOSTLIBS := hostcxxlibs 9*6b90bd4bSEmese Revfy HOST_EXTRACXXFLAGS += -I$(GCC_PLUGINS_DIR)/include -I$(src) -std=gnu++98 -fno-rtti 10*6b90bd4bSEmese Revfy HOST_EXTRACXXFLAGS += -fno-exceptions -fasynchronous-unwind-tables -ggdb 11*6b90bd4bSEmese Revfy HOST_EXTRACXXFLAGS += -Wno-narrowing -Wno-unused-variable 12*6b90bd4bSEmese Revfy export HOST_EXTRACXXFLAGS 13*6b90bd4bSEmese Revfyendif 14*6b90bd4bSEmese Revfy 15*6b90bd4bSEmese Revfyexport GCCPLUGINS_DIR HOSTLIBS 16*6b90bd4bSEmese Revfy 17*6b90bd4bSEmese Revfy$(HOSTLIBS)-y := $(GCC_PLUGIN) 18*6b90bd4bSEmese Revfyalways := $($(HOSTLIBS)-y) 19*6b90bd4bSEmese Revfy 20*6b90bd4bSEmese Revfyclean-files += *.so 21