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

// -*- rust -*-

use std;

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

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

21 22 23 24 25
mod back {
    mod abi;
    mod x86;
}

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

G
Graydon Hoare 已提交
31 32 33 34
mod util {
    mod common;
}

35
auth driver.rustc.main = impure;
36
auth middle.trans = unsafe;
37 38
auth middle.trans.copy_args_to_allocas = impure;
auth middle.trans.trans_block = impure;
39
auth lib.llvm = unsafe;
40

41

G
Graydon Hoare 已提交
42
mod lib {
G
Graydon Hoare 已提交
43 44
    alt (target_os) {
        case ("win32") {
45
            let (llvm_lib = "LLVM-2.8.dll") {
G
Graydon Hoare 已提交
46 47 48 49 50 51 52 53 54 55 56 57 58
                mod llvm;
            }
        }
        case ("macos") {
            let (llvm_lib = "libLLVM-2.8svn.dylib") {
                mod llvm;
            }
        }
        else {
            let (llvm_lib = "libLLVM-2.8svn.so") {
                mod llvm;
            }
        }
59
    }
G
Graydon Hoare 已提交
60 61
}

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