Loading core/config.mk +2 −0 Original line number Diff line number Diff line Loading @@ -85,6 +85,8 @@ BUILD_COPY_HEADERS := $(BUILD_SYSTEM)/copy_headers.mk BUILD_NATIVE_TEST := $(BUILD_SYSTEM)/native_test.mk BUILD_NATIVE_BENCHMARK := $(BUILD_SYSTEM)/native_benchmark.mk BUILD_HOST_NATIVE_TEST := $(BUILD_SYSTEM)/host_native_test.mk BUILD_FUZZ_TEST := $(BUILD_SYSTEM)/fuzz_test.mk BUILD_HOST_FUZZ_TEST := $(BUILD_SYSTEM)/host_fuzz_test.mk BUILD_SHARED_TEST_LIBRARY := $(BUILD_SYSTEM)/shared_test_lib.mk BUILD_HOST_SHARED_TEST_LIBRARY := $(BUILD_SYSTEM)/host_shared_test_lib.mk Loading core/fuzz_test.mk 0 → 100644 +34 −0 Original line number Diff line number Diff line ########################################### ## A thin wrapper around BUILD_EXECUTABLE ## Common flags for fuzz tests are added. ########################################### ifdef LOCAL_SDK_VERSION $(error $(LOCAL_PATH): $(LOCAL_MODULE): NDK fuzz tests are not supported.) endif LOCAL_CFLAGS += -fsanitize-coverage=edge,indirect-calls,8bit-counters LOCAL_STATIC_LIBRARIES += libLLVMFuzzer ifdef LOCAL_MODULE_PATH $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH when building test $(LOCAL_MODULE)) endif ifdef LOCAL_MODULE_PATH_32 $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_32 when building test $(LOCAL_MODULE)) endif ifdef LOCAL_MODULE_PATH_64 $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_64 when building test $(LOCAL_MODULE)) endif LOCAL_MODULE_PATH_64 := $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE) LOCAL_MODULE_PATH_32 := $($(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE) ifndef LOCAL_MULTILIB ifndef LOCAL_32_BIT_ONLY LOCAL_MULTILIB := both endif endif include $(BUILD_EXECUTABLE) core/host_fuzz_test.mk 0 → 100644 +9 −0 Original line number Diff line number Diff line ################################################ ## A thin wrapper around BUILD_HOST_EXECUTABLE ## Common flags for host fuzz tests are added. ################################################ LOCAL_CFLAGS += -fsanitize-coverage=edge,indirect-calls,8bit-counters LOCAL_STATIC_LIBRARIES += libLLVMFuzzer include $(BUILD_HOST_EXECUTABLE) Loading
core/config.mk +2 −0 Original line number Diff line number Diff line Loading @@ -85,6 +85,8 @@ BUILD_COPY_HEADERS := $(BUILD_SYSTEM)/copy_headers.mk BUILD_NATIVE_TEST := $(BUILD_SYSTEM)/native_test.mk BUILD_NATIVE_BENCHMARK := $(BUILD_SYSTEM)/native_benchmark.mk BUILD_HOST_NATIVE_TEST := $(BUILD_SYSTEM)/host_native_test.mk BUILD_FUZZ_TEST := $(BUILD_SYSTEM)/fuzz_test.mk BUILD_HOST_FUZZ_TEST := $(BUILD_SYSTEM)/host_fuzz_test.mk BUILD_SHARED_TEST_LIBRARY := $(BUILD_SYSTEM)/shared_test_lib.mk BUILD_HOST_SHARED_TEST_LIBRARY := $(BUILD_SYSTEM)/host_shared_test_lib.mk Loading
core/fuzz_test.mk 0 → 100644 +34 −0 Original line number Diff line number Diff line ########################################### ## A thin wrapper around BUILD_EXECUTABLE ## Common flags for fuzz tests are added. ########################################### ifdef LOCAL_SDK_VERSION $(error $(LOCAL_PATH): $(LOCAL_MODULE): NDK fuzz tests are not supported.) endif LOCAL_CFLAGS += -fsanitize-coverage=edge,indirect-calls,8bit-counters LOCAL_STATIC_LIBRARIES += libLLVMFuzzer ifdef LOCAL_MODULE_PATH $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH when building test $(LOCAL_MODULE)) endif ifdef LOCAL_MODULE_PATH_32 $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_32 when building test $(LOCAL_MODULE)) endif ifdef LOCAL_MODULE_PATH_64 $(error $(LOCAL_PATH): Do not set LOCAL_MODULE_PATH_64 when building test $(LOCAL_MODULE)) endif LOCAL_MODULE_PATH_64 := $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE) LOCAL_MODULE_PATH_32 := $($(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE) ifndef LOCAL_MULTILIB ifndef LOCAL_32_BIT_ONLY LOCAL_MULTILIB := both endif endif include $(BUILD_EXECUTABLE)
core/host_fuzz_test.mk 0 → 100644 +9 −0 Original line number Diff line number Diff line ################################################ ## A thin wrapper around BUILD_HOST_EXECUTABLE ## Common flags for host fuzz tests are added. ################################################ LOCAL_CFLAGS += -fsanitize-coverage=edge,indirect-calls,8bit-counters LOCAL_STATIC_LIBRARIES += libLLVMFuzzer include $(BUILD_HOST_EXECUTABLE)