rank1see...@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. Try using a variable not provided from stdin

  $ echo 'FOO=bar' | __MAKE_CONF= make -f - -V FOO -V TGTS
  bar
  

  $ echo 'FOO=bar' | __MAKE_CONF=/dev/stdin make -V FOO -V TGTS
  bar
  all all-man buildenv ...

  $ (echo 'FOO=bar'; echo '.include "Makefile"') | __MAKE_CONF= make -f -V FOO 
-V TGTS
  bar
  all all-man buildenv ...

According to make(1) manpage, it reads BSDmakefile, makefile or Makefile
unless -f is specified.
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"

Reply via email to