mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-09 08:41:32 +00:00
unicorn_mode/samples/persistent Makefile portable version
This commit is contained in:
parent
30fa7b8006
commit
b4869d0663
@ -1,42 +0,0 @@
|
||||
# UnicornAFL Usage
|
||||
# Original Unicorn Example Makefile by Nguyen Anh Quynh <aquynh@gmail.com>, 2015
|
||||
# Adapted for AFL++ by domenukk <domenukk@gmail.com>, 2020
|
||||
|
||||
UNAME_S := $(shell uname -s)
|
||||
|
||||
LIBDIR = ../../unicornafl
|
||||
BIN_EXT =
|
||||
AR_EXT = a
|
||||
|
||||
# Verbose output?
|
||||
V ?= 0
|
||||
|
||||
CFLAGS += -Wall -Werror -I../../unicornafl/include
|
||||
|
||||
LDFLAGS += -L$(LIBDIR) -lpthread -lm
|
||||
ifeq ($(UNAME_S), Linux)
|
||||
LDFLAGS += -lrt
|
||||
endif
|
||||
|
||||
ifneq ($(CROSS),)
|
||||
CC = $(CROSS)gcc
|
||||
endif
|
||||
|
||||
.PHONY: all clean
|
||||
|
||||
all: harness
|
||||
|
||||
clean:
|
||||
rm -rf *.o harness harness-debug
|
||||
|
||||
harness.o: harness.c ../../unicornafl/include/unicorn/*.h
|
||||
${CC} ${CFLAGS} -O3 -c $<
|
||||
|
||||
harness-debug.o: harness.c ../../unicornafl/include/unicorn/*.h
|
||||
${CC} ${CFLAGS} -g -c $< -o $@
|
||||
|
||||
harness: harness.o
|
||||
${CC} -L${LIBDIR} $< ../../unicornafl/libunicornafl.a $(LDFLAGS) -o $@
|
||||
|
||||
debug: harness-debug.o
|
||||
${CC} -L${LIBDIR} $< ../../unicornafl/libunicornafl.a $(LDFLAGS) -o harness-debug
|
@ -1,2 +1,47 @@
|
||||
all:
|
||||
@echo please use GNU make, thanks!
|
||||
# UnicornAFL Usage
|
||||
# Original Unicorn Example Makefile by Nguyen Anh Quynh <aquynh@gmail.com>, 2015
|
||||
# Adapted for AFL++ by domenukk <domenukk@gmail.com>, 2020
|
||||
.POSIX:
|
||||
UNAME_S =$(shell uname -s)# GNU make
|
||||
UNAME_S:sh=uname -s # BSD make
|
||||
_UNIQ=_QINU_
|
||||
|
||||
LIBDIR = ../../unicornafl
|
||||
BIN_EXT =
|
||||
AR_EXT = a
|
||||
|
||||
# Verbose output?
|
||||
V ?= 0
|
||||
|
||||
CFLAGS += -Wall -Werror -I../../unicornafl/include
|
||||
|
||||
LDFLAGS += -L$(LIBDIR) -lpthread -lm
|
||||
|
||||
_LRT = $(_UNIQ)$(UNAME_S:Linux=)
|
||||
__LRT = $(_LRT:$(_UNIQ)=-lrt)
|
||||
LRT = $(__LRT:$(_UNIQ)=)
|
||||
|
||||
LDFLAGS += $(LRT)
|
||||
|
||||
_CC = $(_UNIQ)$(CROSS)
|
||||
__CC = $(_CC:$(_UNIQ)=$(CC))
|
||||
MYCC = $(__CC:$(_UNIQ)$(CROSS)=$(CROSS)gcc)
|
||||
|
||||
.PHONY: all clean
|
||||
|
||||
all: harness
|
||||
|
||||
clean:
|
||||
rm -rf *.o harness harness-debug
|
||||
|
||||
harness.o: harness.c ../../unicornafl/include/unicorn/*.h
|
||||
${MYCC} ${CFLAGS} -O3 -c $<
|
||||
|
||||
harness-debug.o: harness.c ../../unicornafl/include/unicorn/*.h
|
||||
${MYCC} ${CFLAGS} -g -c $< -o $@
|
||||
|
||||
harness: harness.o
|
||||
${MYCC} -L${LIBDIR} $< ../../unicornafl/libunicornafl.a $(LDFLAGS) -o $@
|
||||
|
||||
debug: harness-debug.o
|
||||
${MYCC} -L${LIBDIR} $< ../../unicornafl/libunicornafl.a $(LDFLAGS) -o harness-debug
|
||||
|
Loading…
x
Reference in New Issue
Block a user