From 4b51c3ab400eb8e02e21a6cd9e39b4800f4ab219 Mon Sep 17 00:00:00 2001 From: Tao Bao Date: Tue, 6 Mar 2018 22:05:25 -0800 Subject: [PATCH] Export fuse_sideload.h for libfusesideload. Move the module into a separate directory so that we can export only the expected header. With this change, minadbd no longer needs to include bootable/recovery. Test: mmma -j bootable/recovery Change-Id: I69b888ceb160a33a67d79c5bda208dc17ad6ed86 --- Android.mk | 12 ------ fuse_sideload/Android.bp | 37 +++++++++++++++++++ .../fuse_sideload.cpp | 0 .../include/fuse_sideload.h | 0 minadbd/Android.bp | 2 +- 5 files changed, 38 insertions(+), 13 deletions(-) create mode 100644 fuse_sideload/Android.bp rename fuse_sideload.cpp => fuse_sideload/fuse_sideload.cpp (100%) rename fuse_sideload.h => fuse_sideload/include/fuse_sideload.h (100%) diff --git a/Android.mk b/Android.mk index e8b89945..ed719296 100644 --- a/Android.mk +++ b/Android.mk @@ -18,18 +18,6 @@ LOCAL_PATH := $(call my-dir) RECOVERY_API_VERSION := 3 RECOVERY_FSTAB_VERSION := 2 -# libfusesideload (static library) -# =============================== -include $(CLEAR_VARS) -LOCAL_SRC_FILES := fuse_sideload.cpp -LOCAL_CFLAGS := -Wall -Werror -LOCAL_CFLAGS += -D_XOPEN_SOURCE -D_GNU_SOURCE -LOCAL_MODULE := libfusesideload -LOCAL_STATIC_LIBRARIES := \ - libcrypto \ - libbase -include $(BUILD_STATIC_LIBRARY) - # libmounts (static library) # =============================== include $(CLEAR_VARS) diff --git a/fuse_sideload/Android.bp b/fuse_sideload/Android.bp new file mode 100644 index 00000000..76bc16df --- /dev/null +++ b/fuse_sideload/Android.bp @@ -0,0 +1,37 @@ +// Copyright (C) 2018 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_library_static { + name: "libfusesideload", + + cflags: [ + "-D_XOPEN_SOURCE", + "-D_GNU_SOURCE", + "-Wall", + "-Werror", + ], + + srcs: [ + "fuse_sideload.cpp", + ], + + export_include_dirs: [ + "include", + ], + + static_libs: [ + "libbase", + "libcrypto", + ], +} diff --git a/fuse_sideload.cpp b/fuse_sideload/fuse_sideload.cpp similarity index 100% rename from fuse_sideload.cpp rename to fuse_sideload/fuse_sideload.cpp diff --git a/fuse_sideload.h b/fuse_sideload/include/fuse_sideload.h similarity index 100% rename from fuse_sideload.h rename to fuse_sideload/include/fuse_sideload.h diff --git a/minadbd/Android.bp b/minadbd/Android.bp index fcdb4827..432b2f0f 100644 --- a/minadbd/Android.bp +++ b/minadbd/Android.bp @@ -22,7 +22,6 @@ cc_defaults { ], include_dirs: [ - "bootable/recovery", "system/core/adb", ], } @@ -41,6 +40,7 @@ cc_library_static { ], static_libs: [ + "libfusesideload", "libbase", "libcrypto", ],