Here is a minimal reproducer:

  $ cd /tmp
  $ mkdir x
  $ cd x
  $ mkdir src
  $ echo 'all:; $(MAKE) -C src $@' > Makefile
  $ echo 'all:; @echo src' > src/Makefile
  $ make # Work es expected
  make -C src all
  make[1]: Entering directory '/tmp/x/src'
  src
  make[1]: Leaving directory '/tmp/x/src'
  $ make -O # Duplicated lines in output
  make -C src all
  make[1]: Entering directory '/tmp/x/src'
  make[1]: Entering directory '/tmp/x/src'
  src
  make[1]: Leaving directory '/tmp/x/src'
  make[1]: Leaving directory '/tmp/x/src'

The above has been obtained with GNU make built from latest
git version (commit 'moved-to-git-46-g19a69ba').

Regards,
  Stefano

_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to