link: "Recursive Make Considered Harmful"
Jonas Sundström
jonas at kirilla.com
Wed Jan 12 05:26:17 PST 2005
Andrew Hacking <ahacking at xxxxxxxxxxxxxxx> wrote:
...
> My interpretation of the documentation was that it is impossible to
> invoke an external tool and assign the output of a command to a
> variable. This seemed a serious limitation _if_ that is the case,
> and
> rules out interfacing source code control systems, or whatever.
It looks possible, but I'm not that familiar with Jam.
actions AbsSymLink
{
target="$(2)"
case "$target" in
/*) ;;
*) target=`pwd`/"$target";;
esac
$(RM) "$(1)" && $(LN) -s "$target" "$(1)"
}
Snippet taken from here:
http://cvs.sourceforge.net/viewcvs.py/*checkout*/open-beos/current/Jamfile?rev=1.28
http://cvs.sourceforge.net/viewcvs.py/*checkout*/open-beos/current/Jamrules?rev=1.138
(top level Jamfile and Jamrules)
Two sub Jamfiles. Looks simple enough:
http://cvs.sourceforge.net/viewcvs.py/*checkout*/open-beos/current/src/apps/showimage/Jamfile?rev=1.8
http://cvs.sourceforge.net/viewcvs.py/*checkout*/open-beos/current/src/libs/zlib/Jamfile?rev=1.6
/Jonas Sundström. www.kirilla.com
More information about the Kernel
mailing list