rust/mk
Felix S. Klock II 4dd0fa6876 Make build products depend on their target directories.
This is an attempt to address Issue #3326 by adding [*order-only*][1]
prerequsites of each build product on the directory where it is to go.
It is important that the prerequisites be order-only, since the
timestamp on a parent directory is not relevant to whether a product
is out of date; the parent directory merely needs to exist.

(This use case of generating target directories was provided as an
[example][2] of how order-only prequisites are used.)

[1]: http://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html

[2]: http://www.kolpackov.net/pipermail/notes/2004-January/000001.html
2013-05-03 18:53:47 +02:00
..
clean.mk clear *everything* from the tmp directory 2013-04-30 17:09:11 -04:00
ctags.mk
dist.mk Put AUTHORS.txt file in the release tarball 2013-04-08 10:15:12 +02:00
docs.mk docs: Sketch out rustpkg manual 2013-04-22 18:17:32 -07:00
host.mk Make build products depend on their target directories. 2013-05-03 18:53:47 +02:00
install.mk install the librust{doc,pkg} host libraries 2013-04-02 19:25:03 -04:00
llvm.mk mk: Split target triples into bulid triple + host triples + target triples 2013-02-21 17:51:55 -08:00
perf.mk mk: cleanup - lib and executable suffix handling 2013-03-02 21:25:12 +09:00
platform.mk mk: mips toolchain config 2013-04-04 18:52:24 +08:00
pp.mk mk: cleanup - lib and executable suffix handling 2013-03-02 21:25:12 +09:00
rt.mk rt: Move test functions to rust_test_helpers.cpp 2013-04-15 13:39:15 -07:00
rustllvm.mk mk: cleanup - lib and executable suffix handling 2013-03-02 21:25:12 +09:00
snap.mk mk: Split target triples into bulid triple + host triples + target triples 2013-02-21 17:51:55 -08:00
stage0.mk mk: cleanup - lib and executable suffix handling 2013-03-02 21:25:12 +09:00
target.mk Make build products depend on their target directories. 2013-05-03 18:53:47 +02:00
tests.mk mk: If NO_REBUILD is set then don't rebuild core/std before testing 2013-03-18 16:59:37 -07:00
tools.mk mk: cleanup - lib and executable suffix handling 2013-03-02 21:25:12 +09:00