// Copyright 2016 The Android Open Source Project cc_defaults { name: "apf_defaults", cflags: [ "-DAPF_FRAME_HEADER_SIZE=14", "-Wall", "-Werror", "-Werror=implicit-fallthrough", "-Wnullable-to-nonnull-conversion", "-Wsign-compare", "-Wthread-safety", "-Wunused-parameter", "-Wuninitialized", ], } cc_library_static { name: "libapf", defaults: ["apf_defaults"], srcs: ["apf_interpreter.c"], sdk_version: "24", } cc_binary_host { name: "apf_disassembler", defaults: ["apf_defaults"], srcs: [ "apf_disassembler.c", "disassembler.c", ], } cc_binary_host { name: "apf_run", defaults: ["apf_defaults"], static_libs: [ "libpcap", ], srcs: [ "apf_run.c", "apf_interpreter.c", "disassembler.c", ], cflags: [ "-DAPF_TRACE_HOOK=apf_trace_hook", ], target: { darwin: { enabled: false, }, }, } sh_test_host { name: "apf_run_test", src: "apf_run_test.sh", filename: "apf_run_test.sh", test_suites: ["general-tests"], test_config: "apf_run_test.xml", data: ["testdata/*"], data_bins: ["apf_run"], target: { darwin: { enabled: false, }, windows: { enabled: false, }, }, }