]> git.lizzy.rs Git - rust.git/commit
rustpkg: Support arbitrary dependencies in the install API
authorTim Chevalier <chevalier@alum.wellesley.edu>
Tue, 1 Oct 2013 05:39:50 +0000 (22:39 -0700)
committerTim Chevalier <chevalier@alum.wellesley.edu>
Wed, 23 Oct 2013 03:41:29 +0000 (20:41 -0700)
commitc97957588b7e26d32e7800072df4c31da56703ef
tree505443374d579e873cd41e3fc92ad4a4c14e6eaa
parent22a5ebdc6b13089d2322d9944bdec1507d21eec2
rustpkg: Support arbitrary dependencies in the install API

api::install_pkg now accepts an argument that's a list of
(kind, path) dependency pairs. This allows custom package scripts to
declare C dependencies, as is demonstrated in
rustpkg::tests::test_c_dependency_ok.

Closes #6403
16 files changed:
mk/tests.mk
src/librustpkg/api.rs
src/librustpkg/conditions.rs
src/librustpkg/context.rs
src/librustpkg/package_source.rs
src/librustpkg/path_util.rs
src/librustpkg/rustpkg.rs
src/librustpkg/target.rs
src/librustpkg/tests.rs
src/librustpkg/testsuite/pass/src/c-dependencies/bar.rs [new file with mode: 0644]
src/librustpkg/testsuite/pass/src/c-dependencies/foo.rs [new file with mode: 0644]
src/librustpkg/testsuite/pass/src/c-dependencies/lib.rs [new file with mode: 0644]
src/librustpkg/testsuite/pass/src/c-dependencies/pkg.rs [new file with mode: 0644]
src/librustpkg/testsuite/pass/src/fancy-lib/lib.rs
src/librustpkg/testsuite/pass/src/fancy-lib/pkg.rs
src/librustpkg/util.rs