aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorhexcoder- <heiko@hexco.de>2019-10-21 23:53:56 +0200
committerhexcoder- <heiko@hexco.de>2019-10-21 23:53:56 +0200
commitcc2f3afdf8ad4e4b596f66acfe148cac12f421d7 (patch)
tree823e56facce024d639ba8fa238f6ef7fae991feb /Makefile
parent9a5882a2909c663b58f1e36b4298eeb09ecc3bf4 (diff)
downloadAFLplusplus-cc2f3afdf8ad4e4b596f66acfe148cac12f421d7.tar.gz
sync llvm_mode/Makefile to gcc_plugin/Makefile
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 9 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 87c7cdef..e70ac892 100644
--- a/Makefile
+++ b/Makefile
@@ -16,9 +16,6 @@
# For Heiko:
#TEST_MMAP=1
-PROGNAME = afl
-VERSION = $(shell grep '^\#define VERSION ' include/config.h | cut -d '"' -f2)
-
PREFIX ?= /usr/local
BIN_PATH = $(PREFIX)/bin
HELPER_PATH = $(PREFIX)/lib/afl
@@ -26,6 +23,9 @@ DOC_PATH = $(PREFIX)/share/doc/afl
MISC_PATH = $(PREFIX)/share/afl
MAN_PATH = $(PREFIX)/man/man8
+PROGNAME = afl
+VERSION = $(shell grep '^\#define VERSION ' ../config.h | cut -d '"' -f2)
+
# PROGS intentionally omit afl-as, which gets installed elsewhere.
PROGS = afl-gcc afl-fuzz afl-showmap afl-tmin afl-gotcpu afl-analyze
@@ -34,8 +34,12 @@ MANPAGES=$(foreach p, $(PROGS) $(SH_PROGS), $(p).8)
CFLAGS ?= -O3 -funroll-loops
CFLAGS += -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -I include/ \
- -DAFL_PATH=\"$(HELPER_PATH)\" -DDOC_PATH=\"$(DOC_PATH)\" \
- -DBIN_PATH=\"$(BIN_PATH)\" -Wno-unused-function
+ -DAFL_PATH=\"$(HELPER_PATH)\" -DBIN_PATH=\"$(BIN_PATH)\" \
+ -DVERSION=\"$(VERSION)\" -Wno-unused-function
+
+CXXFLAGS ?= -O3 -funroll-loops
+CXXFLAGS += -Wall -D_FORTIFY_SOURCE=2 -g -I ../include/ \
+ -DVERSION=\"$(VERSION)\" -Wno-variadic-macros
AFL_FUZZ_FILES = $(wildcard src/afl-fuzz*.c)