Adam C Powell IV <[email protected]> writes:

> I've been beating my head on $(wildcard...) in a rules file for nearly a
> week now, and can't make any sense of it.  The rules file is attached,

In general, using $(wildcard ...) differs in two ways from using shell
wildcards directly (which I would recommend simply doing here):

- make expands it before running *any* commands; that allows its use
  in some contexts (particularly target lists), but backfires here
  because there won't necessarily be a *-packages directory when make
  starts.

- When there are no matches, it expands to nothing, which is not
  default shell behavior (but available with bash's shopt nullglob).

Your observations are consistent with that; in particular, your echo
statement lists site-packages only because you fed the shell an
unquoted wildcard.

-- 
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/[email protected]


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to