blob: eb43f77ff06f18560818a274ff76ddab2acf9fe9 [file] [log] [blame]
# Copyright 2022 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
config("core_config") {
include_dirs = [
"include",
"//third_party/android/platform/system/core/include",
"//third_party/android/platform/system/core/libcutils/include",
"//third_party/android/platform/system/core/libprocessgroup/include",
"//third_party/android/platform/system/core/libsync/include",
"//third_party/android/platform/system/core/libutils/include",
]
configs = [ "//src/lib/android:android_config" ]
}
source_set("core") {
public_configs = [ ":core_config" ]
sources = [
"//third_party/android/platform/system/core/libcutils/multiuser.cpp",
"//third_party/android/platform/system/core/libcutils/native_handle.cpp",
"//third_party/android/platform/system/core/libcutils/trace-host.cpp",
"//third_party/android/platform/system/core/libutils/SystemClock.cpp",
"//third_party/android/platform/system/core/libutils/Threads.cpp",
"//third_party/android/platform/system/core/libutils/Timers.cpp",
"//third_party/android/platform/system/core/libutils/binder/Errors.cpp",
"//third_party/android/platform/system/core/libutils/binder/RefBase.cpp",
"//third_party/android/platform/system/core/libutils/binder/SharedBuffer.cpp",
"//third_party/android/platform/system/core/libutils/binder/String16.cpp",
"//third_party/android/platform/system/core/libutils/binder/String8.cpp",
"//third_party/android/platform/system/core/libutils/binder/StrongPointer.cpp",
"//third_party/android/platform/system/core/libutils/binder/Unicode.cpp",
"//third_party/android/platform/system/core/libutils/binder/VectorImpl.cpp",
"//third_party/android/platform/system/core/libutils/misc.cpp",
]
if (is_fuchsia) {
sources += [
"src/ashmem-dev.cc",
"src/sync.cc",
]
}
public_deps = [
"//sdk/lib/syslog/cpp",
"//src/lib/android/bionic_compat",
"//src/lib/android/libbase",
"//src/lib/android/logging",
]
cflags_cc = [
# See https://bugs.fuchsia.dev/p/fuchsia/issues/detail?id=130665 for explanation.
"-fno-sanitize=function",
# See https://bugs.fuchsia.dev/p/fuchsia/issues/detail?id=135338 for explanation.
"-Wno-invalid-offsetof",
# See https://b.corp.google.com/issues/328299654 for explanation.
"-Wno-enum-enum-conversion",
]
}