xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/IspFec/Android.bp (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunsubdirs = [
2*4882a593Smuzhiyun    "src",
3*4882a593Smuzhiyun]
4*4882a593Smuzhiyun
5*4882a593Smuzhiyun/*
6*4882a593Smuzhiyuncc_prebuilt_library_static {
7*4882a593Smuzhiyun    name: "libgenMeshLib",
8*4882a593Smuzhiyun    vendor: true,
9*4882a593Smuzhiyun    arch: {
10*4882a593Smuzhiyun        arm: {
11*4882a593Smuzhiyun            srcs: ["src/gen_mesh/android/genMesh_static_32bit/libgenMeshLib.a"],
12*4882a593Smuzhiyun        },
13*4882a593Smuzhiyun        arm64: {
14*4882a593Smuzhiyun            srcs: ["src/gen_mesh/android/genMesh_static_64bit/libgenMeshLib.a"],
15*4882a593Smuzhiyun        },
16*4882a593Smuzhiyun    },
17*4882a593Smuzhiyun}
18*4882a593Smuzhiyun*/
19*4882a593Smuzhiyun
20*4882a593Smuzhiyuncc_library_shared {
21*4882a593Smuzhiyun    name: "libIspFec",
22*4882a593Smuzhiyun    vendor: true,
23*4882a593Smuzhiyun    rtti: true,
24*4882a593Smuzhiyun    stl: "c++_static",
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun    defaults: [ "rkaiq-defaults", "rkaiq-defaults-flags", ],
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun    local_include_dirs: [
29*4882a593Smuzhiyun        "include",
30*4882a593Smuzhiyun        "include_prv",
31*4882a593Smuzhiyun    ],
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun	/*
34*4882a593Smuzhiyun    header_libs: [
35*4882a593Smuzhiyun        "gl_headers",
36*4882a593Smuzhiyun    ],
37*4882a593Smuzhiyun	*/
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun    shared_libs: [
40*4882a593Smuzhiyun        "libutils",
41*4882a593Smuzhiyun        "libcutils",
42*4882a593Smuzhiyun        "liblog",
43*4882a593Smuzhiyun    ],
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun    srcs: [
46*4882a593Smuzhiyun		"src/rk_ispfec.cpp",
47*4882a593Smuzhiyun		"src/RkIspFecHw.cpp",
48*4882a593Smuzhiyun		"src/RkIspFecHwMgr.cpp",
49*4882a593Smuzhiyun    ],
50*4882a593Smuzhiyun
51*4882a593Smuzhiyun    cflags: [
52*4882a593Smuzhiyun        "-fPIC",
53*4882a593Smuzhiyun        "-Wall",
54*4882a593Smuzhiyun        "-Wno-error",
55*4882a593Smuzhiyun        "-Os",
56*4882a593Smuzhiyun        "-g",
57*4882a593Smuzhiyun        "-Wno-unused-value",
58*4882a593Smuzhiyun        "-Wno-unused-variable",
59*4882a593Smuzhiyun        "-Wno-unused-private-field",
60*4882a593Smuzhiyun        "-Wno-unused-but-set-variable",
61*4882a593Smuzhiyun        "-Wno-unused-function",
62*4882a593Smuzhiyun        "-Wno-unused-label",
63*4882a593Smuzhiyun        "-Wno-implicit-fallthrough",
64*4882a593Smuzhiyun        "-Wno-ignored-qualifiers",
65*4882a593Smuzhiyun        "-Wno-reorder",
66*4882a593Smuzhiyun        "-Wno-address-of-packed-member",
67*4882a593Smuzhiyun        "-Wno-unused-parameter",
68*4882a593Smuzhiyun        "-Wno-overloaded-virtual",
69*4882a593Smuzhiyun        "-Wno-extern-c-compat",
70*4882a593Smuzhiyun        "-fno-strict-aliasing",
71*4882a593Smuzhiyun        "-frtti",
72*4882a593Smuzhiyun        "-DANDROID_OS",
73*4882a593Smuzhiyun    ],
74*4882a593Smuzhiyun
75*4882a593Smuzhiyun    cppflags: [
76*4882a593Smuzhiyun        "-fPIC",
77*4882a593Smuzhiyun        "-Wall",
78*4882a593Smuzhiyun        "-Wno-error",
79*4882a593Smuzhiyun        "-Os",
80*4882a593Smuzhiyun        "-g",
81*4882a593Smuzhiyun        "-Wno-unused-value",
82*4882a593Smuzhiyun        "-Wno-unused-variable",
83*4882a593Smuzhiyun        "-Wno-unused-private-field",
84*4882a593Smuzhiyun        "-Wno-unused-but-set-variable",
85*4882a593Smuzhiyun        "-Wno-unused-function",
86*4882a593Smuzhiyun        "-Wno-implicit-fallthrough",
87*4882a593Smuzhiyun        "-Wno-address-of-packed-member",
88*4882a593Smuzhiyun        "-Wno-ignored-qualifiers",
89*4882a593Smuzhiyun        "-Wno-unused-label",
90*4882a593Smuzhiyun        "-fno-strict-aliasing",
91*4882a593Smuzhiyun        "-Wno-reorder",
92*4882a593Smuzhiyun        "-Wno-overloaded-virtual",
93*4882a593Smuzhiyun        "-Wno-unused-parameter",
94*4882a593Smuzhiyun        "-Wno-extern-c-compat",
95*4882a593Smuzhiyun        "-Wno-missing-braces",
96*4882a593Smuzhiyun        "-Wno-missing-field-initializers",
97*4882a593Smuzhiyun        "-frtti",
98*4882a593Smuzhiyun        "-std=c++11",
99*4882a593Smuzhiyun        "-DANDROID_OS",
100*4882a593Smuzhiyun    ],
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun    export_include_dirs: [
103*4882a593Smuzhiyun        "include",
104*4882a593Smuzhiyun    ],
105*4882a593Smuzhiyun}
106