blob: d2185b591cae3dee99ebc44b179501d5f92ca589 [file] [log] [blame]
Dan Willemsen4810da92018-10-31 10:28:01 -07001// Copyright 2016 The Android Open Source Project
2
3cc_defaults {
4 name: "apf_defaults",
5
6 cflags: [
7 "-DAPF_FRAME_HEADER_SIZE=14",
8 "-Wall",
9 "-Werror",
Bernie Innocenti90cde572019-10-08 15:41:57 +090010 "-Werror=implicit-fallthrough",
11 "-Wnullable-to-nonnull-conversion",
12 "-Wsign-compare",
13 "-Wthread-safety",
14 "-Wunused-parameter",
15 "-Wuninitialized",
Dan Willemsen4810da92018-10-31 10:28:01 -070016 ],
17}
18
19cc_library_static {
20 name: "libapf",
21 defaults: ["apf_defaults"],
22 srcs: ["apf_interpreter.c"],
23
24}
25
26cc_binary_host {
27 name: "apf_disassembler",
28 defaults: ["apf_defaults"],
29 srcs: ["apf_disassembler.c"],
30}
31
32cc_binary_host {
33 name: "apf_run",
34 defaults: ["apf_defaults"],
Aaron Huang5ef76bd2018-11-19 14:01:09 +080035 static_libs: [
36 "libpcap",
37 ],
Dan Willemsen4810da92018-10-31 10:28:01 -070038 srcs: [
39 "apf_run.c",
40 "apf_interpreter.c",
41 ],
Bernie Innocentid0174a62019-02-08 20:06:57 +090042 cflags: [
43 "-DAPF_TRACE_HOOK=apf_trace_hook",
44 ],
Aaron Huangb7af0062018-12-10 13:25:47 +080045 target: {
46 darwin: {
47 enabled: false,
48 },
49 },
Dan Willemsen4810da92018-10-31 10:28:01 -070050}