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

Re: [Xen-devel] [PATCH] tools/build: append user includes and libraries at the end of the compile flags



2011/10/17 Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>:
> Roger Pau Monnà writes ("Re: [Xen-devel] [PATCH] tools/build: append user 
> includes and libraries at the end of the compile flags"):
>> In .config extra libraries and includes should be defined with
>> EXTRA_INCLUDES and EXTRA_LIB (the same way it is now), USER_LDFLAGS
>> and USER_CFLAGS is an internal make variable, and should not be set
>> directly by the user. Notice the lines:
>>
>> +USER_LDFLAGS += $(foreach i, $(EXTRA_LIB), -L$(i))
>> +USER_CFLAGS += $(foreach i, $(EXTRA_INCLUDES), -I$(i))
>>
>> EXTRA_LIB and EXTRA_INCLUDES is added to USER_LDFLAGS and USER_CFLAGS
>> instead of LDFLAGS and CFLAGS.
>
> Oh, sorry, I didn't spot that.
>
> In that case I think it's not correct because that's changing the
> semantics of the existing EXTRA_* variables. ÂIn particular, some
> people might currently set EXTRA_* expecting them to come first.
>
> We should have a new variable for the new semantics. ÂI confess I
> didn't read your patch closely enough to spot that you hadn't done
> that...

Ok, in that case I think we should define a new variable called
USER_CFLAGS and USER_LDFLAGS if everyone is comfortable with that. I
will send a new version with this changes.

>
> Ian.
>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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