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

// -*- rust -*-

use std;

6
mod front {
7
    mod ast;
8
    mod extfmt;
G
Graydon Hoare 已提交
9 10
    mod lexer;
    mod parser;
G
Graydon Hoare 已提交
11
    mod token;
12
    mod eval;
G
Graydon Hoare 已提交
13 14
}

15
mod middle {
16 17
    mod fold;
    mod resolve;
18
    mod trans;
19
    mod ty;
20
    mod typeck;
21 22
}

23 24 25 26 27
mod back {
    mod abi;
    mod x86;
}

G
Graydon Hoare 已提交
28 29
mod driver {
    mod rustc;
30
    mod session;
G
Graydon Hoare 已提交
31 32
}

M
Marijn Haverbeke 已提交
33 34 35 36 37
mod pretty {
    mod pp;
    mod pprust;
}

G
Graydon Hoare 已提交
38 39 40 41
mod util {
    mod common;
}

42
auth driver.rustc.main = impure;
43
auth middle.trans = unsafe;
44 45
auth middle.trans.copy_args_to_allocas = impure;
auth middle.trans.trans_block = impure;
46
auth lib.llvm = unsafe;
47

G
Graydon Hoare 已提交
48
mod lib {
G
Graydon Hoare 已提交
49 50
    alt (target_os) {
        case ("win32") {
51
            let (llvm_lib = "LLVM-2.8.dll") {
G
Graydon Hoare 已提交
52 53 54 55 56 57 58 59 60 61 62 63 64
                mod llvm;
            }
        }
        case ("macos") {
            let (llvm_lib = "libLLVM-2.8svn.dylib") {
                mod llvm;
            }
        }
        else {
            let (llvm_lib = "libLLVM-2.8svn.so") {
                mod llvm;
            }
        }
65
    }
G
Graydon Hoare 已提交
66 67
}

G
Graydon Hoare 已提交
68 69 70
// Local Variables:
// fill-column: 78;
// indent-tabs-mode: nil
G
Graydon Hoare 已提交
71
// c-basic-offset: 4
G
Graydon Hoare 已提交
72 73 74
// buffer-file-coding-system: utf-8-unix
// compile-command: "make -k -C .. 2>&1 | sed -e 's/\\/x\\//x:\\//g'";
// End: