I want to NOT have --debug=v be passed down to submakes in a recursive make.

I figured I could "modify" MAKEFLAGS globally, and I would be fine.   That
doesn't seem to work.

: leisner@t7810 05:18:46; cat Makefile

$(info MAKEFLAGS=${MAKEFLAGS} MAKELEVEL=${MAKELEVEL}
MAKE_VERSION=${MAKE_VERSION} MAKE=${MAKE})

.PHONY=all first
all:
       $(info MAKEFLAGS=${MAKEFLAGS} MAKELEVEL=${MAKELEVEL}
MAKE_VERSION=${MAKE_VERSION} MAKE=${MAKE})
       ${MAKE} first

first:
       $(info MAKEFLAGS=${MAKEFLAGS} MAKELEVEL=${MAKELEVEL}
MAKE_VERSION=${MAKE_VERSION} MAKE=${MAKE})


In seems the first MAKEFLAGS isn't expanded until I tried to reference it
within a target.
How would I delete fields within MAKEFLAGS (for example, --debug=v).

marty

Reply via email to