blob: 9c9870c6a73d9f558a15e48c35e2889217500c13 [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"],
Lorenzo Colitti6ef62182020-02-03 13:26:34 +090023 sdk_version: "24",
Dan Willemsen4810da92018-10-31 10:28:01 -070024}
25
26cc_binary_host {
27 name: "apf_disassembler",
28 defaults: ["apf_defaults"],
Lorenzo Colitti983eb512019-09-26 22:14:16 +090029 srcs: [
30 "apf_disassembler.c",
31 "disassembler.c",
32 ],
Dan Willemsen4810da92018-10-31 10:28:01 -070033}
34
35cc_binary_host {
36 name: "apf_run",
37 defaults: ["apf_defaults"],
Aaron Huang5ef76bd2018-11-19 14:01:09 +080038 static_libs: [
39 "libpcap",
40 ],
Dan Willemsen4810da92018-10-31 10:28:01 -070041 srcs: [
42 "apf_run.c",
43 "apf_interpreter.c",
Lorenzo Colitti983eb512019-09-26 22:14:16 +090044 "disassembler.c",
Dan Willemsen4810da92018-10-31 10:28:01 -070045 ],
Bernie Innocentid0174a62019-02-08 20:06:57 +090046 cflags: [
47 "-DAPF_TRACE_HOOK=apf_trace_hook",
48 ],
Aaron Huangb7af0062018-12-10 13:25:47 +080049 target: {
50 darwin: {
51 enabled: false,
52 },
53 },
Dan Willemsen4810da92018-10-31 10:28:01 -070054}
Lorenzo Colitti26dafcd2019-09-26 23:40:02 +090055
56sh_test_host {
57 name: "apf_run_test",
58 src: "apf_run_test.sh",
59 filename: "apf_run_test.sh",
60 test_suites: ["general-tests"],
61 test_config: "apf_run_test.xml",
62 required: [":apf_run"],
63 data: ["testdata/*"],
64 target: {
65 darwin: {
66 enabled: false,
67 },
Lorenzo Colitti74ede832019-10-16 12:00:02 +090068 windows: {
69 enabled: false,
70 },
Lorenzo Colitti26dafcd2019-09-26 23:40:02 +090071 },
72}