| Index: third_party/afl/src/Makefile
|
| diff --git a/third_party/afl/src/Makefile b/third_party/afl/src/Makefile
|
| index ca6879c3bee43e4a33c6357cc155cd77be11e6f9..e4072defae697b6c44e68a6929055cbe83b3944b 100644
|
| --- a/third_party/afl/src/Makefile
|
| +++ b/third_party/afl/src/Makefile
|
| @@ -14,7 +14,7 @@
|
| #
|
|
|
| PROGNAME = afl
|
| -VERSION = 2.14b
|
| +VERSION = $(shell grep '^\#define VERSION ' config.h | cut -d '"' -f2)
|
|
|
| PREFIX ?= /usr/local
|
| BIN_PATH = $(PREFIX)/bin
|
| @@ -22,7 +22,7 @@ HELPER_PATH = $(PREFIX)/lib/afl
|
| DOC_PATH = $(PREFIX)/share/doc/afl
|
| MISC_PATH = $(PREFIX)/share/afl
|
|
|
| -# PROGS intentionally omit afl-as, which gets installed to its own dir.
|
| +# PROGS intentionally omit afl-as, which gets installed elsewhere.
|
|
|
| PROGS = afl-gcc afl-fuzz afl-showmap afl-tmin afl-gotcpu afl-analyze
|
| SH_PROGS = afl-plot afl-cmin afl-whatsup
|
| @@ -30,7 +30,7 @@ SH_PROGS = afl-plot afl-cmin afl-whatsup
|
| CFLAGS ?= -O3 -funroll-loops
|
| CFLAGS += -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign \
|
| -DAFL_PATH=\"$(HELPER_PATH)\" -DDOC_PATH=\"$(DOC_PATH)\" \
|
| - -DBIN_PATH=\"$(BIN_PATH)\" -DVERSION=\"$(VERSION)\"
|
| + -DBIN_PATH=\"$(BIN_PATH)\"
|
|
|
| ifneq "$(filter Linux GNU%,$(shell uname))" ""
|
| LDFLAGS += -ldl
|
| @@ -66,7 +66,7 @@ afl-gcc: afl-gcc.c $(COMM_HDR) | test_x86
|
| set -e; for i in afl-g++ afl-clang afl-clang++; do ln -sf afl-gcc $$i; done
|
|
|
| afl-as: afl-as.c afl-as.h $(COMM_HDR) | test_x86
|
| - $(CC) $(CFLAGS) $@.c -o $@ $(LDFLAGS)
|
| + $(CC) $(CFLAGS) $@.c -o $@ $(LDFLAGS)
|
| ln -sf afl-as as
|
|
|
| afl-fuzz: afl-fuzz.c $(COMM_HDR) | test_x86
|
| @@ -114,6 +114,8 @@ clean:
|
| rm -f $(PROGS) afl-as as afl-g++ afl-clang afl-clang++ *.o *~ a.out core core.[1-9][0-9]* *.stackdump test .test test-instr .test-instr0 .test-instr1 qemu_mode/qemu-2.3.0.tar.bz2 afl-qemu-trace
|
| rm -rf out_dir qemu_mode/qemu-2.3.0
|
| $(MAKE) -C llvm_mode clean
|
| + $(MAKE) -C libdislocator clean
|
| + $(MAKE) -C libtokencap clean
|
|
|
| install: all
|
| mkdir -p -m 755 $${DESTDIR}$(BIN_PATH) $${DESTDIR}$(HELPER_PATH) $${DESTDIR}$(DOC_PATH) $${DESTDIR}$(MISC_PATH)
|
| @@ -129,10 +131,11 @@ install: all
|
| ln -sf afl-as $${DESTDIR}$(HELPER_PATH)/as
|
| install -m 644 docs/README docs/ChangeLog docs/*.txt $${DESTDIR}$(DOC_PATH)
|
| cp -r testcases/ $${DESTDIR}$(MISC_PATH)
|
| + cp -r dictionaries/ $${DESTDIR}$(MISC_PATH)
|
|
|
| publish: clean
|
| test "`basename $$PWD`" = "afl" || exit 1
|
| - test -f ~/www/afl/releases/$(PROGNAME)-$(VERSION).tgz; if [ "$$?" = "0" ]; then echo; echo "Change program version in Makefile, mmkay?"; echo; exit 1; fi
|
| + test -f ~/www/afl/releases/$(PROGNAME)-$(VERSION).tgz; if [ "$$?" = "0" ]; then echo; echo "Change program version in config.h, mmkay?"; echo; exit 1; fi
|
| cd ..; rm -rf $(PROGNAME)-$(VERSION); cp -pr $(PROGNAME) $(PROGNAME)-$(VERSION); \
|
| tar -cvz -f ~/www/afl/releases/$(PROGNAME)-$(VERSION).tgz $(PROGNAME)-$(VERSION)
|
| chmod 644 ~/www/afl/releases/$(PROGNAME)-$(VERSION).tgz
|
|
|