aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-09-08 11:48:31 +0200
committervan Hauser <vh@thc.org>2020-09-08 11:48:31 +0200
commit13f2ac83a90aa8a6826c8c642a2b64118ac53430 (patch)
treec567f27c05237ea5e0abf9b34981f2ae899635ed
parent374e068f97e07831f30b6253157560565240fd52 (diff)
downloadafl++-13f2ac83a90aa8a6826c8c642a2b64118ac53430.tar.gz
fix GNUmakefile for new qemuafl
-rw-r--r--.gitignore1
-rw-r--r--.travis.yml1
-rw-r--r--GNUmakefile19
-rwxr-xr-xqemu_mode/build_qemu_support.sh2
-rwxr-xr-xunicorn_mode/build_unicorn_support.sh2
5 files changed, 11 insertions, 14 deletions
diff --git a/.gitignore b/.gitignore
index 5b7e22ba..fb6a94c1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -61,6 +61,7 @@ afl-lto++.8
afl-lto.8
qemu_mode/libcompcov/compcovtest
qemu_mode/qemu-*
+qemu_mode/qemuafl
unicorn_mode/samples/*/\.test-*
unicorn_mode/samples/*/output/
unicorn_mode/unicornafl
diff --git a/.travis.yml b/.travis.yml
index ccfc7743..c82c8c26 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,7 +6,6 @@ branches:
only:
- stable
- dev
- - llvm_merge
matrix:
include:
diff --git a/GNUmakefile b/GNUmakefile
index 92046ffd..30a219a4 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -470,7 +470,6 @@ code-format:
./.custom-format.py -i examples/*/*.c
./.custom-format.py -i examples/*/*.h
./.custom-format.py -i test/*.c
- ./.custom-format.py -i qemu_mode/patches/*.h
./.custom-format.py -i qemu_mode/libcompcov/*.c
./.custom-format.py -i qemu_mode/libcompcov/*.cc
./.custom-format.py -i qemu_mode/libcompcov/*.h
@@ -510,8 +509,7 @@ all_done: test_build
.PHONY: clean
clean:
- rm -f $(PROGS) libradamsa.so afl-fuzz-document afl-as as afl-g++ afl-clang afl-clang++ *.o src/*.o *~ a.out core core.[1-9][0-9]* *.stackdump .test .test1 .test2 test-instr .test-instr0 .test-instr1 afl-qemu-trace afl-gcc-fast afl-gcc-pass.so afl-g++-fast ld *.so *.8 test/unittests/*.o test/unittests/unit_maybe_alloc test/unittests/preallocable .afl-* afl-gcc afl-g++
- rm -rf out_dir qemu_mode/qemu-3.1.1 *.dSYM */*.dSYM
+ rm -f $(PROGS) libradamsa.so afl-fuzz-document afl-as as afl-g++ afl-clang afl-clang++ *.o src/*.o *~ a.out core core.[1-9][0-9]* *.stackdump .test .test1 .test2 test-instr .test-instr0 .test-instr1 afl-qemu-trace afl-gcc-fast afl-gcc-pass.so afl-g++-fast ld *.so *.8 test/unittests/*.o test/unittests/unit_maybe_alloc test/unittests/preallocable .afl-* afl-gcc afl-g++ test/unittests/unit_hash test/unittests/unit_rand
-$(MAKE) -f GNUmakefile.llvm clean
-$(MAKE) -f GNUmakefile.gcc_plugin clean
$(MAKE) -C libdislocator clean
@@ -521,18 +519,18 @@ clean:
$(MAKE) -C examples/argv_fuzzing clean
$(MAKE) -C qemu_mode/unsigaction clean
$(MAKE) -C qemu_mode/libcompcov clean
- rm -rf qemu_mode/qemu-3.1.1
ifeq "$(IN_REPO)" "1"
+ test -e qemu_mode/qemuafl/Makefile && $(MAKE) -C qemu_mode/qemuafl clean || true
test -e unicorn_mode/unicornafl/Makefile && $(MAKE) -C unicorn_mode/unicornafl clean || true
else
- rm -rf qemu_mode/qemu-3.1.1.tar.xz
+ rm -rf qemu_mode/qemuafl
rm -rf unicorn_mode/unicornafl
endif
.PHONY: deepclean
deepclean: clean
- rm -rf qemu_mode/qemu-3.1.1.tar.xz
rm -rf unicorn_mode/unicornafl
+ rm -rf qemu_mode/qemuafl
# NEVER EVER ACTIVATE THAT!!!!! git reset --hard >/dev/null 2>&1 || true
.PHONY: distrib
@@ -541,11 +539,12 @@ distrib: all
-$(MAKE) -f GNUmakefile.gcc_plugin
$(MAKE) -C libdislocator
$(MAKE) -C libtokencap
+ $(MAKE) -C examples/aflpp_driver
$(MAKE) -C examples/afl_network_proxy
$(MAKE) -C examples/socket_fuzzing
$(MAKE) -C examples/argv_fuzzing
-cd qemu_mode && sh ./build_qemu_support.sh
- cd unicorn_mode && unset CFLAGS && sh ./build_unicorn_support.sh
+ -cd unicorn_mode && unset CFLAGS && sh ./build_unicorn_support.sh
.PHONY: binary-only
binary-only: all
@@ -555,7 +554,7 @@ binary-only: all
$(MAKE) -C examples/socket_fuzzing
$(MAKE) -C examples/argv_fuzzing
-cd qemu_mode && sh ./build_qemu_support.sh
- cd unicorn_mode && unset CFLAGS && sh ./build_unicorn_support.sh
+ -cd unicorn_mode && unset CFLAGS && sh ./build_unicorn_support.sh
.PHONY: source-only
source-only: all
@@ -563,9 +562,7 @@ source-only: all
-$(MAKE) -f GNUmakefile.gcc_plugin
$(MAKE) -C libdislocator
$(MAKE) -C libtokencap
- @#$(MAKE) -C examples/afl_network_proxy
- @#$(MAKE) -C examples/socket_fuzzing
- @#$(MAKE) -C examples/argv_fuzzing
+ $(MAKE) -C examples/aflpp_driver
%.8: %
@echo .TH $* 8 $(BUILD_DATE) "afl++" > $@
diff --git a/qemu_mode/build_qemu_support.sh b/qemu_mode/build_qemu_support.sh
index 5d9f5be7..342f16b3 100755
--- a/qemu_mode/build_qemu_support.sh
+++ b/qemu_mode/build_qemu_support.sh
@@ -121,7 +121,7 @@ else
CNT=1
while [ '!' -d qemuafl -a "$CNT" -lt 4 ]; do
echo "Trying to clone qemuafl (attempt $CNT/3)"
- git clone https://github.com/AFLplusplus/qemuafl
+ git clone --depth 1 https://github.com/AFLplusplus/qemuafl
CNT=`expr "$CNT" + 1`
done
}
diff --git a/unicorn_mode/build_unicorn_support.sh b/unicorn_mode/build_unicorn_support.sh
index b4d2058f..f75b3b8d 100755
--- a/unicorn_mode/build_unicorn_support.sh
+++ b/unicorn_mode/build_unicorn_support.sh
@@ -156,7 +156,7 @@ else
CNT=1
while [ '!' -d unicornafl -a "$CNT" -lt 4 ]; do
echo "Trying to clone unicornafl (attempt $CNT/3)"
- git clone https://github.com/AFLplusplus/unicornafl
+ git clone --depth 1 https://github.com/AFLplusplus/unicornafl
CNT=`expr "$CNT" + 1`
done
}