diff options
author | van Hauser <vh@thc.org> | 2019-12-03 14:51:41 +0100 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2019-12-03 14:51:41 +0100 |
commit | 30435ee1f5ee9fc4874fb182515bf273f4ee1658 (patch) | |
tree | 072703c7bb1f581ef080eb5e23bd1baa57bfc3fe | |
parent | ac322253cabcd2439b08291b5b1419adaa0de551 (diff) | |
download | afl++-30435ee1f5ee9fc4874fb182515bf273f4ee1658.tar.gz |
python3 support - even better :)
-rw-r--r-- | Makefile | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/Makefile b/Makefile index 2203396a..f0496287 100644 --- a/Makefile +++ b/Makefile @@ -39,24 +39,40 @@ CFLAGS += -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -I include/ \ AFL_FUZZ_FILES = $(wildcard src/afl-fuzz*.c) +ifneq "($filter %3.7m, $(shell python3.7m-config --includes)" "" + PYTHON_INCLUDE ?= $(shell python3.7m-config --includes) + PYTHON_LIB ?= $(shell python3.7m-config --ldflags) + PYTHON_VERSION = 3.7m +else + ifneq "($filter %3.7, $(shell python3.7-config --includes)" "" + PYTHON_INCLUDE ?= $(shell python3.7-config --includes) + PYTHON_LIB ?= $(shell python3.7-config --ldflags) + PYTHON_VERSION = 3.7 + else + ifneq "($filter %2.7, $(shell python2.7-config --includes)" "" + PYTHON_INCLUDE ?= $(shell python2.7-config --includes) + PYTHON_LIB ?= $(shell python2.7-config --ldflags) + PYTHON_VERSION = 2.7 + endif + endif +endif + PYTHON_INCLUDE ?= $(shell test -e /usr/include/python3.7m && echo /usr/include/python3.7m) PYTHON_INCLUDE ?= $(shell test -e /usr/include/python3.7 && echo /usr/include/python3.7) PYTHON_INCLUDE ?= $(shell test -e /usr/include/python2.7 && echo /usr/include/python2.7) ifneq "($filter %3.7m, $(PYTHON_INCLUDE))" "" - PYTHON_VERSION=3.7m - PYTHON_LIB=-lpython3.7m + PYTHON_VERSION ?= 3.7m + PYTHON_LIB ?= -lpython3.7m else ifneq "($filter %3.7, $(PYTHON_INCLUDE))" "" - PYTHON_VERSION=3.7 - PYTHON_LIB= + PYTHON_VERSION ?= 3.7 else ifneq "($filter %2.7, $(PYTHON_INCLUDE))" "" - PYTHON_VERSION=2.7 - PYTHON_LIB=-lpython2.7 + PYTHON_VERSION ?= 2.7 + PYTHON_LIB ?= -lpython2.7 else - PYTHON_VERSION=none - PYTHON_LIB= + PYTHON_VERSION ?= none endif endif endif |