From: "Steven Rostedt (VMware)" <rostedt@xxxxxxxxxxx> The location of libtracefs.pc was incorrectly using $(OUTPUT) which does not even exist, where it should have been using $(obj) instead. Also need to move the variable declarations down below where $(obj) is defined. Signed-off-by: Steven Rostedt (VMware) <rostedt@xxxxxxxxxxx> --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index dec05e3e3a6a..ab64ef3e4f54 100644 --- a/Makefile +++ b/Makefile @@ -61,9 +61,6 @@ includedir_SQ = '$(subst ','\'',$(includedir))' pkgconfig_dir ?= $(word 1,$(shell $(PKG_CONFIG) \ --variable pc_path pkg-config | tr ":" " ")) -PKG_CONFIG_SOURCE_FILE = libtracefs.pc -PKG_CONFIG_FILE := $(addprefix $(OUTPUT),$(PKG_CONFIG_SOURCE_FILE)) - LIBTRACEEVENT_INCLUDES = $(shell $(PKG_CONFIG) --cflags libtraceevent) LIBTRACEEVENT_LIBS = $(shell $(PKG_CONFIG) --libs libtraceevent) @@ -133,6 +130,9 @@ LIBTRACEFS_SHARED = $(bdir)/libtracefs.so.$(TRACEFS_VERSION) TRACE_LIBS = $(LIBTRACEEVENT_LIBS) +PKG_CONFIG_SOURCE_FILE = libtracefs.pc +PKG_CONFIG_FILE := $(addprefix $(obj)/,$(PKG_CONFIG_SOURCE_FILE)) + export LIBS TRACE_LIBS export LIBTRACEFS_STATIC LIBTRACEFS_SHARED -- 2.29.2