Home | History | Annotate | Download | only in neven
      1 // Copyright (C) 2008 The Android Open Source Project
      2 //
      3 // Licensed under the Apache License, Version 2.0 (the "License");
      4 // you may not use this file except in compliance with the License.
      5 // You may obtain a copy of the License at
      6 //
      7 //      http://www.apache.org/licenses/LICENSE-2.0
      8 //
      9 // Unless required by applicable law or agreed to in writing, software
     10 // distributed under the License is distributed on an "AS IS" BASIS,
     11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 // See the License for the specific language governing permissions and
     13 // limitations under the License.
     14 
     15 cc_library_shared {
     16     name: "libFFTEm",
     17 
     18     srcs: [
     19         "FaceDetector_jni.cpp",
     20         "Embedded/common/src/b_APIEm/DCR.c",
     21         "Embedded/common/src/b_APIEm/BFFaceFinder.c",
     22         "Embedded/common/src/b_APIEm/FaceFinder.c",
     23         "Embedded/common/src/b_APIEm/FaceFinderRef.c",
     24         "Embedded/common/src/b_APIEm/Functions.c",
     25         "Embedded/common/src/b_BasicEm/APh.c",
     26         "Embedded/common/src/b_BasicEm/APhArr.c",
     27         "Embedded/common/src/b_BasicEm/Complex.c",
     28         "Embedded/common/src/b_BasicEm/ComplexArr.c",
     29         "Embedded/common/src/b_BasicEm/Context.c",
     30         "Embedded/common/src/b_BasicEm/DynMemManager.c",
     31         "Embedded/common/src/b_BasicEm/Functions.c",
     32         "Embedded/common/src/b_BasicEm/Int16Arr.c",
     33         "Embedded/common/src/b_BasicEm/Int32Arr.c",
     34         "Embedded/common/src/b_BasicEm/Int8Arr.c",
     35         "Embedded/common/src/b_BasicEm/Math.c",
     36         "Embedded/common/src/b_BasicEm/MemSeg.c",
     37         "Embedded/common/src/b_BasicEm/MemTbl.c",
     38         "Embedded/common/src/b_BasicEm/Memory.c",
     39         "Embedded/common/src/b_BasicEm/Phase.c",
     40         "Embedded/common/src/b_BasicEm/String.c",
     41         "Embedded/common/src/b_BasicEm/UInt16Arr.c",
     42         "Embedded/common/src/b_BasicEm/UInt32Arr.c",
     43         "Embedded/common/src/b_BasicEm/UInt8Arr.c",
     44         "Embedded/common/src/b_BitFeatureEm/BitParam.c",
     45         "Embedded/common/src/b_BitFeatureEm/Feature.c",
     46         "Embedded/common/src/b_BitFeatureEm/Functions.c",
     47         "Embedded/common/src/b_BitFeatureEm/I04Dns2x2Ftr.c",
     48         "Embedded/common/src/b_BitFeatureEm/I04Dns2x4Ftr.c",
     49         "Embedded/common/src/b_BitFeatureEm/I04Tld2x4Ftr.c",
     50         "Embedded/common/src/b_BitFeatureEm/L01Dns2x4Ftr.c",
     51         "Embedded/common/src/b_BitFeatureEm/L01Tld1x1Ftr.c",
     52         "Embedded/common/src/b_BitFeatureEm/L01Tld2x4Ftr.c",
     53         "Embedded/common/src/b_BitFeatureEm/L04Dns2x2Ftr.c",
     54         "Embedded/common/src/b_BitFeatureEm/L04Dns2x4Ftr.c",
     55         "Embedded/common/src/b_BitFeatureEm/L04Dns3x3Ftr.c",
     56         "Embedded/common/src/b_BitFeatureEm/L04Tld2x4Ftr.c",
     57         "Embedded/common/src/b_BitFeatureEm/L06Dns3x3Ftr.c",
     58         "Embedded/common/src/b_BitFeatureEm/L06Dns4x4Ftr.c",
     59         "Embedded/common/src/b_BitFeatureEm/L06DnsNx4x4Ftr.c",
     60         "Embedded/common/src/b_BitFeatureEm/LocalScanDetector.c",
     61         "Embedded/common/src/b_BitFeatureEm/LocalScanner.c",
     62         "Embedded/common/src/b_BitFeatureEm/ScanDetector.c",
     63         "Embedded/common/src/b_BitFeatureEm/Scanner.c",
     64         "Embedded/common/src/b_BitFeatureEm/Sequence.c",
     65         "Embedded/common/src/b_ImageEm/APhImage.c",
     66         "Embedded/common/src/b_ImageEm/ComplexImage.c",
     67         "Embedded/common/src/b_ImageEm/Flt16Image.c",
     68         "Embedded/common/src/b_ImageEm/Functions.c",
     69         "Embedded/common/src/b_ImageEm/HistoEq.c",
     70         "Embedded/common/src/b_ImageEm/UInt16ByteImage.c",
     71         "Embedded/common/src/b_ImageEm/UInt16BytePyrImage.c",
     72         "Embedded/common/src/b_ImageEm/UInt8Image.c",
     73         "Embedded/common/src/b_ImageEm/UInt32Image.c",
     74         "Embedded/common/src/b_ImageEm/UInt8PyramidalImage.c",
     75         "Embedded/common/src/b_TensorEm/Alt.c",
     76         "Embedded/common/src/b_TensorEm/Cluster2D.c",
     77         "Embedded/common/src/b_TensorEm/Cluster3D.c",
     78         "Embedded/common/src/b_TensorEm/CompactAlt.c",
     79         "Embedded/common/src/b_TensorEm/CompactMat.c",
     80         "Embedded/common/src/b_TensorEm/Flt16Alt2D.c",
     81         "Embedded/common/src/b_TensorEm/Flt16Alt3D.c",
     82         "Embedded/common/src/b_TensorEm/Flt16Mat2D.c",
     83         "Embedded/common/src/b_TensorEm/Flt16Mat3D.c",
     84         "Embedded/common/src/b_TensorEm/Flt16Vec.c",
     85         "Embedded/common/src/b_TensorEm/Flt16Vec2D.c",
     86         "Embedded/common/src/b_TensorEm/Flt16Vec3D.c",
     87         "Embedded/common/src/b_TensorEm/Functions.c",
     88         "Embedded/common/src/b_TensorEm/IdCluster2D.c",
     89         "Embedded/common/src/b_TensorEm/Int16Mat2D.c",
     90         "Embedded/common/src/b_TensorEm/Int16Rect.c",
     91         "Embedded/common/src/b_TensorEm/Int16Vec2D.c",
     92         "Embedded/common/src/b_TensorEm/Int16Vec3D.c",
     93         "Embedded/common/src/b_TensorEm/Int32Mat.c",
     94         "Embedded/common/src/b_TensorEm/MapSequence.c",
     95         "Embedded/common/src/b_TensorEm/Mat.c",
     96         "Embedded/common/src/b_TensorEm/Normalizer.c",
     97         "Embedded/common/src/b_TensorEm/RBFMap2D.c",
     98         "Embedded/common/src/b_TensorEm/SubVecMap.c",
     99         "Embedded/common/src/b_TensorEm/Uint32Rect.c",
    100         "Embedded/common/src/b_TensorEm/VectorMap.c",
    101         "FaceRecEm/common/src/b_FDSDK/DCR.c",
    102         "FaceRecEm/common/src/b_FDSDK/FaceFinder.c",
    103         "FaceRecEm/common/src/b_FDSDK/SDK.c",
    104     ],
    105 
    106     cflags: [
    107         "-Wall",
    108         "-Werror",
    109         "-Wno-enum-conversion",
    110         "-Depl_LINUX",
    111         "-Wno-unused-parameter",
    112     ],
    113 
    114     local_include_dirs: [
    115         "FaceRecEm/common/src/b_FDSDK",
    116         "FaceRecEm/common/src",
    117         "Embedded/common/conf",
    118         "Embedded/common/src",
    119     ],
    120 
    121     shared_libs: [
    122         "libnativehelper",
    123         "libutils",
    124         "liblog",
    125         "libjnigraphics",
    126         "libcutils",
    127     ],
    128 
    129 
    130     required: [
    131         "RFFspeed_501.bmd",
    132         "RFFstd_501.bmd",
    133     ],
    134 
    135     //disable build in PDK
    136     product_variables: {
    137         pdk: {
    138             enabled: false,
    139         },
    140     },
    141 }
    142