OSDN Git Service

Add Android.mk for libLLVMFuzzer.
authorDan Albert <danalbert@google.com>
Thu, 30 Jul 2015 20:13:38 +0000 (13:13 -0700)
committerDan Albert <danalbert@google.com>
Mon, 17 Aug 2015 20:26:51 +0000 (13:26 -0700)
Bug: http://b/22850550
Change-Id: Icb531452b369ad1922112f677a4a302b282c8116

Android.mk
lib/Fuzzer/Android.mk [new file with mode: 0644]

index 132e1ec..b7b8f00 100644 (file)
@@ -27,6 +27,7 @@ subdirs := \
   lib/ExecutionEngine/MCJIT \
   lib/ExecutionEngine/Orc \
   lib/ExecutionEngine/Interpreter \
+  lib/Fuzzer \
   lib/CodeGen \
   lib/CodeGen/AsmPrinter \
   lib/CodeGen/MIRParser \
diff --git a/lib/Fuzzer/Android.mk b/lib/Fuzzer/Android.mk
new file mode 100644 (file)
index 0000000..ba59d64
--- /dev/null
@@ -0,0 +1,65 @@
+#
+# Copyright (C) 2015 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+LOCAL_PATH := $(call my-dir)
+
+libfuzzer_srcs := \
+    FuzzerCrossOver.cpp \
+    FuzzerInterface.cpp \
+    FuzzerTraceState.cpp \
+    FuzzerDriver.cpp \
+    FuzzerIO.cpp \
+    FuzzerLoop.cpp \
+    FuzzerMutate.cpp \
+    FuzzerSanitizerOptions.cpp \
+    FuzzerSHA1.cpp \
+    FuzzerUtil.cpp \
+
+include $(CLEAR_VARS)
+LOCAL_CLANG := true
+LOCAL_MODULE := libLLVMFuzzerNoMain
+LOCAL_C_INCLUDES := external/compiler-rt/include
+LOCAL_SRC_FILES := $(libfuzzer_srcs)
+LOCAL_SANITIZE := never
+LOCAL_MULTILIB := both
+include $(BUILD_STATIC_LIBRARY)
+
+include $(CLEAR_VARS)
+LOCAL_CLANG := true
+LOCAL_MODULE := libLLVMFuzzer
+LOCAL_SRC_FILES := FuzzerMain.cpp
+LOCAL_WHOLE_STATIC_LIBRARIES := libLLVMFuzzerNoMain
+LOCAL_SANITIZE := never
+LOCAL_MULTILIB := both
+include $(BUILD_STATIC_LIBRARY)
+
+include $(CLEAR_VARS)
+LOCAL_CLANG := true
+LOCAL_MODULE := libLLVMFuzzerNoMain
+LOCAL_C_INCLUDES := external/compiler-rt/include
+LOCAL_SRC_FILES := $(libfuzzer_srcs)
+LOCAL_SANITIZE := never
+LOCAL_MULTILIB := both
+include $(BUILD_HOST_STATIC_LIBRARY)
+
+include $(CLEAR_VARS)
+LOCAL_CLANG := true
+LOCAL_MODULE := libLLVMFuzzer
+LOCAL_SRC_FILES := FuzzerMain.cpp
+LOCAL_WHOLE_STATIC_LIBRARIES := libLLVMFuzzerNoMain
+LOCAL_SANITIZE := never
+LOCAL_MULTILIB := both
+include $(BUILD_HOST_STATIC_LIBRARY)