rustc.rc 1.5 KB
Newer Older
G
Graydon Hoare 已提交
1 2 3

// -*- rust -*-

B
Brian Anderson 已提交
4 5 6 7 8 9
meta (name = "rustc",
      desc = "The Rust compiler",
      uuid = "0ce89b41-2f92-459e-bbc1-8f5fe32f16cf",
      url = "http://rust-lang.org/src/rustc",
      ver = "0.0.1");

G
Graydon Hoare 已提交
10 11
use std;

12 13 14 15
mod middle {
    mod trans;
    mod ty;
    mod fold;
16
    mod walk;
17 18 19 20 21 22 23 24 25 26 27 28
    mod metadata;
    mod resolve;
    mod capture;
    mod typeck;
    mod typestate_check;
}

mod pretty {
    mod pprust;
    mod pp;
}

29
mod front {
30
    mod ast;
31
    mod creader;
32
    mod extfmt;
33
    mod extenv;
34
    mod codemap;
G
Graydon Hoare 已提交
35 36
    mod lexer;
    mod parser;
G
Graydon Hoare 已提交
37
    mod token;
38
    mod eval;
G
Graydon Hoare 已提交
39 40
}

41
mod back {
42
    mod Link;
43
    mod abi;
44
    mod upcall;
45 46 47
    mod x86;
}

G
Graydon Hoare 已提交
48 49
mod driver {
    mod rustc;
50
    mod session;
G
Graydon Hoare 已提交
51 52
}

G
Graydon Hoare 已提交
53 54
mod util {
    mod common;
55
    mod typestate_ann;
G
Graydon Hoare 已提交
56 57
}

58
auth front.creader.load_crate = unsafe;
M
Marijn Haverbeke 已提交
59
auth front.creader.get_metadata_section = unsafe;
60
auth middle.metadata = unsafe;
61
auth middle.trans = unsafe;
62
auth lib.llvm = unsafe;
63

G
Graydon Hoare 已提交
64
mod lib {
G
Graydon Hoare 已提交
65 66
    alt (target_os) {
        case ("win32") {
67 68
            let (llvm_lib = "rustllvm.dll") {
                mod llvm;
G
Graydon Hoare 已提交
69 70 71
            }
        }
        case ("macos") {
72 73
            let (llvm_lib = "librustllvm.dylib") {
                mod llvm;
G
Graydon Hoare 已提交
74 75 76
            }
        }
        else {
77 78
            let (llvm_lib = "librustllvm.so") {
                mod llvm;
G
Graydon Hoare 已提交
79 80
            }
        }
81
    }
G
Graydon Hoare 已提交
82 83
}

G
Graydon Hoare 已提交
84 85 86
// Local Variables:
// fill-column: 78;
// indent-tabs-mode: nil
G
Graydon Hoare 已提交
87
// c-basic-offset: 4
G
Graydon Hoare 已提交
88
// buffer-file-coding-system: utf-8-unix
G
Graydon Hoare 已提交
89
// compile-command: "make -k -C $RBUILD 2>&1 | sed -e 's/\\/x\\//x:\\//g'";
G
Graydon Hoare 已提交
90
// End: