]> git.lizzy.rs Git - rust.git/commit
Support OSX frameworks
authorAlex Crichton <alex@alexcrichton.com>
Sat, 30 Nov 2013 19:39:55 +0000 (11:39 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Sat, 30 Nov 2013 23:47:43 +0000 (15:47 -0800)
commitf9d6fd20a515d677e923686f2fbf4e9f2307aab1
treea72a14d12c945d655d45da715cf172fb0439f62d
parent4252a24ae1236207a99c1d313d4b1b1eda3ebb58
Support OSX frameworks

This adds support to link to OSX frameworks via the new link attribute when
using `kind = "framework"`. It is a compiler error to request linkage to a
framework when the target is not macos because other platforms don't support
frameworks.

Closes #2023
src/librustc/back/link.rs
src/librustc/metadata/common.rs
src/librustc/metadata/creader.rs
src/librustc/metadata/csearch.rs
src/librustc/metadata/cstore.rs
src/librustc/metadata/decoder.rs
src/librustc/metadata/encoder.rs
src/test/compile-fail/bad-extern-link-attrs.rs [new file with mode: 0644]
src/test/compile-fail/osx-frameworks.rs [new file with mode: 0644]
src/test/run-pass/osx-frameworks.rs [new file with mode: 0644]