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