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