[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v2] shim: don't let build modify shim.config



On 20/04/18 14:22, Jan Beulich wrote:
>>>> On 20.04.18 at 14:13, <jgross@xxxxxxxx> wrote:
>> On 20/04/18 12:28, Jan Beulich wrote:
>>>>>> On 20.04.18 at 08:40, <jgross@xxxxxxxx> wrote:
>>>> --- a/tools/firmware/xen-dir/Makefile
>>>> +++ b/tools/firmware/xen-dir/Makefile
>>>> @@ -41,16 +41,14 @@ linkfarm.stamp: $(DEP_DIRS) $(DEP_FILES) FORCE
>>>>  $(D): linkfarm.stamp
>>>>    $(MAKE) -C $(D)/xen distclean
>>>>  
>>>> -.PHONY: shim-%config
>>>> -shim-%config: $(D) FORCE
>>>> -  $(MAKE) -C $(D)/xen $*config \
>>>> -          XEN_CONFIG_EXPERT=y \
>>>> -          KCONFIG_CONFIG=$(CURDIR)/shim.config
>>>> +$(D)/xen/.config: shim.config $(D)
>>>
>>> Do you need the $(D)/ prefix here, ...
>>>
>>>> +  cp $< $@
>>>> +  $(MAKE) -C $(D)/xen olddefconfig \
>>>
>>> ... here, and ...
>>>
>>>> +          XEN_CONFIG_EXPERT=y
>>>>  
>>>> -xen-shim: $(D) shim-olddefconfig
>>>> +xen-shim: $(D) $(D)/xen/.config
>>>
>>> ... here? In the middle case using $(@D) might be better anyway. Other
>>> than that LGTM, but please consider removing the line continuations from
>>> the make invocations.
>>
>> You are aware of the line further up:
>>
>> D=xen-root
> 
> Oh, indeed. This xen-dir/xen-root hierarchy is confusing.
> 
>> So $(D)/xen is just the path to the hypervisor part of the shim. This
>> has nothing to do with $(@D) or other variants of the make automatic
>> variables.
> 
> The suggested $(@D) would still be worthwhile to have imo, but I agree
> you can't drop the $(D)/ prefixes.

Okay. I'll send V3 soon using $(@D).


Juergen

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.