summaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2017-05-19 18:53:02 -0700
committerElliott Hughes <enh@google.com>2017-05-19 19:14:35 -0700
commiteda3a60699e1d96bb68875ef2169ca819eb8f4f9 (patch)
tree7da7fbd89e536bc8e7465f86c0b738dae13ec124 /Android.bp
parenta54b8cbc93ac0b3ed398f93a3aec77c35a1b178a (diff)
downloadfio-eda3a60699e1d96bb68875ef2169ca819eb8f4f9.tar.gz
Update to fio-2.20.
Bug: N/A Test: builds, seems to work Change-Id: I455dcc898f00dc50ae5cb65d1b381982df5a51e0
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp123
1 files changed, 123 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 00000000..fa4069cd
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,123 @@
+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_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",
+ ],
+
+ arch: {
+ arm: { cflags: ["-DBITS_PER_LONG=32", "-DCONFIG_32BIT"] },
+ arm64: { cflags: ["-DBITS_PER_LONG=64", "-DCONFIG_64BIT"] },
+ mips: { cflags: ["-DBITS_PER_LONG=32", "-DCONFIG_32BIT"] },
+ mips64: { cflags: ["-DBITS_PER_LONG=64", "-DCONFIG_64BIT"] },
+ x86: { cflags: ["-DBITS_PER_LONG=32", "-DCONFIG_32BIT"] },
+ x86_64: { cflags: ["-DBITS_PER_LONG=64", "-DCONFIG_64BIT"] },
+ },
+
+ 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",
+ ],
+}