1// Copyright (C) 2016 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
15localIncludeFiles = [
16    "include",
17]
18
19sharedLibraries = [
20    "libbase",
21    "libcutils",
22    "liblog",
23    "libutils",
24    "libEGL",
25    "libGLESv2",
26    "libui",
27    "libgui",
28    "libhardware",
29    "libpdx_default_transport",
30]
31
32staticLibraries = ["libbroadcastring"]
33
34headerLibraries = [
35    "libeigen",
36]
37
38cc_library {
39    local_include_dirs: localIncludeFiles,
40
41    cflags: [
42        "-DLOG_TAG=\"libdvrcommon\"",
43        "-DTRACE=0",
44        "-Wall",
45        "-Werror",
46    ],
47    export_include_dirs: localIncludeFiles,
48
49    header_libs: headerLibraries,
50    export_header_lib_headers: headerLibraries,
51
52    name: "libdvrcommon",
53}
54
55testFiles = [
56    "tests/numeric_test.cpp",
57    "tests/pose_test.cpp",
58]
59
60cc_test {
61    name: "libdvrcommon_test",
62
63    srcs: testFiles,
64    cflags: [
65        "-Wall",
66        "-Werror",
67        "-Wno-unused-parameter",
68    ],
69
70    shared_libs: sharedLibraries,
71
72    static_libs: [
73        "libgmock_main",
74        "libgmock",
75        "libgtest",
76	"libdvrcommon",
77    ] + staticLibraries,
78}
79