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