1// Copyright (C) 2019 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
15cc_library {
16    name: "computepipe_stream_manager",
17    srcs: [
18        "Factory.cpp",
19        "PixelStreamManager.cpp",
20        "SemanticManager.cpp",
21    ],
22    export_include_dirs: ["include"],
23    visibility: [
24        "//packages/services/Car/computepipe/runner:__subpackages__",
25        "//packages/services/Car/computepipe/tests:__subpackages__",
26    ],
27    header_libs: [
28        "computepipe_runner_includes",
29    ],
30    static_libs: [
31        "libcomputepipeprotos",
32    ],
33    shared_libs: [
34        "libbase",
35        "computepipe_runner_component",
36        "libbase",
37        "libnativewindow",
38    ],
39    include_dirs: [
40        "packages/services/Car/computepipe",
41    ],
42}
43
44cc_library {
45    name: "mock_stream_engine_interface",
46    srcs: [
47        "MockEngine.cpp",
48    ],
49    visibility: [
50        "//packages/services/Car/computepipe/runner:__subpackages__",
51        "//packages/services/Car/computepipe/tests:__subpackages__",
52    ],
53    header_libs: [
54        "computepipe_runner_includes",
55    ],
56    static_libs: [
57        "libbase",
58        "libgtest",
59        "libgmock",
60        "libcomputepipeprotos",
61    ],
62    shared_libs: [
63        "computepipe_runner_component",
64        "computepipe_stream_manager",
65        "libnativewindow",
66    ],
67    include_dirs: [
68        "packages/services/Car/computepipe",
69    ],
70}
71