1*b095b053SXin Li// Copyright (C) 2020 The Android Open Source Project 2*b095b053SXin Li// 3*b095b053SXin Li// Licensed under the Apache License, Version 2.0 (the "License"); 4*b095b053SXin Li// you may not use this file except in compliance with the License. 5*b095b053SXin Li// You may obtain a copy of the License at 6*b095b053SXin Li// 7*b095b053SXin Li// http://www.apache.org/licenses/LICENSE-2.0 8*b095b053SXin Li// 9*b095b053SXin Li// Unless required by applicable law or agreed to in writing, software 10*b095b053SXin Li// distributed under the License is distributed on an "AS IS" BASIS, 11*b095b053SXin Li// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*b095b053SXin Li// See the License for the specific language governing permissions and 13*b095b053SXin Li// limitations under the License. 14*b095b053SXin Li 15*b095b053SXin Lipackage { 16*b095b053SXin Li default_applicable_licenses: ["external_pthreadpool_license"], 17*b095b053SXin Li} 18*b095b053SXin Li 19*b095b053SXin Li// Added automatically by a large-scale-change 20*b095b053SXin Li// See: http://go/android-license-faq 21*b095b053SXin Lilicense { 22*b095b053SXin Li name: "external_pthreadpool_license", 23*b095b053SXin Li visibility: [":__subpackages__"], 24*b095b053SXin Li license_kinds: [ 25*b095b053SXin Li "SPDX-license-identifier-BSD", 26*b095b053SXin Li ], 27*b095b053SXin Li license_text: [ 28*b095b053SXin Li "LICENSE", 29*b095b053SXin Li ], 30*b095b053SXin Li} 31*b095b053SXin Li 32*b095b053SXin Licc_library_static { 33*b095b053SXin Li name: "libpthreadpool", 34*b095b053SXin Li export_include_dirs: ["include"], 35*b095b053SXin Li vendor_available: true, 36*b095b053SXin Li sdk_version: "current", 37*b095b053SXin Li srcs: [ 38*b095b053SXin Li "src/memory.c", 39*b095b053SXin Li "src/portable-api.c", 40*b095b053SXin Li "src/pthreads.c", 41*b095b053SXin Li ], 42*b095b053SXin Li cflags: [ 43*b095b053SXin Li "-O2", 44*b095b053SXin Li "-Wno-deprecated-declarations", 45*b095b053SXin Li "-Wno-missing-field-initializers", 46*b095b053SXin Li "-Wno-unused-parameter", 47*b095b053SXin Li "-DPTHREADPOOL_USE_CPUINFO=1", 48*b095b053SXin Li "-DPTHREADPOOL_USE_CONDVAR=1", 49*b095b053SXin Li ], 50*b095b053SXin Li header_libs: [ 51*b095b053SXin Li "fxdiv_headers", 52*b095b053SXin Li ], 53*b095b053SXin Li shared_libs: [ 54*b095b053SXin Li "liblog", 55*b095b053SXin Li ], 56*b095b053SXin Li static_libs: [ 57*b095b053SXin Li "libcpuinfo", 58*b095b053SXin Li "libclog", 59*b095b053SXin Li ], 60*b095b053SXin Li} 61*b095b053SXin Li 62*b095b053SXin Licc_test { 63*b095b053SXin Li name: "PthreadPoolTests", 64*b095b053SXin Li sdk_version: "current", 65*b095b053SXin Li srcs: [ 66*b095b053SXin Li "test/pthreadpool.cc", 67*b095b053SXin Li ], 68*b095b053SXin Li cflags: [ 69*b095b053SXin Li "-Wno-unused-parameter", 70*b095b053SXin Li "-Wno-missing-field-initializers", 71*b095b053SXin Li ], 72*b095b053SXin Li stl: "libc++_static", 73*b095b053SXin Li shared_libs: [ 74*b095b053SXin Li "liblog", 75*b095b053SXin Li ], 76*b095b053SXin Li static_libs: [ 77*b095b053SXin Li "libclog", 78*b095b053SXin Li "libcpuinfo", 79*b095b053SXin Li "libgmock_ndk", 80*b095b053SXin Li "libpthreadpool", 81*b095b053SXin Li ], 82*b095b053SXin Li test_suites: [ 83*b095b053SXin Li "general-tests", 84*b095b053SXin Li ], 85*b095b053SXin Li} 86