From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id C44B72C1A for ; Wed, 7 Jun 2017 12:28:53 +0200 (CEST) Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP; 07 Jun 2017 03:28:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.39,310,1493708400"; d="scan'208,217";a="111439180" Received: from dhunt5-mobl.ger.corp.intel.com (HELO [10.237.221.55]) ([10.237.221.55]) by fmsmga005.fm.intel.com with ESMTP; 07 Jun 2017 03:28:50 -0700 To: Shreyansh Jain References: <1495535304-159542-3-git-send-email-david.hunt@intel.com> <1495788764-37652-1-git-send-email-david.hunt@intel.com> <1495788764-37652-2-git-send-email-david.hunt@intel.com> Cc: dev@dpdk.org, thomas@monjalon.net From: "Hunt, David" Message-ID: Date: Wed, 7 Jun 2017 11:28:49 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH v2 1/2] mk: allow use of environment var for make config X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jun 2017 10:28:54 -0000 Hi Shreyansh, On 7/6/2017 10:36 AM, Shreyansh Jain wrote: > Hello David, > > On Wednesday 07 June 2017 02:09 PM, Hunt, David wrote: >> Shreyansh, >> >> I found an issue (or two) with this part of the patch, and have >> a proposed solution. >> >> 1. RTE_TARGET originally had a different meaning. It was used for >> making examples, specifying the target directory of where the SDK was >> built. It's not good to re-purpose this for something else, as I'm >> doing in this patch. (even though I'm not sure that variable is >> suitably named in the first place, but that's a different issue). > > Even I didn't realize this until you highlighted here. > >> 2. If we set RTE_TARGET on the environment, we will break the 'make >> -C examples/', unless we set RTE_TARGET to be something else >> (i.e. 'make -C examples/ RTE_TARGET=build'). One value for >> making DPDK, and another for building examples. It's confusing to the >> user. > > Agree about re-using RTE_TARGET is breaking existing assumption about > its use. > >> >> An alternative patch would be as follows: >> >> RTE_CONFIG_TEMPLATE := >> ifdef T >> *-ifeq ("$(origin T)", "command line")* >> RTE_CONFIG_TEMPLATE := $(RTE_SRCDIR)/config/defconfig_$(T) >> *-endif** >> *endif >> export RTE_CONFIG_TEMPLATE > So, that would mean, user would do either of the following: > > make T=