1d711dec946b6408791ca59eb98e363ef04bbd4aaStephen HinesLOCAL_PATH:= $(call my-dir)
2d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines
3d711dec946b6408791ca59eb98e363ef04bbd4aaStephen HinesLLVM_ROOT_PATH := $(LOCAL_PATH)/../../../../external/llvm
4d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hinesinclude $(LLVM_ROOT_PATH)/llvm.mk
5d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines
6d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hinesbitcode_writer_3_2_SRC_FILES :=	\
7d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines	BitcodeWriter.cpp	\
8d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines	BitcodeWriterPass.cpp	\
9d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines	ValueEnumerator.cpp
10d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines
11d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines# For the host
12d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines# =====================================================
13d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hinesinclude $(CLEAR_VARS)
14d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines
158bb06b7c40b14ce2dae414b0aa034e9b23b278c9Stephen HinesLOCAL_CFLAGS += $(local_cflags_for_slang)
168bb06b7c40b14ce2dae414b0aa034e9b23b278c9Stephen HinesLOCAL_C_INCLUDES += frameworks/compile/slang
178bb06b7c40b14ce2dae414b0aa034e9b23b278c9Stephen Hines
18d711dec946b6408791ca59eb98e363ef04bbd4aaStephen HinesLOCAL_SRC_FILES := $(bitcode_writer_3_2_SRC_FILES)
19d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines
20d711dec946b6408791ca59eb98e363ef04bbd4aaStephen HinesLOCAL_MODULE:= libLLVMBitWriter_3_2
21d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines
22d711dec946b6408791ca59eb98e363ef04bbd4aaStephen HinesLOCAL_MODULE_TAGS := optional
23231f578e0b0c2467e1b71e3ba5cd035caf1a9d88Logan Chien
24231f578e0b0c2467e1b71e3ba5cd035caf1a9d88Logan Chienifneq ($(HOST_OS),windows)
2519bb5f5a3fd5146956de28127b88089f3538a4cdAndrew HsiehLOCAL_CLANG := true
26231f578e0b0c2467e1b71e3ba5cd035caf1a9d88Logan Chienendif
27d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines
28d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hinesinclude $(LLVM_HOST_BUILD_MK)
29d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hinesinclude $(LLVM_GEN_INTRINSICS_MK)
30d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hinesinclude $(BUILD_HOST_STATIC_LIBRARY)
31d711dec946b6408791ca59eb98e363ef04bbd4aaStephen Hines
326cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hines# For the device
336cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hines# =====================================================
346cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hinesinclude $(CLEAR_VARS)
356cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hines
366cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen HinesLOCAL_CFLAGS += $(local_cflags_for_slang)
376cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen HinesLOCAL_C_INCLUDES += frameworks/compile/slang
386cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hines
396cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen HinesLOCAL_SRC_FILES := $(bitcode_writer_3_2_SRC_FILES)
406cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hines
416cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen HinesLOCAL_MODULE:= libLLVMBitWriter_3_2
426cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hines
436cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen HinesLOCAL_MODULE_TAGS := optional
446cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hines
456cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hinesinclude $(LLVM_DEVICE_BUILD_MK)
466cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hinesinclude $(LLVM_GEN_INTRINSICS_MK)
476cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hinesinclude $(BUILD_STATIC_LIBRARY)
486cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hines
496cd16fb4dc2466f9fdebb407ad7c42437d67976eStephen Hines
50