From 63aa47afd7084635a33b0bf6ff63032adff60559 Mon Sep 17 00:00:00 2001 From: Dan Willemsen Date: Wed, 16 Sep 2015 15:54:14 -0700 Subject: [PATCH] Add Android.bp for liblog Change-Id: Ibbb476a5e6b247cba96929e683727c25f66d90f0 --- liblog/Android.bp | 76 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 liblog/Android.bp diff --git a/liblog/Android.bp b/liblog/Android.bp new file mode 100644 index 000000000..ee394fda2 --- /dev/null +++ b/liblog/Android.bp @@ -0,0 +1,76 @@ +// +// Copyright (C) 2008-2014 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. +// + +liblog_host_sources = [ + "logd_write.c", + "log_event_write.c", + "fake_log_device.c", + //"event.logtags", +] +liblog_target_sources = [ + "logd_write.c", + "log_event_write.c", + "event_tag_map.c", + "log_time.cpp", + "log_is_loggable.c", + "logprint.c", + "log_read.c", +] + +// Shared and static library for host and device +// ======================================================== +cc_library { + name: "liblog", + host_supported: true, + + target: { + host: { + srcs: liblog_host_sources, + cflags: ["-DFAKE_LOG_DEVICE=1"], + }, + android: { + srcs: liblog_target_sources, + // AddressSanitizer runtime library depends on liblog. + sanitize: ["never"], + }, + android_arm: { + // TODO: This is to work around b/19059885. Remove after root cause is fixed + ldflags: ["-Wl,--hash-style=both"], + }, + windows: { + srcs: ["uio.c"], + }, + not_windows: { + srcs: ["event_tag_map.c"], + }, + linux: { + host_ldlibs: ["-lrt"], + }, + }, + + cflags: [ + "-Werror", + // This is what we want to do: + // liblog_cflags := $(shell \ + // sed -n \ + // 's/^\([0-9]*\)[ \t]*liblog[ \t].*/-DLIBLOG_LOG_TAG=\1/p' \ + // $(LOCAL_PATH)/event.logtags) + // so make sure we do not regret hard-coding it as follows: + "-DLIBLOG_LOG_TAG=1005", + ], + compile_multilib: "both", + stl: "none", +}