diff options
author | talos-vulndev <vulndev@cisco.com> | 2016-04-08 18:11:31 -0700 |
---|---|---|
committer | talos-vulndev <vulndev@cisco.com> | 2016-04-08 18:11:31 -0700 |
commit | eb5bf85c86ed788539758f54ff1a3c6b22af40c2 (patch) | |
tree | 6c0da64caa251b2cd22832cec96e20d160f067a2 /Makefile | |
parent | 10e289336bf204feeda7bc12942786ec39ff969e (diff) | |
download | afl-dyninst-eb5bf85c86ed788539758f54ff1a3c6b22af40c2.tar.gz |
initial checkin
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 35 |
1 files changed, 35 insertions, 0 deletions
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 |