Android.mk revision 3aef70314b053a1df4f85ca4a6f3890d06ebbdd6
1e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_PATH := $(call my-dir)
27389b98289f7fb09c1641e07044ff816a56f4ebaShih-wei LiaoLLVM_ROOT_PATH := $(LOCAL_PATH)
37389b98289f7fb09c1641e07044ff816a56f4ebaShih-wei LiaoLLVM_ENABLE_ASSERTION := false
48a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
56d73b8b01a0d3aa4b476ac4fbc1ac27d701ae78bShih-wei Liaoinclude $(CLEAR_VARS)
66d73b8b01a0d3aa4b476ac4fbc1ac27d701ae78bShih-wei Liao
779f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien# LLVM Libraries
879f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chiensubdirs := \
9d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Analysis \
10d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Analysis/IPA \
1176284d535a1b405dbaaf0fb6ef40fc55614157e5Shih-wei Liao  lib/Archive \
12d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/AsmParser \
13d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Bitcode/Reader \
14d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Bitcode/Writer \
15d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/ExecutionEngine/JIT \
16d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/CodeGen \
17d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/CodeGen/AsmPrinter \
18d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/CodeGen/SelectionDAG \
193aef70314b053a1df4f85ca4a6f3890d06ebbdd6Stephen Hines  lib/IR \
20d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Linker \
21d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/MC \
22d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/MC/MCParser \
23ca8b2c655eb4d283187cbbb4f0f3acd34f60fa1cLogan Chien  lib/Object \
24d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Support \
252e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien  lib/TableGen \
26d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target \
2779f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Transforms/IPO \
2879f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Transforms/InstCombine \
2979f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Transforms/Instrumentation \
3079f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Transforms/Scalar \
3179f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Transforms/Utils \
328019aac390baf43b3907d92928bad7fbe62588c6Stephen Hines  lib/Transforms/Vectorize \
332987cbcdaef9e14f635b6f9ac32c58ff26a2fc0fJean-Baptiste Queru  utils/FileCheck \
3479f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  utils/TableGen
3579f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien
3679f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien# ARM Code Generation Libraries
3779f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chiensubdirs += \
38d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/ARM \
39d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/ARM/AsmParser \
40d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/ARM/InstPrinter \
41d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/ARM/Disassembler \
42d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/ARM/MCTargetDesc \
4379f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Target/ARM/TargetInfo
4479f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien
4579f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien# MIPS Code Generation Libraries
4679f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chiensubdirs += \
4779f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Target/Mips \
489318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien  lib/Target/Mips/AsmParser \
4979f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Target/Mips/InstPrinter \
509318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien  lib/Target/Mips/Disassembler \
5179f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Target/Mips/MCTargetDesc \
5279f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Target/Mips/TargetInfo
5379f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien
5479f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien# X86 Code Generation Libraries
5579f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chiensubdirs += \
56d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/X86 \
57d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/X86/AsmParser \
58d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/X86/InstPrinter \
59d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/X86/Disassembler \
60d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/X86/MCTargetDesc \
61d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  lib/Target/X86/TargetInfo \
6279f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien  lib/Target/X86/Utils
637389b98289f7fb09c1641e07044ff816a56f4ebaShih-wei Liao
6479f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien# LLVM Command Line Tools
65c7e606a2ada1b1847faa1716124584db396f7519Stephen Hinessubdirs += tools/llc
6679f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chiensubdirs += tools/llvm-as
67eeadbf034b24be2d902b9b6e2950a6e24145e587Stephen Hinessubdirs += tools/llvm-dis
68eeadbf034b24be2d902b9b6e2950a6e24145e587Stephen Hinessubdirs += tools/llvm-link
6979f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chien#subdirs += tools/opt
707389b98289f7fb09c1641e07044ff816a56f4ebaShih-wei Liao
71e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao
7279f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chieninclude $(LOCAL_PATH)/llvm.mk
7379f06f3cbcf2cb0394d33382186c31f2967cb400Logan Chieninclude $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, $(subdirs)))
74