Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1241020yba; Thu, 18 Apr 2019 18:18:19 -0700 (PDT) X-Google-Smtp-Source: APXvYqzvpWST/3j3QotlSdVNL52Mhhd+o8ltBjtPA/woocfOqlSA4KA7PEyboLnf0x2HuwBEQK1K X-Received: by 2002:a63:5012:: with SMTP id e18mr1031230pgb.383.1555636699859; Thu, 18 Apr 2019 18:18:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555636699; cv=none; d=google.com; s=arc-20160816; b=qEri4DvsoUA8yMgqxc8KUVrNHy8ACfyyZb/iVekOIUsgY8EgE60XR+xYcekwgWB3ZA KM6+80Do1M4FmNKRYWL22uXyf0jZ7r/axcx3SR9LLswkzziUMamkTts5nBlmSM3sWtRx b0xeGr27fZmlG1Upl40REWug5urVl/WwtX38pMFUgFbufZ+FjVBzhLKtL6l+YKHLA3D8 bai8kB/P2WxRtCCAzaRjZxvlAakfr5SbdCxUde15ScxoWHLbGeX/Q3CtOo9rucvyFvuK /9LhQi7PY5+kc0vHKfmdtLWZYJ4+psXIxKid5irSjPaHDI7RX7XR9ArR1Ps0k3stJLFg aJAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:subject:cc:to:from:date; bh=zzgYspzjwbg4uwzF/sGppzNG3/4S8rmTO9/93R7beQQ=; b=Toeh+c114+GHD/thf52TJfrGyXcM+nJ6Cf3C9Ay7X6reN1pOlphnjFMH/FJ4qIAYI+ +jorPaipwHPe48gNA9DhMfq/XE2AOsbfDskHrUTNykHfcrtMWXB2J2CgBY+Vl6zCWMMl jOeZ7nKiSZEbp/swrNvSypKo8AgPEoBfz4XjYGmXyAQySIs5xtKzry2Kq7G6jzZwzcs7 sdZ/3LvX69T3gnFh+wvFo3QFu4XM+SX2CIj74jfZiM+R3VMz+yosMcShllf6sg2XoiMs SpK1tjQ6b6J/ZV7zyiPLKnuzzKejghAZi2XjjGO1QyP1PaH/3cqBDdIQWTahgdBXk7CY Of6Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j9si3559246plk.125.2019.04.18.18.18.04; Thu, 18 Apr 2019 18:18:19 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727158AbfDSBP7 (ORCPT + 99 others); Thu, 18 Apr 2019 21:15:59 -0400 Received: from mail.kernel.org ([198.145.29.99]:40816 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725987AbfDSBP7 (ORCPT ); Thu, 18 Apr 2019 21:15:59 -0400 Received: from oasis.local.home (cpe-66-24-58-225.stny.res.rr.com [66.24.58.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7BD3F2171F; Fri, 19 Apr 2019 01:15:58 +0000 (UTC) Date: Thu, 18 Apr 2019 21:15:56 -0400 From: Steven Rostedt To: Arnaldo Carvalho de Melo Cc: Jiri Olsa , Tzvetomir Stoyanov , "linux-trace-devel@vger.kernel.org" , LKML Subject: [PATCH] tools/lib/traceevent: Remove hardcoded install paths from pkg-config file Message-ID: <20190418211556.5a12adc3@oasis.local.home> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tzvetomir Stoyanov Install directories of header and library files are hardcoded in pkg-config templete file. They must be configurable, the Makefile should set them on the compilation / install stage. Link: http://lkml.kernel.org/r/20190329144546.5819-1-tstoyanov@vmware.com Signed-off-by: Tzvetomir Stoyanov Signed-off-by: Steven Rostedt (VMware) --- tools/lib/traceevent/Makefile | 13 +++++++++---- tools/lib/traceevent/libtraceevent.pc.template | 4 ++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/tools/lib/traceevent/Makefile b/tools/lib/traceevent/Makefile index 941761d9923d..34cf33a4f001 100644 --- a/tools/lib/traceevent/Makefile +++ b/tools/lib/traceevent/Makefile @@ -50,6 +50,9 @@ man_dir = $(prefix)/share/man man_dir_SQ = '$(subst ','\'',$(man_dir))' pkgconfig_dir ?= $(word 1,$(shell $(PKG_CONFIG) \ --variable pc_path pkg-config | tr ":" " ")) +includedir_relative = traceevent +includedir = $(prefix)/include/$(includedir_relative) +includedir_SQ = '$(subst ','\'',$(includedir))' export man_dir man_dir_SQ INSTALL export DESTDIR DESTDIR_SQ @@ -279,6 +282,8 @@ define do_install_pkgconfig_file cp -f ${PKG_CONFIG_FILE}.template ${PKG_CONFIG_FILE}; \ sed -i "s|INSTALL_PREFIX|${1}|g" ${PKG_CONFIG_FILE}; \ sed -i "s|LIB_VERSION|${EVENT_PARSE_VERSION}|g" ${PKG_CONFIG_FILE}; \ + sed -i "s|LIB_DIR|${libdir}|g" ${PKG_CONFIG_FILE}; \ + sed -i "s|HEADER_DIR|$(includedir)|g" ${PKG_CONFIG_FILE}; \ $(call do_install,$(PKG_CONFIG_FILE),$(pkgconfig_dir),644); \ else \ (echo Failed to locate pkg-config directory) 1>&2; \ @@ -300,10 +305,10 @@ install_pkgconfig: install_headers: $(call QUIET_INSTALL, headers) \ - $(call do_install,event-parse.h,$(prefix)/include/traceevent,644); \ - $(call do_install,event-utils.h,$(prefix)/include/traceevent,644); \ - $(call do_install,trace-seq.h,$(prefix)/include/traceevent,644); \ - $(call do_install,kbuffer.h,$(prefix)/include/traceevent,644) + $(call do_install,event-parse.h,$(DESTDIR)$(includedir_SQ),644); \ + $(call do_install,event-utils.h,$(DESTDIR)$(includedir_SQ),644); \ + $(call do_install,trace-seq.h,$(DESTDIR)$(includedir_SQ),644); \ + $(call do_install,kbuffer.h,$(DESTDIR)$(includedir_SQ),644) install: install_lib diff --git a/tools/lib/traceevent/libtraceevent.pc.template b/tools/lib/traceevent/libtraceevent.pc.template index 42e4d6cb6b9e..86384fcd57f1 100644 --- a/tools/lib/traceevent/libtraceevent.pc.template +++ b/tools/lib/traceevent/libtraceevent.pc.template @@ -1,6 +1,6 @@ prefix=INSTALL_PREFIX -libdir=${prefix}/lib64 -includedir=${prefix}/include/traceevent +libdir=LIB_DIR +includedir=HEADER_DIR Name: libtraceevent URL: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git -- 2.20.1