LVS
lvs-devel
Google
 
Web LinuxVirtualServer.org

Re: [PATCH] Allow override of CFLAGS

To: Simon Horman <horms@xxxxxxxxxxxx>
Subject: Re: [PATCH] Allow override of CFLAGS
Cc: lvs-devel@xxxxxxxxxxxxxxx, Wensong Zhang <wensong@xxxxxxxxxxxx>, Jesper Dangaard Brouer <jbrouer@xxxxxxxxxx>
From: Julian Anastasov <ja@xxxxxx>
Date: Thu, 8 Aug 2013 11:30:19 +0300 (EEST)
        Hello,

On Thu, 8 Aug 2013, Simon Horman wrote:

> On Thu, Aug 08, 2013 at 09:13:38AM +0300, Julian Anastasov wrote:

> >     As result, we can support EXTRA_CFLAGS when
> > we want to add -Idir or other options, for example:
> > 
> > Makefile:
> > CFLAGS = $(EXTRA_CFLAGS) -Wall -Wunused -Wstrict-prototypes -g
> > 
> > libipvs/Makefile:
> > CFLAGS = $(EXTRA_CFLAGS) -Wall -Wunused -Wstrict-prototypes -g -fPIC
> > 
> >     Then:
> > 
> > 1. Add to CFLAGS by providing EXTRA_CFLAGS, override LIBS:
> > 
> >     make EXTRA_CFLAGS='-I/usr/include/libnl3' \
> >             LIBS='-lnl-3 -lnl-genl-3 -lnl-3 -lpopt'
> > 
> > 2. Override CFLAGS for both Makefiles because CFLAGS from
> > command line is inherited in sub-make
> > 
> >     make CFLAGS='-I/usr/include/libnl3 -fPIC' \
> >             LIBS='-lnl-3 -lnl-genl-3 -lnl-3 -lpopt'
> > 
> >     We can add EXTRA_LIBS if needed to complement
> > EXTRA_CFLAGS.
> > 
> >     Also, this is NOT an alternative:
> > 
> > Makefile:
> > CFLAGS+=-Wall -Wunused -Wstrict-prototypes -g
> > 
> > Makefile:
> > CFLAGS+=-Wall -Wunused -Wstrict-prototypes -g -fPIC
> > 
> >     because make CFLAGS=... will override the var,
> > makefile can override command line vars in such way but
> > it is ugly:
> > 
> > override var=DEFERRED
> > override var:=IMMEDIATE
> > override var+=APPEND
> 
> I was planning to use override but somehow I sent the wrong version of the 
> patch.
> 
> However, I like your EXTRA_CFLAGS and EXTRA_LIBS idea better.
> Should I send a patch or would you like to?

        You can try it, hope it works.

Regards

--
Julian Anastasov <ja@xxxxxx>
--
To unsubscribe from this list: send the line "unsubscribe lvs-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

<Prev in Thread] Current Thread [Next in Thread>