1e65ac2e75d693930b7f7988e8be09fc157f68cabShih-wei LiaoLOCAL_PATH:= $(call my-dir) 2e65ac2e75d693930b7f7988e8be09fc157f68cabShih-wei Liao 3d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninstrumentation_SRC_FILES := \ 4b170fad25ac66976b67eaab820e466db22a7f07dLogan Chien AddressSanitizer.cpp \ 5c3f0e98f40f1382870c679b6aef1c5d01540637fShih-wei Liao BoundsChecking.cpp \ 6d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien EdgeProfiling.cpp \ 7d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien GCOVProfiling.cpp \ 8d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien Instrumentation.cpp \ 93aef70314b053a1df4f85ca4a6f3890d06ebbdd6Stephen Hines MemorySanitizer.cpp \ 10b170fad25ac66976b67eaab820e466db22a7f07dLogan Chien OptimalEdgeProfiling.cpp \ 11d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien PathProfiling.cpp \ 128019aac390baf43b3907d92928bad7fbe62588c6Stephen Hines ProfilingUtils.cpp \ 138019aac390baf43b3907d92928bad7fbe62588c6Stephen Hines ThreadSanitizer.cpp 14d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien 15e65ac2e75d693930b7f7988e8be09fc157f68cabShih-wei Liao# For the host 16e65ac2e75d693930b7f7988e8be09fc157f68cabShih-wei Liao# ===================================================== 17e65ac2e75d693930b7f7988e8be09fc157f68cabShih-wei Liaoinclude $(CLEAR_VARS) 18e65ac2e75d693930b7f7988e8be09fc157f68cabShih-wei Liao 19e65ac2e75d693930b7f7988e8be09fc157f68cabShih-wei LiaoLOCAL_MODULE:= libLLVMInstrumentation 2042c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 21d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_SRC_FILES := $(instrumentation_SRC_FILES) 2242c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 23e65ac2e75d693930b7f7988e8be09fc157f68cabShih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 24b170fad25ac66976b67eaab820e466db22a7f07dLogan Chieninclude $(LLVM_GEN_INTRINSICS_MK) 25e65ac2e75d693930b7f7988e8be09fc157f68cabShih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY) 26d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien 27d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien# For the target 28d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien# ===================================================== 29d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(CLEAR_VARS) 30d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien 31d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_MODULE:= libLLVMInstrumentation 32d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_MODULE_TAGS := optional 33d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_SRC_FILES := $(instrumentation_SRC_FILES) 34d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien 35d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(LLVM_DEVICE_BUILD_MK) 36b170fad25ac66976b67eaab820e466db22a7f07dLogan Chieninclude $(LLVM_GEN_INTRINSICS_MK) 37d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(BUILD_STATIC_LIBRARY) 38