/usr/src -> make doesn't recognize target when '-f -' is used

Chris Rees utisoft at gmail.com
Tue Sep 27 16:46:18 UTC 2011


On 27 Sep 2011 12:24, <rank1seeker at gmail.com> wrote:
>
> ----- Original Message -----
> From: h h <aakuusta at gmail.com>
> To: rank1seeker at gmail.com
> Cc: hackers at freebsd.org
> Date: Tue, 27 Sep 2011 10:03:08 +0000
> Subject: Re: /usr/src -> make doesn't recognize target when '-f -' is used
>
> > rank1seeker at gmail.com writes:
> >
> > > cd /usr/src
> > >
> > > This works:
> > > --
> > > # echo 'CPUTYPE?=core2
> > > CFLAGS+=-march=native
> > > NO_CPU_CFLAGS=yes
> > > COPTFLAGS+=-march=native
> > > NO_CPU_COPTFLAGS=yes' | /usr/bin/make __MAKE_CONF=/dev/null -f - -V
> CPUTYPE
> > > --
> > [...]
> >
> > No, it doesn't.
> >
> > According to make(1) manpage, it reads BSDmakefile, makefile or Makefile
> > unless -f is specified.
>
> Well, via STDIN, I've attempted to feed it, with syntaks from a
'make.conf'
> file, so I wouldn't have to provide file, via __MAKE_CONF.
> Looking again in man pages, I see that -f flag relates to Makefile syntaks
> and NOT to the make.conf.
>

Yes, it means that make reads the Makefile from stdin instead of from the
Makefile; if you use -f then the Makefile isn't read -- the make.conf has
nothing to do with -f.

What have you misunderstood? As far as I can see, you're contradicting
yourself.

Chris


More information about the freebsd-hackers mailing list