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