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

Re: Passing variables to a Makefile



Dear all,

Many thanks everybody for your answers.

Le Thu, Oct 11, 2007 at 12:51:26PM +0200, Daniel Leidert a écrit :
> Am Donnerstag, den 11.10.2007, 10:52 +0900 schrieb Charles Plessy: 
> 
> > in a package I prepare, there is the following line in a source/Makefile:
> > 
> >   CPPFLAGS=-O3 -funroll-loops -march=i686 -mfpmath=sse -msse  -mmmx
> > 
> > This is obviously not convenient for building on many platforms, so I
> > decided to override it with the following command in debian/rules:
> > 
> >   CPPFLAGS='$(CFLAGS)' $(MAKE) --environment-overrides --directory=source
> 
> $(MAKE) -C source CPPFLAGS='$(CFLAGS)'

 
Le Thu, Oct 11, 2007 at 08:16:17AM -0400, Justin Pryzby a écrit :
> On Thu, Oct 11, 2007 at 10:52:03AM +0900, Charles Plessy wrote:
> > Dear mentors,
> > 
> > in a package I prepare, there is the following line in a source/Makefile:
> > 
> >   CPPFLAGS=-O3 -funroll-loops -march=i686 -mfpmath=sse -msse  -mmmx
> CPPFLAGS is for the C PreProcessor.

For the sake of cleanness, I will use:

  $(MAKE) --directory=source CPPFLAGS='' CFLAGS='$(CFLAGS)'

With this, I erase the arch-specific options which should anyway not be
in CPPFLAGS, and I use the Debian CFLAGS instead. I will benchmark the
program later to see if O3 is really needed...

Have a nice day,

-- 
Charles Plessy



Reply to: