forked from intel/kernel-fuzzer-for-xen-project
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
55 lines (47 loc) · 2.32 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
bin_PROGRAMS = kfx
kfx_SOURCES = src/main.c \
src/private.c src/private.h \
src/signal.c src/signal.h \
src/vmi.c src/vmi.h \
src/setup.c src/setup.h \
src/afl.c src/afl.h \
src/tracer.c src/tracer.h \
src/forkvm.c src/forkvm.h \
src/ptcov.c src/ptcov.h \
src/sink.h
kfx_LDADD = $(LIBS) $(VMI_LIBS) $(CAPSTONE_LIBS) $(LIBXC_LIBS) $(XENFMEM_LIBS) $(GLIB_LIBS)
kfx_CFLAGS = -Wall -Wextra -fstack-protector -Wno-override-init -Wno-unused-variable \
$(CFLAGS) $(VMI_CFLAGS) $(CAPSTONE_CFLAGS) $(LIBXC_CFLAGS) $(XENFMEM_CFLAGS) $(GLIB_CFLAGS)
if STATIC_LIBXDC
noinst_LTLIBRARIES= libxdc.la
libxdc_la_SOURCES= libxdc/src/cfg.c libxdc/src/disassembler.c libxdc/src/tnt_cache.c \
libxdc/src/decoder.c libxdc/src/libxdc.c libxdc/src/mmh3.c libxdc/src/trace_cache.c
libxdc_la_CFLAGS= $(CAPSTONE_CFLAGS) -Ofast -fPIC -fvisibility=hidden -flto -finline-functions
libxdc_la_LDFLAGS= $(CAPSTONE_LIBS) -flto
kfx_LDADD+= libxdc.la
kfx_CFLAGS+= -Ilibxdc
endif
bin_PROGRAMS += forkvm
forkvm_SOURCES = src/forkvm_main.c src/forkvm.c src/forkvm.h
forkvm_LDADD = $(LIBXC_LIBS)
forkvm_CFLAGS = $(LIBXC_CFLAGS)
bin_PROGRAMS += rwmem
rwmem_SOURCES = src/rwmem.c src/vmi.c src/vmi.h
rwmem_LDADD = $(LIBS) $(VMI_LIBS)
rwmem_CFLAGS = $(CFLAGS) $(VMI_CFLAGS)
bin_PROGRAMS += stepper
stepper_SOURCES = src/stepper.c src/vmi.c src/vmi.h src/signal.c src/signal.h
stepper_LDADD = $(LIBS) $(VMI_LIBS) $(CAPSTONE_LIBS) $(LIBXC_LIBS) $(GLIB_LIBS)
stepper_CFLAGS = $(CFLAGS) $(VMI_CFLAGS) $(CAPSTONE_CFLAGS) $(LIBXC_CFLAGS) $(GLIB_CFLAGS)
bin_PROGRAMS += dmamonitor
dmamonitor_SOURCES = src/dmamonitor.c src/vmi.c src/vmi.h src/signal.c src/signal.h
dmamonitor_LDADD = $(LIBS) $(VMI_LIBS) $(CAPSTONE_LIBS) $(LIBXC_LIBS) $(GLIB_LIBS)
dmamonitor_CFLAGS = $(CFLAGS) $(VMI_CFLAGS) $(CAPSTONE_CFLAGS) $(LIBXC_CFLAGS) $(GLIB_CFLAGS)
bin_PROGRAMS += xen-transplant
xen_transplant_SOURCES = src/xen-transplant.c
xen_transplant_LDADD = $(LIBS) $(LIBXC_LIBS) $(GLIB_LIBS)
xen_transplant_CFLAGS = $(CFLAGS) $(LIBXC_CFLAGS) $(GLIB_CFLAGS)
ACLOCAL_AMFLAGS=-I m4
EXTRA_DIST = configure.ac README.md \
patches/0001-AFL-Xen-mode.patch \
testmodule/Makefile testmodule/testmodule.c testmodule/doublefetch.c