You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
138 lines
3.1 KiB
138 lines
3.1 KiB
cc_defaults { |
|
name: "fio_defaults", |
|
cflags: [ |
|
"-DFIO_VERSION=\"fio-2.20\"", |
|
"-DCONFIG_3ARG_AFFINITY", |
|
"-DCONFIG_CLOCK_GETTIME", |
|
"-DCONFIG_CLOCK_MONOTONIC", |
|
"-DCONFIG_FDATASYNC", |
|
"-DCONFIG_GETOPT_LONG_ONLY", |
|
"-DCONFIG_GETTIMEOFDAY", |
|
"-DCONFIG_IPV6", |
|
"-DCONFIG_LINUX_FALLOCATE", |
|
"-DCONFIG_LINUX_SPLICE", |
|
"-DCONFIG_LITTLE_ENDIAN", |
|
"-DCONFIG_PSHARED", |
|
"-DCONFIG_RLIMIT_MEMLOCK", |
|
"-DCONFIG_RUSAGE_THREAD", |
|
"-DCONFIG_SCHED_IDLE", |
|
"-DCONFIG_SETVBUF", |
|
"-DCONFIG_SFAA", |
|
"-DCONFIG_SOCKLEN_T", |
|
"-DCONFIG_STRCASESTR", |
|
"-DCONFIG_STRLCAT", |
|
"-DCONFIG_STRSEP", |
|
"-DCONFIG_TCP_NODELAY", |
|
"-DCONFIG_TLS_THREAD", |
|
"-DCONFIG_ZLIB", |
|
"-DFIO_HAVE_CGROUPS", |
|
"-DFIO_INC_DEBUG", |
|
"-DFIO_INTERNAL", |
|
"-D_FILE_OFFSET_BITS=64", |
|
"-O3", |
|
"-Wall", |
|
"-Wdeclaration-after-statement", |
|
"-Wwrite-strings", |
|
"-ffast-math", |
|
"-fno-omit-frame-pointer", |
|
"-std=gnu99", |
|
"-Wno-macro-redefined", |
|
"-Wno-missing-field-initializers", |
|
"-Wno-pointer-arith", |
|
"-Wno-sign-compare", |
|
"-Wno-unused-parameter", |
|
"-Wno-unused-variable", |
|
"-include sys/sysmacros.h", |
|
], |
|
|
|
multilib: { |
|
lib32: { |
|
cflags: [ |
|
"-DBITS_PER_LONG=32", |
|
"-DCONFIG_32BIT", |
|
], |
|
}, |
|
lib64: { |
|
cflags: [ |
|
"-DBITS_PER_LONG=64", |
|
"-DCONFIG_64BIT", |
|
], |
|
}, |
|
}, |
|
arch: { |
|
mips: { |
|
enabled: false, |
|
}, |
|
mips64: { |
|
enabled: false, |
|
}, |
|
}, |
|
|
|
tidy_checks: ["-clang-analyzer*"], |
|
} |
|
|
|
cc_binary { |
|
name: "fio", |
|
defaults: ["fio_defaults"], |
|
shared_libs: ["libdl"], |
|
static_libs: [ |
|
"libcutils", |
|
"libz", |
|
], |
|
srcs: [ |
|
"backend.c", |
|
"blktrace.c", |
|
"cconv.c", |
|
"cgroup.c", |
|
"client.c", |
|
"debug.c", |
|
"diskutil.c", |
|
"eta.c", |
|
"fifo.c", |
|
"filehash.c", |
|
"filelock.c", |
|
"filesetup.c", |
|
"fio.c", |
|
"flow.c", |
|
"gettime.c", |
|
"gettime-thread.c", |
|
"helpers.c", |
|
"helper_thread.c", |
|
"idletime.c", |
|
"init.c", |
|
"ioengines.c", |
|
"iolog.c", |
|
"io_u.c", |
|
"io_u_queue.c", |
|
"json.c", |
|
"libfio.c", |
|
"log.c", |
|
"memory.c", |
|
"mutex.c", |
|
"optgroup.c", |
|
"options.c", |
|
"parse.c", |
|
"profile.c", |
|
"rate-submit.c", |
|
"server.c", |
|
"smalloc.c", |
|
"stat.c", |
|
"steadystate.c", |
|
"td_error.c", |
|
"tickmarks.c", |
|
"time.c", |
|
"trim.c", |
|
"verify.c", |
|
"workqueue.c", |
|
"crc/*.c", |
|
"engines/cpu.c", |
|
"engines/mmap.c", |
|
"engines/null.c", |
|
"engines/net.c", |
|
"engines/sg.c", |
|
"engines/splice.c", |
|
"engines/sync.c", |
|
"lib/*.c", |
|
"oslib/linux-dev-lookup.c", |
|
], |
|
}
|
|
|