blob: 04053a4f685e2e759b1d3fecf607e3ee526adc4d [file] [log] [blame]
Andre Eisenbach856b3652017-11-15 17:33:23 -08001cc_defaults {
2 name: "nfc_utils_defaults",
3 include_dirs: [
4 "system/nfc",
5 ],
Chih-Hung Hsieha8db54d2017-11-20 10:18:08 -08006 cflags: [
7 "-Wall",
8 "-Werror",
9 ],
Jack He17b3e982017-11-16 14:26:20 -080010 target: {
11 linux_glibc: {
12 cflags: ["-D_GNU_SOURCE"],
13 },
14 darwin: {
15 enabled: false,
Logan Chien09f29d32018-02-27 16:04:34 +080016 },
Jack He17b3e982017-11-16 14:26:20 -080017 },
Andre Eisenbach856b3652017-11-15 17:33:23 -080018}
19
20cc_library_static {
21 name: "libnfcutils",
22 defaults: ["nfc_utils_defaults"],
Logan Chien09f29d32018-02-27 16:04:34 +080023 export_include_dirs: ["include"],
Andre Eisenbach856b3652017-11-15 17:33:23 -080024 host_supported: true,
25 srcs: [
Andre Eisenbach38003282017-11-17 16:52:05 -080026 "config.cc",
Andre Eisenbach856b3652017-11-15 17:33:23 -080027 "ringbuffer.cc",
28 ],
Andre Eisenbach38003282017-11-17 16:52:05 -080029 shared_libs: [
30 "libbase",
Logan Chien09f29d32018-02-27 16:04:34 +080031 ],
Andre Eisenbach856b3652017-11-15 17:33:23 -080032}
33
34cc_test {
35 name: "nfc_test_utils",
36 defaults: ["nfc_utils_defaults"],
37 test_suites: ["device-tests"],
38 host_supported: true,
39 srcs: [
Andre Eisenbach38003282017-11-17 16:52:05 -080040 "test/config_test.cc",
Andre Eisenbach856b3652017-11-15 17:33:23 -080041 "test/ringbuffer_test.cc",
42 ],
43 static_libs: [
44 "libnfcutils",
45 "libgmock",
46 ],
Andre Eisenbach38003282017-11-17 16:52:05 -080047 shared_libs: [
48 "libbase",
Logan Chien09f29d32018-02-27 16:04:34 +080049 ],
Andre Eisenbach856b3652017-11-15 17:33:23 -080050}