From eb5bf85c86ed788539758f54ff1a3c6b22af40c2 Mon Sep 17 00:00:00 2001 From: talos-vulndev Date: Fri, 8 Apr 2016 18:11:31 -0700 Subject: initial checkin --- Makefile | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7646251 --- /dev/null +++ b/Makefile @@ -0,0 +1,35 @@ +# path to dyninst binaries +DYNINST_ROOT = /usr/local + +# path to afl src +AFL_ROOT = ./afl + +# path to libelf and libdwarf +DEPS_ROOT = /usr/local + +CXX = g++ +CXXFLAGS = -g -Wall -O3 +LIBFLAGS = -fpic -shared + +CC = gcc +CFLAGS = -Wall -pedantic -g -std=gnu99 + + +all: afl-dyninst libAflDyninst.so + +afl-dyninst: afl-dyninst.o + $(CXX) $(CXXFLAGS) -L$(DYNINST_ROOT)/lib \ + -L$(DEPS_ROOT)/lib \ + -o afl-dyninst afl-dyninst.o \ + -lcommon \ + -liberty \ + -ldyninstAPI + +libAflDyninst.so: libAflDyninst.cpp + $(CXX) $(CXXFLAGS) $(LIBFLAGS) -I$(AFL_ROOT) -I$(DEPS_ROOT)/include libAflDyninst.cpp -o libAflDyninst.so + +afl-dyninst.o: afl-dyninst.cpp + $(CXX) $(CXXFLAGS) -I$(DEPS_ROOT)/include -I$(DYNINST_ROOT)/include -c afl-dyninst.cpp + +clean: + rm -f afl-dyninst *.so *.o -- cgit 1.4.1