aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvanhauser-thc <vh@thc.org>2021-07-30 15:52:00 +0200
committervanhauser-thc <vh@thc.org>2021-07-30 15:52:00 +0200
commitda23c4254b201f627f04c4b08e0409ac1190d0d6 (patch)
tree44fe8538a56fc431e1fa464e46c4350c7eb172cb
parent233a6280471d3bed2a9bfae4e13cefdfb3da7245 (diff)
downloadafl++-da23c4254b201f627f04c4b08e0409ac1190d0d6.tar.gz
makefile fixes
-rw-r--r--GNUmakefile28
-rw-r--r--include/afl-fuzz.h1
2 files changed, 14 insertions, 15 deletions
diff --git a/GNUmakefile b/GNUmakefile
index bf642b9a..6ae361e0 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -42,7 +42,7 @@ ARCH = $(shell uname -m)
$(info [*] Compiling afl++ for OS $(SYS) on ARCH $(ARCH))
ifdef NO_SPLICING
- override CFLAGS += -DNO_SPLICING
+ override CFLAGS_OPT += -DNO_SPLICING
endif
ifdef ASAN_BUILD
@@ -115,13 +115,13 @@ endif
ifdef PROFILING
$(info Compiling with profiling information, for analysis: gprof ./afl-fuzz gmon.out > prof.txt)
- CFLAGS_OPT += -pg -DPROFILING=1
- LDFLAGS += -pg
+ override CFLAGS_OPT += -pg -DPROFILING=1
+ override LDFLAGS += -pg
endif
ifdef INTROSPECTION
$(info Compiling with introspection documentation)
- CFLAGS_OPT += -DINTROSPECTION=1
+ override CFLAGS_OPT += -DINTROSPECTION=1
endif
ifneq "$(ARCH)" "x86_64"
@@ -136,7 +136,7 @@ endif
ifdef DEBUG
$(info Compiling DEBUG version of binaries)
- CFLAGS += -ggdb3 -O0 -Wall -Wextra -Werror
+ override CFLAGS += -ggdb3 -O0 -Wall -Wextra -Werror $(CFLAGS_OPT)
else
CFLAGS ?= -O3 -funroll-loops $(CFLAGS_OPT)
endif
@@ -147,28 +147,28 @@ override CFLAGS += -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpoi
ifeq "$(SYS)" "FreeBSD"
override CFLAGS += -I /usr/local/include/
- LDFLAGS += -L /usr/local/lib/
+ override LDFLAGS += -L /usr/local/lib/
endif
ifeq "$(SYS)" "DragonFly"
override CFLAGS += -I /usr/local/include/
- LDFLAGS += -L /usr/local/lib/
+ override LDFLAGS += -L /usr/local/lib/
endif
ifeq "$(SYS)" "OpenBSD"
override CFLAGS += -I /usr/local/include/ -mno-retpoline
- LDFLAGS += -Wl,-z,notext -L /usr/local/lib/
+ override LDFLAGS += -Wl,-z,notext -L /usr/local/lib/
endif
ifeq "$(SYS)" "NetBSD"
override CFLAGS += -I /usr/pkg/include/
- LDFLAGS += -L /usr/pkg/lib/
+ override LDFLAGS += -L /usr/pkg/lib/
endif
ifeq "$(SYS)" "Haiku"
SHMAT_OK=0
override CFLAGS += -DUSEMMAP=1 -Wno-error=format -fPIC
- LDFLAGS += -Wno-deprecated-declarations -lgnu -lnetwork
+ override LDFLAGS += -Wno-deprecated-declarations -lgnu -lnetwork
SPECIAL_PERFORMANCE += -DUSEMMAP=1
endif
@@ -244,22 +244,22 @@ ifneq "$(filter Linux GNU%,$(SYS))" ""
ifndef DEBUG
override CFLAGS += -D_FORTIFY_SOURCE=2
endif
- LDFLAGS += -ldl -lrt -lm
+ override LDFLAGS += -ldl -lrt -lm
endif
ifneq "$(findstring FreeBSD, $(SYS))" ""
override CFLAGS += -pthread
- LDFLAGS += -lpthread
+ override LDFLAGS += -lpthread
endif
ifneq "$(findstring NetBSD, $(SYS))" ""
override CFLAGS += -pthread
- LDFLAGS += -lpthread
+ override LDFLAGS += -lpthread
endif
ifneq "$(findstring OpenBSD, $(SYS))" ""
override CFLAGS += -pthread
- LDFLAGS += -lpthread
+ override LDFLAGS += -lpthread
endif
COMM_HDR = include/alloc-inl.h include/config.h include/debug.h include/types.h
diff --git a/include/afl-fuzz.h b/include/afl-fuzz.h
index 16409892..3d528bc4 100644
--- a/include/afl-fuzz.h
+++ b/include/afl-fuzz.h
@@ -45,7 +45,6 @@
#include "sharedmem.h"
#include "forkserver.h"
#include "common.h"
-#include "hash.h"
#include <stdio.h>
#include <unistd.h>