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