1# SPDX-License-Identifier: GPL-2.0-only 2 3STOP_ERROR := 4 5define lib_setup 6 $(eval LIB_INCLUDES += $(shell sh -c "$(PKG_CONFIG) --cflags lib$(1)")) 7 $(eval LDFLAGS += $(shell sh -c "$(PKG_CONFIG) --libs-only-L lib$(1)")) 8 $(eval EXTLIBS += $(shell sh -c "$(PKG_CONFIG) --libs-only-l lib$(1)")) 9endef 10 11$(call feature_check,libtraceevent) 12ifeq ($(feature-libtraceevent), 1) 13 $(call detected,CONFIG_LIBTRACEEVENT) 14 $(call lib_setup,traceevent) 15else 16 STOP_ERROR := 1 17 $(info libtraceevent is missing. Please install libtraceevent-dev/libtraceevent-devel) 18endif 19 20$(call feature_check,libtracefs) 21ifeq ($(feature-libtracefs), 1) 22 $(call detected,CONFIG_LIBTRACEFS) 23 $(call lib_setup,tracefs) 24else 25 STOP_ERROR := 1 26 $(info libtracefs is missing. Please install libtracefs-dev/libtracefs-devel) 27endif 28 29ifeq ($(STOP_ERROR),1) 30 $(error Please, check the errors above.) 31endif 32