18a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei LiaoLOCAL_PATH:= $(call my-dir)
28a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
32e5a5ee613fae456a8ed4282acede56860682f4fLogan Chienbitcode_writer_SRC_FILES := \
48a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao	BitWriter.cpp	\
58a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao	BitcodeWriter.cpp	\
68a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao	BitcodeWriterPass.cpp	\
78a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao	ValueEnumerator.cpp
88a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
97445072fa666b054015b797743e08c02557068e9Stephen Hines# For the host
107445072fa666b054015b797743e08c02557068e9Stephen Hines# =====================================================
117445072fa666b054015b797743e08c02557068e9Stephen Hinesinclude $(CLEAR_VARS)
127445072fa666b054015b797743e08c02557068e9Stephen Hines
137445072fa666b054015b797743e08c02557068e9Stephen HinesLOCAL_SRC_FILES := $(bitcode_writer_SRC_FILES)
147445072fa666b054015b797743e08c02557068e9Stephen Hines
158a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei LiaoLOCAL_MODULE:= libLLVMBitWriter
168a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
1742c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional
1842c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan
198a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK)
208a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK)
218a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY)
227445072fa666b054015b797743e08c02557068e9Stephen Hines
237445072fa666b054015b797743e08c02557068e9Stephen Hines# For the device
247445072fa666b054015b797743e08c02557068e9Stephen Hines# =====================================================
257445072fa666b054015b797743e08c02557068e9Stephen Hinesinclude $(CLEAR_VARS)
2636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
277445072fa666b054015b797743e08c02557068e9Stephen Hines
287445072fa666b054015b797743e08c02557068e9Stephen HinesLOCAL_SRC_FILES := $(bitcode_writer_SRC_FILES)
297445072fa666b054015b797743e08c02557068e9Stephen Hines
307445072fa666b054015b797743e08c02557068e9Stephen HinesLOCAL_MODULE:= libLLVMBitWriter
317445072fa666b054015b797743e08c02557068e9Stephen Hines
327445072fa666b054015b797743e08c02557068e9Stephen HinesLOCAL_MODULE_TAGS := optional
337445072fa666b054015b797743e08c02557068e9Stephen Hines
347445072fa666b054015b797743e08c02557068e9Stephen Hinesinclude $(LLVM_DEVICE_BUILD_MK)
357445072fa666b054015b797743e08c02557068e9Stephen Hinesinclude $(LLVM_GEN_INTRINSICS_MK)
367445072fa666b054015b797743e08c02557068e9Stephen Hinesinclude $(BUILD_STATIC_LIBRARY)
3736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesendif
38