• Home
  • History
  • Annotate
  • only in /frameworks/compile/mclinker/
NameDateSize

..13-Jul-20124 KiB

.gitignore13-Jul-2012209

Android.mk13-Jul-2012652

autogen.sh13-Jul-2012370

ChangeLog13-Jul-20123.4 KiB

configure.ac13-Jul-20122.6 KiB

COPYING13-Jul-2012287

debug/13-Jul-20124 KiB

docs/13-Jul-20124 KiB

include/13-Jul-20124 KiB

INSTALL13-Jul-20129.2 KiB

lib/13-Jul-20124 KiB

LICENSE.TXT13-Jul-20122.9 KiB

m4/13-Jul-20124 KiB

Makefile.am13-Jul-201278

mcld-device-build.mk13-Jul-2012897

mcld-host-build.mk13-Jul-2012540

mcld.mk13-Jul-2012381

NEWS13-Jul-20120

optimized/13-Jul-20124 KiB

README13-Jul-20122 KiB

scripts/13-Jul-20124 KiB

templates/13-Jul-20124 KiB

test/13-Jul-20124 KiB

tools/13-Jul-20124 KiB

unittests/13-Jul-20124 KiB

utils/13-Jul-20124 KiB

VERSION.in13-Jul-2012589

README

1------------------------------------------------------------------------------
2                            MCLinker Project
3------------------------------------------------------------------------------
4============
5Introduction
6============
7  MCLinker is a linkage editor.
8
9========================
10Compilation Instructions
11========================
12  The simplest way to compile this package is:
13
14----------------------
15Prepare LLVM and Clang
16----------------------
17  0.a Download LLVM 3.1@r155090
18      `svn co -r 155090 http://llvm.org/svn/llvm-project/llvm/trunk llvm-src'
19
20  0.b Type `cd llvm-src' to enter the directory containing LLVM source code
21
22  0.c Apply patches from MCLinker
23      `patch -p0 < ${MCLinker}/patch/LLVM.patch'
24
25  0.d Download Clang @r155088
26      `cd tools'
27      `svn co -r 155088 http://llvm.org/svn/llvm-project/cfe/trunk clang'
28
29  0.e Build and install LLVM
30      `cd ../../'
31      `mkdir llvm-build && cd ./llvm-build'
32      `../llvm/configure --prefix=${LLVM_INSTALL}'
33      `make all install'
34
35--------------
36Build MCLinker
37--------------
38
39  1.  Type `cd ${MCLinker}' to the directory containing the source code.
40
41  2.  source ./scripts/envsetup.sh
42
43  3.  If there are no `configure' shell script in the directory, type
44      `./autogen.sh' to generate `configure' script.
45
46  4.  Type `./configure` to configure the package for your system. See INSTALL
47      for more details.
48
49  5.  Type `make` to compile the package
50
51  6.  Type `make install` to install the package into your system.
52
53===================
54Directory Structure
55===================
56README               - this document
57Makefile.am          - input of automake
58configure.ac         - input of autoconf
59src/                 - source code of verification tool
60include/             - include file, exported interface
61lib/                 - source code of exported interface
62debug/               - placeholder of object files which are compiled for debugging
63optimized/           - placeholder of object files which are compiled for optimization
64test/                - placeholder of testcases
65