1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // Copyright (C) 2017 The Android Open Source Project
- //
- // Licensed under the Apache License, Version 2.0 (the "License");
- // you may not use this file except in compliance with the License.
- // You may obtain a copy of the License at
- //
- // http://www.apache.org/licenses/LICENSE-2.0
- //
- // Unless required by applicable law or agreed to in writing, software
- // distributed under the License is distributed on an "AS IS" BASIS,
- // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- // See the License for the specific language governing permissions and
- // limitations under the License.
- //
- cc_defaults {
- name: "libperfmgr_defaults",
- local_include_dirs: ["include"],
- shared_libs: [
- "libbase",
- "libutils",
- ],
- static_libs: [
- "libjsoncpp",
- ],
- cflags: [
- "-Wall",
- "-Werror",
- ],
- tidy: true,
- tidy_checks: [
- "android-*",
- "cert-*",
- "clang-analyzer-security*",
- ],
- tidy_flags: [
- "-warnings-as-errors=android-*,clang-analyzer-security*,cert-*"
- ],
- }
- cc_library {
- name: "libperfmgr",
- vendor_available: true,
- defaults: ["libperfmgr_defaults"],
- export_include_dirs: ["include"],
- srcs: [
- "RequestGroup.cc",
- "Node.cc",
- "FileNode.cc",
- "PropertyNode.cc",
- "NodeLooperThread.cc",
- "HintManager.cc",
- ]
- }
- cc_test {
- name: "libperfmgr_test",
- defaults: ["libperfmgr_defaults"],
- static_libs: ["libperfmgr"],
- srcs: [
- "tests/RequestGroupTest.cc",
- "tests/FileNodeTest.cc",
- "tests/PropertyNodeTest.cc",
- "tests/NodeLooperThreadTest.cc",
- "tests/HintManagerTest.cc",
- ]
- }
- cc_binary {
- name: "perfmgr_config_verifier",
- defaults: ["libperfmgr_defaults"],
- static_libs: ["libperfmgr"],
- srcs: [
- "tools/ConfigVerifier.cc",
- ]
- }
|