[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH for-4.9] build: stubdom and tools should depend on public header target
On Wed, May 17, 2017 at 09:14:17AM -0600, Jan Beulich wrote: > >>> On 17.05.17 at 17:05, <wei.liu2@xxxxxxxxxx> wrote: > > On Wed, May 17, 2017 at 03:51:11PM +0100, Wei Liu wrote: > >> On Wed, May 17, 2017 at 08:28:40AM -0600, Jan Beulich wrote: > >> > >>> On 17.05.17 at 16:20, <ian.jackson@xxxxxxxxxxxxx> wrote: > >> > > Wei Liu writes ("Re: [PATCH for-4.9] build: stubdom and tools should > >> > > depend > > > >> > > on public header target"): > >> > >> On Wed, May 17, 2017 at 02:16:39PM +0100, Ian Jackson wrote: > >> > >> > The new code in the Makefiles LGTM. I have only one nit, which is > >> > >> > that style for Makefile targets seems to be to use `-' rather than > >> > >> > `_' > >> > >> > as a word separator. > >> > >> > >> > >> IIRC at one point I used '-' in mini-os build system but some version > >> > >> of > >> > >> make didn't like it. So I stick with '_' since. > >> > > > >> > > I think you are confused. You are probably thinking of variable names > >> > > which cannot contain -. (Well, which are troublesome if they do.) > >> > > >> > Troublesome? I'm pretty sure we use such somewhere in the > >> > hypervisor tree... > >> > >> Then we'd better fix it sooner rather than later. :p > >> > >> I dig out the patch. And this is in the commit message: > >> > >> In the GNU make manual "How to Use Variables" section there is such > >> word: > >> > >> "However, variable names containing characters other than letters, > >> numbers, and underscores should be considered carefully, as in some > >> shells they cannot be passed through the environment to a sub-make (see > >> Communicating Variables to a Sub-make)." > >> > > > > $ cd xen.git/xen > > $ git-ls-files | grep '\(Rules.*\|Makefile.*\|[Cc]onfig.*\)' | xargs \ > > grep -nH '[A-Z_]+-.*' # yields nothing > > It must have overlooked thinks like > > subdir-y += acpi > subdir-y += cpu > subdir-y += genapic > > Ah, indeed, you did look for uppercase names only. > Correct. I only grepped for the ones that are uppercase because those are likely to be exported to sub-make. The local variables are fine (subdir-y and co.). I have no objection to those. Wei. > Jan > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |