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