rustc.rc 1.3 KB
Newer Older
G
Graydon Hoare 已提交
1 2 3 4 5

// -*- rust -*-

use std;

6 7 8 9
mod middle {
    mod trans;
    mod ty;
    mod fold;
10
    mod walk;
11 12 13 14 15 16 17 18 19 20 21 22
    mod metadata;
    mod resolve;
    mod capture;
    mod typeck;
    mod typestate_check;
}

mod pretty {
    mod pprust;
    mod pp;
}

23
mod front {
24
    mod ast;
25
    mod creader;
26
    mod extfmt;
27
    mod codemap;
G
Graydon Hoare 已提交
28 29
    mod lexer;
    mod parser;
G
Graydon Hoare 已提交
30
    mod token;
31
    mod eval;
G
Graydon Hoare 已提交
32 33
}

34 35 36 37 38
mod back {
    mod abi;
    mod x86;
}

G
Graydon Hoare 已提交
39 40
mod driver {
    mod rustc;
41
    mod session;
G
Graydon Hoare 已提交
42 43
}

G
Graydon Hoare 已提交
44 45
mod util {
    mod common;
46
    mod typestate_ann;
G
Graydon Hoare 已提交
47 48
}

49
auth front.creader.load_crate = unsafe;
M
Marijn Haverbeke 已提交
50
auth front.creader.get_metadata_section = unsafe;
51
auth middle.metadata = unsafe;
52
auth middle.trans = unsafe;
53
auth lib.llvm = unsafe;
54

G
Graydon Hoare 已提交
55
mod lib {
G
Graydon Hoare 已提交
56 57
    alt (target_os) {
        case ("win32") {
58 59
            let (llvm_lib = "rustllvm.dll") {
                mod llvm;
G
Graydon Hoare 已提交
60 61 62
            }
        }
        case ("macos") {
63 64
            let (llvm_lib = "librustllvm.dylib") {
                mod llvm;
G
Graydon Hoare 已提交
65 66 67
            }
        }
        else {
68 69
            let (llvm_lib = "librustllvm.so") {
                mod llvm;
G
Graydon Hoare 已提交
70 71
            }
        }
72
    }
G
Graydon Hoare 已提交
73 74
}

G
Graydon Hoare 已提交
75 76 77
// Local Variables:
// fill-column: 78;
// indent-tabs-mode: nil
G
Graydon Hoare 已提交
78
// c-basic-offset: 4
G
Graydon Hoare 已提交
79
// buffer-file-coding-system: utf-8-unix
G
Graydon Hoare 已提交
80
// compile-command: "make -k -C $RBUILD 2>&1 | sed -e 's/\\/x\\//x:\\//g'";
G
Graydon Hoare 已提交
81
// End: