Home | History | Annotate | Download | only in libnbaio
      1 
      2 cc_defaults {
      3     name: "libnbaio_mono_defaults",
      4     srcs: [
      5         "MonoPipe.cpp",
      6         "MonoPipeReader.cpp",
      7         "NBAIO.cpp",
      8     ],
      9     header_libs: [
     10         "libaudioclient_headers",
     11         "libaudio_system_headers",
     12         "libmedia_headers",
     13     ],
     14     export_header_lib_headers: [
     15         "libaudioclient_headers",
     16         "libmedia_headers",
     17     ],
     18 
     19     shared_libs: [
     20         "libaudioutils",
     21         "liblog",
     22         "libutils",
     23     ],
     24 
     25     export_include_dirs: ["include_mono"],
     26 }
     27 
     28 // libnbaio_mono is the part of libnbaio that is available for vendors to use. Vendor modules can't
     29 // link against libnbaio and system modules can't link against libnbaio_mono. The rest of libnbaio
     30 // pulls in too many other dependencies.
     31 cc_library_shared {
     32     name: "libnbaio_mono",
     33     vendor: true,
     34     defaults: ["libnbaio_mono_defaults"],
     35 }
     36 
     37 cc_library_shared {
     38     name: "libnbaio",
     39     defaults: ["libnbaio_mono_defaults"],
     40     srcs: [
     41         "AudioBufferProviderSource.cpp",
     42         "AudioStreamInSource.cpp",
     43         "AudioStreamOutSink.cpp",
     44         "Pipe.cpp",
     45         "PipeReader.cpp",
     46         "SourceAudioBufferProvider.cpp",
     47     ],
     48 
     49     // libsndfile license is incompatible; uncomment to use for local debug only
     50     // srcs: [
     51     //     "LibsndfileSink.cpp",
     52     //     "LibsndfileSource.cpp",
     53     // ],
     54     // static_libs: ["libsndfile"],
     55 
     56     shared_libs: [
     57         "libaudioutils",
     58         "libbinder",
     59         "libcutils",
     60         "liblog",
     61         "libutils",
     62     ],
     63 
     64     cflags: [
     65         "-Werror",
     66         "-Wall",
     67     ],
     68 
     69     include_dirs: ["system/media/audio_utils/include"],
     70 
     71     export_include_dirs: ["include"],
     72 }
     73