Kirk Strauser <[EMAIL PROTECTED]> wrote:
> Is it idiomatic to do this by putting that in a target like so:
>
> svnprops:
> find $(CURDIR) -name '*.py' \
> -execdir svn ....
>
> or is there a more "native" way I could approach this?
That looks fine to me. If you like, you could also make this target a
dependency of the main build target ("all", usually).
> Also, I'd really like to refactor all those identical calls into a
> variable that contains something like "svn propset -q", but I'm not sure
> how to get Make to split such a string into the command and its arguments
> instead of a command named exactly that.
Make never does the splitting; the shell does. Make also doesn't do
quote removal; the shell does. So...
> For example, this snippet:
>
> foo: TESTVAR = "echo this is a test"
> foo:
> $(TESTVAR)
>
> tries to run a command called "echo this is a test":
Use this instead:
foo: TESTVAR = echo this is a test
paul