| Steven Moreland | 2f6586a | 2017-05-05 17:12:21 -0700 | [diff] [blame] | 1 | // Copyright (C) 2015 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 |  | 
|  | 15 | // libgatekeeper contains just the code necessary to communicate with a | 
|  | 16 | // GoogleGateKeeper implementation, e.g. one running in TrustZone. | 
|  | 17 | cc_library_shared { | 
|  | 18 | name: "libgatekeeper", | 
| Steven Moreland | 2f6586a | 2017-05-05 17:12:21 -0700 | [diff] [blame] | 19 | srcs: [ | 
|  | 20 | "gatekeeper_messages.cpp", | 
|  | 21 | "gatekeeper.cpp", | 
|  | 22 | ], | 
|  | 23 | cflags: [ | 
|  | 24 | "-Wall", | 
|  | 25 | "-Werror", | 
|  | 26 | "-g", | 
|  | 27 | ], | 
|  | 28 |  | 
|  | 29 | export_include_dirs: ["include"], | 
|  | 30 |  | 
|  | 31 | // TODO(krasin): reenable coverage flags, when the new Clang toolchain is released. | 
|  | 32 | // Currently, if enabled, these flags will cause an internal error in Clang. | 
|  | 33 | // Bug: 25119481 | 
|  | 34 | clang_cflags: ["-fno-sanitize-coverage=edge,indirect-calls,8bit-counters,trace-cmp"], | 
|  | 35 | } | 
|  | 36 |  | 
|  | 37 | // libgatekeeper_static is an empty static library that exports | 
|  | 38 | // all of the files in gatekeeper as includes. | 
|  | 39 | cc_library_static { | 
|  | 40 | name: "libgatekeeper_static", | 
|  | 41 | export_include_dirs: [ | 
|  | 42 | ".", | 
|  | 43 | "include", | 
|  | 44 | ], | 
|  | 45 | } |