1db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei LiaoLOCAL_PATH:= $(call my-dir) 264c6e8a74d821ec94c274a0d46d8da2061895765Shih-wei Liao 3d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chienllvm_link_SRC_FILES := \ 4d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien llvm-link.cpp 5db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei Liao 6d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chienllvm_link_STATIC_LIBRARIES := \ 7d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien libLLVMLinker \ 89dbeb69a345d12b15571769cfacf1d5e1a7ce378Stephen Hines libLLVMIRReader \ 9d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien libLLVMBitReader \ 10d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien libLLVMBitWriter \ 11d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien libLLVMAsmParser \ 122e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien libLLVMTransformUtils \ 132e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien libLLVMAnalysis \ 142e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien libLLVMTarget \ 152e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien libLLVMCore \ 162e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien libLLVMSupport 17db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei Liao 18d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien#===---------------------------------------------------------------=== 19d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien# llvm-link command line tool (host) 20d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien#===---------------------------------------------------------------=== 2164c6e8a74d821ec94c274a0d46d8da2061895765Shih-wei Liao 22d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(CLEAR_VARS) 2364c6e8a74d821ec94c274a0d46d8da2061895765Shih-wei Liao 24d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_MODULE := llvm-link 2564c6e8a74d821ec94c274a0d46d8da2061895765Shih-wei LiaoLOCAL_MODULE_TAGS := optional 26d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_SRC_FILES := $(llvm_link_SRC_FILES) 27d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_STATIC_LIBRARIES := $(llvm_link_STATIC_LIBRARIES) 28db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei LiaoLOCAL_LDLIBS += -lpthread -lm -ldl 29db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei Liao 30db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 31db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 32d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien 33d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien#===---------------------------------------------------------------=== 34d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien# llvm-link command line tool (target) 35d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien#===---------------------------------------------------------------=== 36d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien 3736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS)) 38d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(CLEAR_VARS) 39d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien 40d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_MODULE := llvm-link 41d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_MODULE_TAGS := optional 42d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_SRC_FILES := $(llvm_link_SRC_FILES) 43d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_STATIC_LIBRARIES := $(llvm_link_STATIC_LIBRARIES) 44d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_SHARED_LIBRARIES := \ 4548559a3be6ba305b80242908d5e05baeef6420f6Shih-wei Liao libcutils \ 4636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines libc++ 47d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien 48d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(LLVM_DEVICE_BUILD_MK) 49d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(BUILD_EXECUTABLE) 5036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesendif 51