From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by dpdk.org (Postfix) with ESMTP id 82DC93787 for ; Tue, 29 Sep 2015 10:49:20 +0200 (CEST) Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (Postfix) with ESMTPS id E0ADDAA8; Tue, 29 Sep 2015 08:49:19 +0000 (UTC) Received: from dhcp195.koti.laiskiainen.org (vpn1-4-108.ams2.redhat.com [10.36.4.108]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id t8T8nIjY005175; Tue, 29 Sep 2015 04:49:19 -0400 To: Mario Carrillo , dev@dpdk.org References: <1442608390-12537-1-git-send-email-mario.alfredo.c.arevalo@intel.com> <1443484863-18652-1-git-send-email-mario.alfredo.c.arevalo@intel.com> <1443484863-18652-2-git-send-email-mario.alfredo.c.arevalo@intel.com> From: Panu Matilainen Message-ID: <560A508E.5000404@redhat.com> Date: Tue, 29 Sep 2015 11:49:18 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <1443484863-18652-2-git-send-email-mario.alfredo.c.arevalo@intel.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 Subject: Re: [dpdk-dev] [PATCH v2 1/8] mk: Add rule for installing headers X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Sep 2015 08:49:20 -0000 On 09/29/2015 03:00 AM, Mario Carrillo wrote: > Add hierarchy-file support to the DPDK headers, > when invoking "make install-headers" headers will > be installed in: $(DESTDIR)/usr/include/dpdk > This hierarchy is based on: > http://www.freedesktop.org/software/systemd/man/file-hierarchy.html > > Signed-off-by: Mario Carrillo > --- > mk/rte.sdkinstall.mk | 17 +++++++++++++++++ > mk/rte.sdkroot.mk | 4 ++-- > 2 files changed, 19 insertions(+), 2 deletions(-) > > diff --git a/mk/rte.sdkinstall.mk b/mk/rte.sdkinstall.mk > index 86c98a5..3ec344e 100644 > --- a/mk/rte.sdkinstall.mk > +++ b/mk/rte.sdkinstall.mk > @@ -40,7 +40,12 @@ endif > # target name or a name containing jokers "*". Example: > # x86_64-native-*-gcc > ifndef T > +ifeq (,$(wildcard $(BUILD_DIR)/build/.config)) > T=* > +else > +INCLUDE_DIR := $(DESTDIR)/usr/include/dpdk This makes it cumbersome to override INCLUDE_DIR. Please keep $(DESTDIR) separate and only use it when actually copying, and only set INCLUDE_DIR here if not already set, ie INCLUDE_DIR ?= /usr/include/dpdk ...and then something like: @[ -d $(DESTDIR)/$(INCLUDE_DIR) ] || mkdir -p $(DESTDIR)/$(INCLUDE_DIR) @for HSLINK in ${HSLINKS}; do \ HEADER=$$(readlink -f $$HSLINK); \ cp -rf $$HEADER ${DESTDIR}/${INCLUDE_DIR}; \ echo installing: $$HEADER; \ The same goes for all the locations in the other patches. The need to override includedir might not be that common, but for example it could be used for installing multiple versions in parallel. For others like LIB_DIR the ability to override is truly required because distros differ wildly in this regard. Thanks for working on this! - Panu -