xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/algos/ae/Android.bp (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1cc_library_static {
2    name: "librkaiq_ae",
3    vendor: true,
4    rtti: true,
5    stl: "c++_static",
6    defaults: ["algo_defaults"],
7
8    include_dirs: [
9        "external/camera_engine_rkaiq/include/algos/ae",
10        "external/camera_engine_rkaiq/algos_camgroup",
11    ],
12
13    srcs: [
14        // AE_SRC
15        "rk_aiq_algo_ae_itf.cpp",
16        "rk_aiq_ae_algo.cpp",
17        "rk_aiq_ae_algo_hdrecm.cpp",
18        "rk_aiq_ae_algo_ecm.cpp",
19        "rk_aiq_ae_algo_clm.cpp",
20        "rk_aiq_ae_algo_ldm.cpp",
21        "rk_aiq_ae_algo_pid.cpp",
22        "rk_aiq_uapi_ae_int.cpp",
23        "rk_aiq_ae_algo_iris.cpp",
24    ],
25
26    cppflags: [
27        "-ffast-math",
28        "-funroll-loops",
29        "-Os",
30        "-g",
31        "-Wno-error",
32        "-Wno-unused-value",
33        "-Wno-unused-variable",
34        "-Wno-unused-private-field",
35        "-Wno-unused-but-set-variable",
36        "-Wno-unused-function",
37        "-Wno-implicit-fallthrough",
38        "-Wno-address-of-packed-member",
39        "-Wno-ignored-qualifiers",
40        "-Wno-unused-label",
41        "-fno-strict-aliasing",
42        "-Wno-reorder",
43        "-Wno-overloaded-virtual",
44        "-Wno-unused-parameter",
45        "-Wno-extern-c-compat",
46        "-Wno-missing-braces",
47        "-Wno-missing-field-initializers",
48        "-UNDEBUG"
49    ],
50}