forked from filebench/filebench
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
49 lines (39 loc) · 1.9 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
SUBDIRS = workloads cvars
# we depend on this lex & yacc generated file
BUILT_SOURCES = parser_gram.h
bin_PROGRAMS = filebench
filebench_SOURCES = eventgen.c fb_avl.c fb_localfs.c \
fb_random.c fileset.c flowop.c flowop_library.c \
gamma_dist.c ipc.c misc.c multi_client_sync.c \
parser_gram.y parser_lex.l procflow.c stats.c \
threadflow.c utils.c vars.c ioprio.c \
eventgen.h fb_random.h fileset.h fsplug.h \
ipc.h multi_client_sync.h parsertypes.h stats.h \
utils.h config.h fb_avl.h filebench.h flowop.h gamma_dist.h \
misc.h procflow.h threadflow.h vars.h ioprio.h flag.h \
fbtime.c fbtime.h \
fb_cvar.c fb_cvar.h aslr.c aslr.h \
cvars/mtwist/mtwist.c cvars/mtwist/mtwist.h
EXTRA_DIST = LICENSE
ACLOCAL_AMFLAGS = -I m4
AM_YFLAGS = -d
#AM_LDFLAGS =
if GCC_USED
NVFUSE_ROOT_DIR = /home/son/nvfuse/nvfuse_tmp/nvfuse
SPDK_ROOT_DIR = /home/son/nvfuse/spdk
DPDK_DIR = /home/son/nvfuse/dpdk-16.11/x86_64-native-linuxapp-gcc/build/lib
SPDK_LIB_LIST = nvme event log util
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
include $(SPDK_ROOT_DIR)/mk/spdk.app.mk
include $(SPDK_ROOT_DIR)/lib/env_dpdk/env.mk
LIBS += $(SPDK_LIB_LINKER_ARGS) $(ENV_LINKER_ARGS)
SPDK_CFLAGS = $(DPDK_INC) -I$(SPDK_ROOT_DIR)/include -DSPDK_ENABLED
AM_CFLAGS = -g -Wall -Wno-unknown-pragmas -I$(NVFUSE_ROOT_DIR)/include
AM_LDFLAGS = $(NVFUSE_ROOT_DIR)/nvfuse.a $(SPDK_ROOT_DIR)/build/lib/libspdk_nvme.a $(SPDK_ROOT_DIR)/build/lib/libspdk_env_dpdk.a \
$(SPDK_ROOT_DIR)/build/lib/libspdk_log.a $(SPDK_ROOT_DIR)/build/lib/libspdk_util.a \
$(DPDK_DIR)/librte_ring/librte_ring.a $(DPDK_DIR)/librte_mbuf/librte_mbuf.a \
$(DPDK_DIR)/librte_eal/linuxapp/eal/librte_eal.a \
$(DPDK_DIR)/librte_timer/librte_timer.a \
$(DPDK_DIR)/librte_mempool/librte_mempool.a
endif
DEFS = -D_REENTRANT -DYYDEBUG -DYY_NO_INPUT -DFBDATADIR=\"$(datadir)/filebench\" -D_LARGEFILE64_SOURCE -D_GNU_SOURCE