Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / native_client / pnacl / README
1 This file describes the directory layout of the PNaCl toolchain.
2
3 The most important thing is the user-facing toolchain programs, including
4 pnacl-clang, pnacl-clang++, pnacl-translate, etc. These are located in
5 the bin/ directory. The location (and existence) of everything else is subject
6 to change.
7
8 bin/
9   User-facing PNaCl toolchain programs (pnacl-clang, pnacl-translate, etc;
10   currently these are OS-specific wrapper scripts).
11   Standard LLVM tools such as llvm-nm, opt etc**
12   Nonstandard LLVM tools such as pnacl-llc**
13   Standard GNU binutils ELF tools
14 include/
15   Headers for linking against our build of LLVM**
16 lib/
17   Host libraries used by our build of LLVM**
18 le32-nacl/
19   Bitcode libraries and headers for building PNaCl modules
20 translator/
21   Native NaCl object files and/or libraries linked into nexes after
22   offline translation.
23
24 **These are not generally needed directly by developers of PNaCl modules
25  in Chrome, but may be useful for others, e.g. those who want to build tools
26  which target PNaCl as a platform