• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1bootstrap_go_package {
2    name: "soong-fluoride",
3    pkgPath: "android/soong/fluoride",
4    deps: [
5        "blueprint",
6        "blueprint-pathtools",
7        "soong",
8        "soong-android",
9        "soong-cc",
10    ],
11    srcs: [
12        "fluoride.go",
13    ],
14    pluginFor: ["soong_build"],
15}
16
17fluoride_defaults {
18    name: "fluoride_defaults",
19    cflags: [
20        "-DEXPORT_SYMBOL=__attribute__((visibility(\"default\")))",
21        "-fvisibility=hidden",
22        "-Wall",
23        "-Wextra",
24        "-Werror",
25        // struct BT_HDR is defined as a variable-size header in a struct.
26        "-Wno-gnu-variable-sized-type-not-at-end",
27        // needed because of the way the struct typedef is done in osi/include
28        // header files. This issue can be obsoleted by switching to C11 or C++.
29        "-Wno-typedef-redefinition",
30        // there are too many unused parameters in all the code.
31        "-Wno-unused-parameter",
32        "-DLOG_NDEBUG=1",
33    ],
34    conlyflags: [
35        "-std=c99",
36    ],
37    product_variables: {
38        debuggable: {
39            cflags: [
40                "-DBLUEDROID_DEBUG",
41                "-DDCHECK_ALWAYS_ON"
42            ],
43        },
44    },
45    shared_libs: [ "libchrome" ]
46    // Setup Bluetooth local make variables for handling configuration
47}
48