Home | History | Annotate | Download | only in sample
      1 /*
      2  * Copyright 2017 The Android Open Source Project
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *      http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  */
     16 
     17 
     18 cc_defaults {
     19     name: "NeuralNetworksSampleDriver_defaults",
     20     defaults: ["neuralnetworks_defaults"],
     21     // b/109953668, disable OpenMP
     22     // openmp: true,
     23     srcs: [
     24         "SampleDriver.cpp",
     25         "SampleDriverFull.cpp",
     26     ],
     27     header_libs: [
     28         "libneuralnetworks_headers",
     29     ],
     30     shared_libs: [
     31         "libbase",
     32         "libcutils",
     33         "libdl",
     34         "libfmq",
     35         "libhardware",
     36         "libhidlbase",
     37         "libhidlmemory",
     38         "libhidltransport",
     39         "libnativewindow",
     40         "libtextclassifier_hash",
     41         "liblog",
     42         "libui",
     43         "libutils",
     44         "android.hardware.neuralnetworks (at) 1.0",
     45         "android.hardware.neuralnetworks (at) 1.1",
     46         "android.hardware.neuralnetworks (at) 1.2",
     47         "android.hidl.allocator (at) 1.0",
     48         "android.hidl.memory (at) 1.0",
     49     ],
     50     static_libs: [
     51         "libneuralnetworks_common",
     52     ],
     53 }
     54 
     55 cc_defaults {
     56     name: "NeuralNetworksSampleDriver_server_defaults",
     57     defaults: ["NeuralNetworksSampleDriver_defaults"],
     58     relative_install_path: "hw",
     59     proprietary: true,
     60 }
     61 
     62 cc_binary {
     63     name: "android.hardware.neuralnetworks (at) 1.2-service-sample-all",
     64     srcs: ["SampleDriverAll.cpp"],
     65     defaults: ["NeuralNetworksSampleDriver_server_defaults"],
     66     init_rc: ["config/android.hardware.neuralnetworks@1.2-service-sample-all.rc"],
     67     vintf_fragments: ["config/android.hardware.neuralnetworks@1.2-service-sample-all.xml"],
     68 }
     69 
     70 cc_binary {
     71     name: "android.hardware.neuralnetworks (at) 1.2-service-sample-float-fast",
     72     srcs: ["SampleDriverFloatFast.cpp"],
     73     defaults: ["NeuralNetworksSampleDriver_server_defaults"],
     74     init_rc: ["config/android.hardware.neuralnetworks@1.2-service-sample-float-fast.rc"],
     75     vintf_fragments: ["config/android.hardware.neuralnetworks@1.2-service-sample-float-fast.xml"],
     76 }
     77 
     78 cc_binary {
     79     name: "android.hardware.neuralnetworks (at) 1.2-service-sample-float-slow",
     80     srcs: ["SampleDriverFloatSlow.cpp"],
     81     defaults: ["NeuralNetworksSampleDriver_server_defaults"],
     82     init_rc: ["config/android.hardware.neuralnetworks@1.2-service-sample-float-slow.rc"],
     83     vintf_fragments: ["config/android.hardware.neuralnetworks@1.2-service-sample-float-slow.xml"],
     84 }
     85 
     86 cc_binary {
     87     name: "android.hardware.neuralnetworks (at) 1.2-service-sample-quant",
     88     srcs: ["SampleDriverQuant.cpp"],
     89     defaults: ["NeuralNetworksSampleDriver_server_defaults"],
     90     init_rc: ["config/android.hardware.neuralnetworks@1.2-service-sample-quant.rc"],
     91     vintf_fragments: ["config/android.hardware.neuralnetworks@1.2-service-sample-quant.xml"],
     92 }
     93 
     94 cc_binary {
     95     name: "android.hardware.neuralnetworks (at) 1.2-service-sample-minimal",
     96     srcs: ["SampleDriverMinimal.cpp"],
     97     defaults: ["NeuralNetworksSampleDriver_server_defaults"],
     98     init_rc: ["config/android.hardware.neuralnetworks@1.2-service-sample-minimal.rc"],
     99     vintf_fragments: ["config/android.hardware.neuralnetworks@1.2-service-sample-minimal.xml"],
    100 }
    101 
    102 cc_library_static {
    103     name: "libSampleDriver",
    104     defaults: ["NeuralNetworksSampleDriver_defaults"],
    105     export_include_dirs: ["."],
    106 }
    107