"Fossies" - the Fresh Open Source Software Archive

Member "honggfuzz-2.2/Makefile" (23 Apr 2020, 20372 Bytes) of package /linux/privat/honggfuzz-2.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "Makefile": 2.1_vs_2.2.

    1 #   honggfuzz - Makefile
    2 #   -----------------------------------------
    3 #
    4 #   Author: Robert Swiecki <swiecki@google.com>
    5 #
    6 #   Copyright 2010-2015 by Google Inc. All Rights Reserved.
    7 #
    8 #   Licensed under the Apache License, Version 2.0 (the "License");
    9 #   you may not use this file except in compliance with the License.
   10 #   You may obtain a copy of the License at
   11 #
   12 #     http://www.apache.org/licenses/LICENSE-2.0
   13 #
   14 #   Unless required by applicable law or agreed to in writing, software
   15 #   distributed under the License is distributed on an "AS IS" BASIS,
   16 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   17 #   See the License for the specific language governing permissions and
   18 #   limitations under the License.
   19 #
   20 #   NOTE: xcrun is within xcode...xcode is required on OSX.
   21 #
   22 
   23 # Common for all architectures
   24 CC ?= gcc
   25 LD = $(CC)
   26 BIN := honggfuzz
   27 HFUZZ_CC_BIN := hfuzz_cc/hfuzz-cc
   28 HFUZZ_CC_SRCS := hfuzz_cc/hfuzz-cc.c
   29 COMMON_CFLAGS := -std=c11 -I/usr/local/include -D_GNU_SOURCE -Wall -Wextra -Werror -Wno-format-truncation -Wno-override-init -I.
   30 COMMON_LDFLAGS := -pthread -lm
   31 COMMON_SRCS := $(sort $(wildcard *.c))
   32 CFLAGS ?= -O3 -mtune=native -funroll-loops
   33 LDFLAGS ?=
   34 LIBS_CFLAGS ?= -fPIC -fno-stack-protector -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0  # fortify-source intercepts some functions, so we disable it for libraries
   35 GREP_COLOR ?=
   36 BUILD_OSSFUZZ_STATIC ?= false # for https://github.com/google/oss-fuzz
   37 BUILD_LINUX_NO_BFD ?= false # for users who don't want to use libbfd/binutils
   38 
   39 OS ?= $(shell uname -s)
   40 MARCH ?= $(shell uname -m)
   41 KERNEL ?= $(shell uname -r)
   42 
   43 ifeq ($(OS)$(findstring Microsoft,$(KERNEL)),Linux) # matches Linux but excludes WSL (Windows Subsystem for Linux)
   44     ARCH := LINUX
   45 
   46     ARCH_CFLAGS := -D_FILE_OFFSET_BITS=64
   47     ARCH_SRCS := $(sort $(wildcard linux/*.c))
   48     ARCH_LDFLAGS := -L/usr/local/include
   49     ifeq ($(BUILD_OSSFUZZ_STATIC),true)
   50             ARCH_LDFLAGS += -Wl,-Bstatic \
   51                             `pkg-config --libs --static libunwind-ptrace libunwind-generic` \
   52                             -lopcodes -lbfd -liberty -lz \
   53                             -Wl,-Bdynamic
   54     else
   55             ARCH_LDFLAGS += -lunwind-ptrace -lunwind-generic -lunwind  -llzma \
   56                             -lopcodes -lbfd
   57     endif
   58     ifeq ($(BUILD_LINUX_NO_BFD),true)
   59             ARCH_CFLAGS += -D_HF_LINUX_NO_BFD
   60     endif
   61     ARCH_LDFLAGS += -lrt -ldl -lm
   62 
   63     ifeq ("$(wildcard /usr/local/include/intel-pt.h)","/usr/local/include/intel-pt.h")
   64         ARCH_CFLAGS += -D_HF_LINUX_INTEL_PT_LIB
   65         ARCH_CFLAGS += -I/usr/local/include
   66         ARCH_LDFLAGS += -L/usr/local/lib -lipt -Wl,--rpath=/usr/local/lib
   67     endif
   68     ifeq ("$(wildcard /usr/include/intel-pt.h)","/usr/include/intel-pt.h")
   69         ARCH_CFLAGS += -D_HF_LINUX_INTEL_PT_LIB
   70         ARCH_LDFLAGS += -lipt
   71     endif
   72 
   73 # OS Linux
   74 else ifeq ($(OS),Darwin)
   75     ARCH := DARWIN
   76 
   77     ARCH_SRCS := $(sort $(wildcard mac/*.c) mac/mach_excServer.c mac/mach_excUser.c)
   78 
   79     # MacOS-X grep seem to use colors unconditionally
   80     GREP_COLOR = --color=never
   81 
   82     # Figure out which crash reporter to use.
   83     CRASHWRANGLER := third_party/mac
   84     OS_VERSION := $(shell sw_vers -productVersion)
   85     ifneq (,$(findstring 10.15,$(OS_VERSION)))
   86         CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Sierra.o
   87     else ifneq (,$(findstring 10.14,$(OS_VERSION)))
   88         CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Sierra.o
   89     else ifneq (,$(findstring 10.13,$(OS_VERSION)))
   90         CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Sierra.o
   91     else ifneq (,$(findstring 10.12,$(OS_VERSION)))
   92         CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Sierra.o
   93     else ifneq (,$(findstring 10.11,$(OS_VERSION)))
   94         # El Capitan didn't break compatibility
   95         CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Yosemite.o
   96     else ifneq (,$(findstring 10.10,$(OS_VERSION)))
   97         CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Yosemite.o
   98     else ifneq (,$(findstring 10.9,$(OS_VERSION)))
   99         CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Mavericks.o
  100     else ifneq (,$(findstring 10.8,$(OS_VERSION)))
  101         CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Mountain_Lion.o
  102     else
  103         $(error Unsupported MAC OS X version)
  104     endif
  105 
  106     # Figure out which XCode SDK to use.
  107     OSX_SDK_VERSION := $(shell xcrun --show-sdk-version)
  108     SDK_NAME_V := macosx$(OSX_SDK_VERSION)
  109     SDK_V := $(shell xcrun --sdk $(SDK_NAME) --show-sdk-path 2>/dev/null)
  110     SDK_NAME := macosx
  111     SDK := $(shell xcrun --sdk $(SDK_NAME) --show-sdk-path 2>/dev/null)
  112 
  113     CC := $(shell xcrun --sdk $(SDK_NAME) --find cc)
  114     LD := $(shell xcrun --sdk $(SDK_NAME) --find cc)
  115     ARCH_CFLAGS := -isysroot $(SDK) \
  116                    -x objective-c -pedantic -fblocks \
  117                    -Wno-unused-parameter \
  118                    -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized \
  119                    -Wreturn-type -Wpointer-arith -Wno-gnu-case-range -Wno-gnu-designator \
  120                    -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-attributes \
  121                    -Wno-embedded-directive
  122     ARCH_LDFLAGS := -F/System/Library/PrivateFrameworks -framework CoreSymbolication -framework IOKit \
  123                     -F$(SDK_V)/System/Library/Frameworks -F$(SDK_V)/System/Library/PrivateFrameworks \
  124                     -F$(SDK)/System/Library/Frameworks \
  125                     -framework Foundation -framework ApplicationServices -framework Symbolication \
  126                     -framework CoreServices -framework CrashReporterSupport -framework CoreFoundation \
  127                     -framework CommerceKit $(CRASH_REPORT)
  128 
  129     XCODE_VER := $(shell xcodebuild -version | grep $(GREP_COLOR) "^Xcode" | cut -d " " -f2)
  130 # OS Darwin
  131 else ifeq ($(OS),NetBSD)
  132     ARCH := NETBSD
  133 
  134     ARCH_SRCS := $(sort $(wildcard netbsd/*.c))
  135     ARCH_CFLAGS := -I/usr/pkg/include \
  136                    -D_KERNTYPES
  137     ARCH_LDFLAGS := -L/usr/local/lib -L/usr/pkg/lib \
  138                     -lcapstone -lrt -lm \
  139                     -Wl,--rpath=/usr/pkg/lib
  140 
  141 # OS NetBSD
  142 else
  143     ARCH := POSIX
  144 
  145     ARCH_SRCS := $(sort $(wildcard posix/*.c))
  146     ARCH_CFLAGS := -Wno-initializer-overrides \
  147                    -Wno-unknown-warning-option -Wno-unknown-pragmas
  148     ARCH_LDFLAGS := -L/usr/local/lib -lm
  149     ifneq ($(OS),OpenBSD)
  150         ARCH_LDFLAGS += -lrt
  151     endif
  152 # OS Posix
  153 endif
  154 
  155 CFLAGS_BLOCKS :=
  156 COMPILER = $(shell $(CC) -v 2>&1 | \
  157   grep $(GREP_COLOR) -oE '((gcc|clang) version|LLVM version.*clang)' | \
  158   grep $(GREP_COLOR) -oE '(clang|gcc)' | head -n1)
  159 ifeq ($(COMPILER),clang)
  160   ARCH_CFLAGS += -Wno-initializer-overrides -Wno-unknown-warning-option
  161   ARCH_CFLAGS += -Wno-gnu-empty-initializer -Wno-format-pedantic
  162   ARCH_CFLAGS += -Wno-gnu-statement-expression
  163   ARCH_CFLAGS += -mllvm -inline-threshold=2000
  164   CFLAGS_BLOCKS = -fblocks
  165 
  166   ifneq ($(OS),Darwin)
  167     ARCH_LDFLAGS += -Wl,-Bstatic -lBlocksRuntime -Wl,-Bdynamic
  168   endif
  169 endif
  170 ifeq ($(COMPILER),gcc)
  171   ARCH_CFLAGS += -finline-limit=4000
  172 endif
  173 
  174 SRCS := $(COMMON_SRCS) $(ARCH_SRCS)
  175 OBJS := $(SRCS:.c=.o)
  176 
  177 LHFUZZ_SRCS := $(sort $(wildcard libhfuzz/*.c))
  178 LHFUZZ_OBJS := $(LHFUZZ_SRCS:.c=.o)
  179 LHFUZZ_ARCH := libhfuzz/libhfuzz.a
  180 LHFUZZ_SHARED := libhfuzz/libhfuzz.so
  181 HFUZZ_INC ?= $(shell pwd)
  182 
  183 LCOMMON_SRCS := $(sort $(wildcard libhfcommon/*.c))
  184 LCOMMON_OBJS := $(LCOMMON_SRCS:.c=.o)
  185 LCOMMON_ARCH := libhfcommon/libhfcommon.a
  186 
  187 LNETDRIVER_SRCS := $(sort $(wildcard libhfnetdriver/*.c))
  188 LNETDRIVER_OBJS := $(LNETDRIVER_SRCS:.c=.o)
  189 LNETDRIVER_ARCH := libhfnetdriver/libhfnetdriver.a
  190 
  191 # Respect external user defines
  192 CFLAGS += $(COMMON_CFLAGS) $(ARCH_CFLAGS) -D_HF_ARCH_${ARCH}
  193 LDFLAGS += $(COMMON_LDFLAGS) $(ARCH_LDFLAGS)
  194 
  195 ifdef DEBUG
  196     CFLAGS += -g -ggdb -g3
  197     LDFLAGS += -g -ggdb -g3
  198 endif
  199 
  200 # Control Android builds
  201 ANDROID_API           ?= android-26 # Minimal working version is android-23
  202 ANDROID_DEBUG_ENABLED ?= false
  203 ANDROID_APP_ABI       ?= armeabi-v7a
  204 ANDROID_SKIP_CLEAN    ?= false
  205 NDK_BUILD_ARGS :=
  206 
  207 ifeq ($(ANDROID_DEBUG_ENABLED),true)
  208   NDK_BUILD_ARGS += V=1 NDK_DEBUG=1 APP_OPTIM=debug
  209 endif
  210 
  211 # By default ndk-build cleans all project files to ensure that no semi-completed
  212 # builds reach the app package. The following flag disables this check. It's mainly
  213 # purposed to be used with android-all rule where we want recursive invocations
  214 # to keep previous targets' binaries.
  215 ifeq ($(ANDROID_SKIP_CLEAN),true)
  216   NDK_BUILD_ARGS += NDK_APP.local.cleaned_binaries=true
  217 endif
  218 
  219 ANDROID_NDK_TOOLCHAIN_VER := clang
  220 # clang works only against APIs >= 23
  221 ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),armeabi-v7a))
  222   ANDROID_NDK_TOOLCHAIN ?= arm-linux-androideabi-clang
  223   ANDROID_NDK_COMPILER_PREFIX := armv7a-linux-androideabi
  224   ANDROID_ARCH_CPU := arm
  225 else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),x86))
  226   ANDROID_NDK_TOOLCHAIN ?= x86-clang
  227   ANDROID_NDK_COMPILER_PREFIX := i686-linux-android
  228   ANDROID_ARCH_CPU := x86
  229 else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),arm64-v8a))
  230   ANDROID_NDK_TOOLCHAIN ?= aarch64-linux-android-clang
  231   ANDROID_NDK_COMPILER_PREFIX := aarch64-linux-android
  232   ANDROID_ARCH_CPU := arm64
  233 else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),x86_64))
  234   ANDROID_NDK_TOOLCHAIN ?= x86_64-clang
  235   ANDROID_NDK_COMPILER_PREFIX := x86_64-linux-android
  236   ANDROID_ARCH_CPU := x86_64
  237 else
  238    $(error Unsuported / Unknown APP_API '$(ANDROID_APP_ABI)')
  239 endif
  240 
  241 
  242 SUBDIR_ROOTS := linux mac netbsd posix libhfuzz libhfcommon libhfnetdriver
  243 DIRS := . $(shell find $(SUBDIR_ROOTS) -type d)
  244 CLEAN_PATTERNS := *.o *~ core *.a *.dSYM *.la *.so *.dylib
  245 SUBDIR_GARBAGE := $(foreach DIR,$(DIRS),$(addprefix $(DIR)/,$(CLEAN_PATTERNS)))
  246 MAC_GARGBAGE := $(wildcard mac/mach_exc*)
  247 ANDROID_GARBAGE := obj libs
  248 
  249 CLEAN_TARGETS := core Makefile.bak \
  250   $(OBJS) $(BIN) $(HFUZZ_CC_BIN) \
  251   $(LHFUZZ_ARCH) $(LHFUZZ_SHARED) $(LHFUZZ_OBJS) \
  252   $(LCOMMON_ARCH) $(LCOMMON_OBJS) \
  253   $(LNETDRIVER_ARCH) $(LNETDRIVER_OBJS) \
  254   $(MAC_GARGBAGE) $(ANDROID_GARBAGE) $(SUBDIR_GARBAGE)
  255 
  256 all: $(BIN) $(HFUZZ_CC_BIN) $(LHFUZZ_ARCH) $(LHFUZZ_SHARED) $(LCOMMON_ARCH) $(LNETDRIVER_ARCH)
  257 
  258 %.o: %.c
  259 	$(CC) -c $(CFLAGS) $(CFLAGS_BLOCKS) -o $@ $<
  260 
  261 mac/mach_exc.h mac/mach_excServer.c mac/mach_excServer.h mac/mach_excUser.c &:
  262 	mig -header mac/mach_exc.h -user mac/mach_excUser.c -sheader mac/mach_excServer.h \
  263 		-server mac/mach_excServer.c $(SDK)/usr/include/mach/mach_exc.defs
  264 
  265 mac/arch.o: mac/arch.c mac/mach_exc.h mac/mach_excServer.h
  266 	$(CC) -c $(CFLAGS) $(CFLAGS_BLOCKS) -o $@ $<
  267 
  268 %.so: %.c
  269 	$(CC) -fPIC -shared $(CFLAGS) -o $@ $<
  270 
  271 %.dylib: %.c
  272 	$(CC) -fPIC -shared $(CFLAGS) -o $@ $<
  273 
  274 $(BIN): $(OBJS) $(LCOMMON_ARCH)
  275 	$(LD) -o $(BIN) $(OBJS) $(LCOMMON_ARCH) $(LDFLAGS)
  276 
  277 $(HFUZZ_CC_BIN): $(LCOMMON_ARCH) $(LHFUZZ_ARCH) $(LNETDRIVER_ARCH) $(HFUZZ_CC_SRCS)
  278 	$(LD) -o $@ $(HFUZZ_CC_SRCS) $(LCOMMON_ARCH) $(LDFLAGS) $(CFLAGS) $(CFLAGS_BLOCKS) -D_HFUZZ_INC_PATH=$(HFUZZ_INC)
  279 
  280 $(LCOMMON_OBJS): $(LCOMMON_SRCS)
  281 	$(CC) -c $(CFLAGS) $(LIBS_CFLAGS) -o $@ $(@:.o=.c)
  282 
  283 $(LCOMMON_ARCH): $(LCOMMON_OBJS)
  284 	$(AR) rcs $(LCOMMON_ARCH) $(LCOMMON_OBJS)
  285 
  286 $(LHFUZZ_OBJS): $(LHFUZZ_SRCS)
  287 	$(CC) -c $(CFLAGS) $(LIBS_CFLAGS) -o $@ $(@:.o=.c)
  288 
  289 $(LHFUZZ_ARCH): $(LHFUZZ_OBJS)
  290 	$(AR) rcs $(LHFUZZ_ARCH) $(LHFUZZ_OBJS)
  291 
  292 $(LHFUZZ_SHARED): $(LHFUZZ_OBJS) $(LCOMMON_OBJS)
  293 	$(LD) -shared $(LDFLAGS) $(LHFUZZ_OBJS) $(LCOMMON_OBJS) -o $@
  294 
  295 $(LNETDRIVER_OBJS): $(LNETDRIVER_SRCS)
  296 	$(CC) -c $(CFLAGS) $(LIBS_CFLAGS) -o $@ $(@:.o=.c)
  297 
  298 $(LNETDRIVER_ARCH): $(LNETDRIVER_OBJS)
  299 	$(AR) rcs $(LNETDRIVER_ARCH) $(LNETDRIVER_OBJS)
  300 
  301 .PHONY: clean
  302 clean:
  303 	$(RM) -r $(CLEAN_TARGETS)
  304 
  305 .PHONY: indent
  306 indent:
  307 	clang-format \
  308 	  -style="{BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 100, AlignAfterOpenBracket: DontAlign, AllowShortFunctionsOnASingleLine: false, AlwaysBreakBeforeMultilineStrings: false}" \
  309 	  -i -sort-includes  *.c *.h */*.c */*.h
  310 
  311 .PHONY: depend
  312 depend: all
  313 	makedepend -Y. -Y* -- *.c */*.c
  314 
  315 .PHONY: android
  316 android:
  317 	$(info ***************************************************************)
  318 	$(info *                 Use Android NDK 20 or newer                 *)
  319 	$(info ***************************************************************)
  320 	@ANDROID_API=$(ANDROID_API) ANDROID_NDK_COMPILER_PREFIX=$(ANDROID_NDK_COMPILER_PREFIX) third_party/android/scripts/compile-libunwind.sh \
  321 	third_party/android/libunwind $(ANDROID_ARCH_CPU)
  322 
  323 	@ANDROID_API=$(ANDROID_API) ANDROID_NDK_COMPILER_PREFIX=$(ANDROID_NDK_COMPILER_PREFIX) third_party/android/scripts/compile-capstone.sh \
  324 	third_party/android/capstone $(ANDROID_ARCH_CPU)
  325 
  326 	@ANDROID_API=$(ANDROID_API) ANDROID_NDK_COMPILER_PREFIX=$(ANDROID_NDK_COMPILER_PREFIX) third_party/android/scripts/compile-libBlocksRuntime.sh \
  327 	third_party/android/libBlocksRuntime $(ANDROID_ARCH_CPU)
  328 
  329 	ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./android/Android.mk \
  330     APP_PLATFORM=$(ANDROID_API) APP_ABI=$(ANDROID_APP_ABI) \
  331     NDK_TOOLCHAIN=$(ANDROID_NDK_TOOLCHAIN) NDK_TOOLCHAIN_VERSION=$(ANDROID_NDK_TOOLCHAIN_VER) \
  332     $(NDK_BUILD_ARGS) APP_MODULES='honggfuzz hfuzz hfnetdriver'
  333 
  334 # Loop all ABIs and pass-through flags since visibility is lost due to sub-process
  335 .PHONY: android-all
  336 android-all:
  337 	@echo "Cleaning workspace:"
  338 	$(MAKE) clean
  339 	@echo ""
  340 
  341 	for abi in armeabi-v7a arm64-v8a x86 x86_64; do \
  342 	  ANDROID_APP_ABI=$$abi ANDROID_SKIP_CLEAN=true \
  343 	  ANDROID_API=$(ANDROID_API) ANDROID_DEBUG_ENABLED=$(ANDROID_DEBUG_ENABLED) \
  344 	  $(MAKE) android || { \
  345 	    echo "Recursive make failed"; exit 1; }; \
  346 	  echo ""; \
  347 	done
  348 
  349 .PHONY: android-clean-deps
  350 android-clean-deps:
  351 	@for cpu in arm arm64 x86 x86_64; do \
  352 	  make -C "third_party/android/capstone" clean; \
  353 	  rm -rf "third_party/android/capstone/$$cpu"; \
  354 	  make -C "third_party/android/libunwind" clean; \
  355 	  rm -rf "third_party/android/libunwind/$$cpu"; \
  356 	  ndk-build -C "third_party/android/libBlocksRuntime" \
  357 	    NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=Android.mk clean; \
  358 	  rm -rf "third_party/android/libBlocksRuntime/$$cpu"; \
  359 	done
  360 
  361 PREFIX		?= /usr/local
  362 BIN_PATH	= $(PREFIX)/bin
  363 INC_PATH	= $(PREFIX)/include
  364 
  365 install: all
  366 	mkdir -p -m 755 $${DESTDIR}$(BIN_PATH)
  367 	install -m 755 honggfuzz $${DESTDIR}$(BIN_PATH)
  368 	install -m 755 hfuzz_cc/hfuzz-cc $${DESTDIR}$(BIN_PATH)
  369 	install -m 755 hfuzz_cc/hfuzz-clang $${DESTDIR}$(BIN_PATH)
  370 	install -m 755 hfuzz_cc/hfuzz-clang++ $${DESTDIR}$(BIN_PATH)
  371 	install -m 755 hfuzz_cc/hfuzz-gcc $${DESTDIR}$(BIN_PATH)
  372 	install -m 755 hfuzz_cc/hfuzz-g++ $${DESTDIR}$(BIN_PATH)
  373 	install -m 755 -t $${DESTDIR}$(INC_PATH)/libhfcommon -D includes/libhfcommon/*.h
  374 	install -m 755 -t $${DESTDIR}$(INC_PATH)/libhfuzz -D includes/libhfuzz/*.h
  375 	install -m 755 -t $${DESTDIR}$(INC_PATH)/libhnetdriver -D includes/libhfnetdriver/*.h
  376 
  377 # DO NOT DELETE
  378 
  379 cmdline.o: cmdline.h honggfuzz.h libhfcommon/util.h libhfcommon/common.h
  380 cmdline.o: display.h libhfcommon/files.h libhfcommon/common.h
  381 cmdline.o: libhfcommon/log.h
  382 display.o: display.h honggfuzz.h libhfcommon/util.h libhfcommon/common.h
  383 display.o: libhfcommon/log.h
  384 fuzz.o: fuzz.h honggfuzz.h libhfcommon/util.h arch.h input.h
  385 fuzz.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
  386 fuzz.o: libhfcommon/log.h mangle.h report.h sanitizers.h socketfuzzer.h
  387 fuzz.o: subproc.h
  388 honggfuzz.o: cmdline.h honggfuzz.h libhfcommon/util.h libhfcommon/common.h
  389 honggfuzz.o: display.h fuzz.h input.h libhfcommon/files.h
  390 honggfuzz.o: libhfcommon/common.h libhfcommon/log.h socketfuzzer.h subproc.h
  391 input.o: input.h honggfuzz.h libhfcommon/util.h fuzz.h libhfcommon/common.h
  392 input.o: libhfcommon/files.h libhfcommon/common.h libhfcommon/log.h mangle.h
  393 input.o: subproc.h
  394 mangle.o: mangle.h honggfuzz.h libhfcommon/util.h input.h
  395 mangle.o: libhfcommon/common.h libhfcommon/log.h
  396 report.o: report.h honggfuzz.h libhfcommon/util.h sanitizers.h
  397 report.o: libhfcommon/common.h libhfcommon/log.h
  398 sanitizers.o: sanitizers.h honggfuzz.h libhfcommon/util.h cmdline.h
  399 sanitizers.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
  400 sanitizers.o: libhfcommon/log.h
  401 socketfuzzer.o: socketfuzzer.h honggfuzz.h libhfcommon/util.h
  402 socketfuzzer.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
  403 socketfuzzer.o: libhfcommon/log.h libhfcommon/ns.h
  404 subproc.o: subproc.h honggfuzz.h libhfcommon/util.h arch.h fuzz.h
  405 subproc.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
  406 subproc.o: libhfcommon/log.h
  407 hfuzz_cc/hfuzz-cc.o: honggfuzz.h libhfcommon/util.h libhfcommon/common.h
  408 hfuzz_cc/hfuzz-cc.o: libhfcommon/files.h libhfcommon/common.h
  409 hfuzz_cc/hfuzz-cc.o: libhfcommon/log.h
  410 libhfcommon/files.o: libhfcommon/files.h libhfcommon/common.h
  411 libhfcommon/files.o: libhfcommon/common.h libhfcommon/log.h
  412 libhfcommon/files.o: libhfcommon/util.h
  413 libhfcommon/log.o: libhfcommon/log.h libhfcommon/common.h libhfcommon/util.h
  414 libhfcommon/ns.o: libhfcommon/ns.h libhfcommon/common.h libhfcommon/files.h
  415 libhfcommon/ns.o: libhfcommon/common.h libhfcommon/log.h
  416 libhfcommon/util.o: libhfcommon/util.h libhfcommon/common.h
  417 libhfcommon/util.o: libhfcommon/files.h libhfcommon/common.h
  418 libhfcommon/util.o: libhfcommon/log.h
  419 libhfnetdriver/netdriver.o: libhfnetdriver/netdriver.h honggfuzz.h
  420 libhfnetdriver/netdriver.o: libhfcommon/util.h libhfcommon/common.h
  421 libhfnetdriver/netdriver.o: libhfcommon/files.h libhfcommon/common.h
  422 libhfnetdriver/netdriver.o: libhfcommon/log.h libhfcommon/ns.h
  423 libhfuzz/fetch.o: libhfuzz/fetch.h honggfuzz.h libhfcommon/util.h
  424 libhfuzz/fetch.o: libhfcommon/common.h libhfcommon/files.h
  425 libhfuzz/fetch.o: libhfcommon/common.h libhfcommon/log.h
  426 libhfuzz/instrument.o: libhfuzz/instrument.h honggfuzz.h libhfcommon/util.h
  427 libhfuzz/instrument.o: libhfcommon/common.h libhfcommon/files.h
  428 libhfuzz/instrument.o: libhfcommon/common.h libhfcommon/log.h
  429 libhfuzz/linux.o: libhfcommon/common.h libhfcommon/files.h
  430 libhfuzz/linux.o: libhfcommon/common.h libhfcommon/log.h libhfcommon/ns.h
  431 libhfuzz/linux.o: libhfuzz/libhfuzz.h
  432 libhfuzz/memorycmp.o: libhfcommon/common.h libhfcommon/util.h
  433 libhfuzz/memorycmp.o: libhfuzz/instrument.h
  434 libhfuzz/performance.o: libhfuzz/performance.h honggfuzz.h libhfcommon/util.h
  435 libhfuzz/performance.o: libhfcommon/log.h libhfuzz/instrument.h
  436 libhfuzz/persistent.o: honggfuzz.h libhfcommon/util.h libhfcommon/common.h
  437 libhfuzz/persistent.o: libhfcommon/files.h libhfcommon/common.h
  438 libhfuzz/persistent.o: libhfcommon/log.h libhfuzz/fetch.h
  439 libhfuzz/persistent.o: libhfuzz/instrument.h libhfuzz/libhfuzz.h
  440 libhfuzz/persistent.o: libhfuzz/performance.h
  441 linux/arch.o: arch.h honggfuzz.h libhfcommon/util.h fuzz.h
  442 linux/arch.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
  443 linux/arch.o: libhfcommon/log.h libhfcommon/ns.h linux/perf.h linux/trace.h
  444 linux/arch.o: sanitizers.h subproc.h
  445 linux/bfd.o: linux/bfd.h linux/unwind.h sanitizers.h honggfuzz.h
  446 linux/bfd.o: libhfcommon/util.h libhfcommon/common.h libhfcommon/files.h
  447 linux/bfd.o: libhfcommon/common.h libhfcommon/log.h
  448 linux/perf.o: linux/perf.h honggfuzz.h libhfcommon/util.h
  449 linux/perf.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
  450 linux/perf.o: libhfcommon/log.h linux/pt.h
  451 linux/pt.o: linux/pt.h honggfuzz.h libhfcommon/util.h libhfcommon/common.h
  452 linux/pt.o: libhfcommon/log.h
  453 linux/trace.o: linux/trace.h honggfuzz.h libhfcommon/util.h
  454 linux/trace.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
  455 linux/trace.o: libhfcommon/log.h linux/bfd.h linux/unwind.h sanitizers.h
  456 linux/trace.o: report.h socketfuzzer.h subproc.h
  457 linux/unwind.o: linux/unwind.h sanitizers.h honggfuzz.h libhfcommon/util.h
  458 linux/unwind.o: libhfcommon/common.h libhfcommon/log.h
  459 mac/arch.o: arch.h honggfuzz.h libhfcommon/util.h fuzz.h libhfcommon/common.h
  460 mac/arch.o: libhfcommon/files.h libhfcommon/common.h libhfcommon/log.h
  461 mac/arch.o: subproc.h
  462 netbsd/arch.o: arch.h honggfuzz.h libhfcommon/util.h fuzz.h
  463 netbsd/arch.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
  464 netbsd/arch.o: libhfcommon/log.h libhfcommon/ns.h netbsd/trace.h subproc.h
  465 netbsd/trace.o: netbsd/trace.h honggfuzz.h libhfcommon/util.h
  466 netbsd/trace.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
  467 netbsd/trace.o: libhfcommon/log.h netbsd/unwind.h sanitizers.h report.h
  468 netbsd/trace.o: subproc.h
  469 netbsd/unwind.o: netbsd/unwind.h sanitizers.h honggfuzz.h libhfcommon/util.h
  470 netbsd/unwind.o: libhfcommon/common.h libhfcommon/log.h
  471 posix/arch.o: arch.h honggfuzz.h libhfcommon/util.h fuzz.h
  472 posix/arch.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
  473 posix/arch.o: libhfcommon/log.h report.h sanitizers.h subproc.h