move libbpf_android into loader subdirectory
The only (real) user is the platform bpfloader binary.
This is a library purely to facilitate testing.
It's easier to develop / code-search if everything is in the same directory.
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: Iebe8a5c4f8bb9ada220acec6ed8c1be0fc9d438c
diff --git a/libbpf_android/Android.bp b/libbpf_android/Android.bp
deleted file mode 100644
index be8c185..0000000
--- a/libbpf_android/Android.bp
+++ /dev/null
@@ -1,88 +0,0 @@
-//
-// 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.
-//
-
-package {
- default_team: "trendy_team_fwk_core_networking",
- // http://go/android-license-faq
- // A large-scale-change added 'default_applicable_licenses' to import
- // the below license kinds from "system_bpf_license":
- // SPDX-license-identifier-Apache-2.0
- default_applicable_licenses: ["system_bpf_license"],
-}
-
-cc_library {
- name: "libbpf_android",
- vendor_available: false,
- host_supported: false,
- target: {
- android: {
- srcs: [
- "Loader.cpp",
- ],
- sanitize: {
- misc_undefined: ["integer"],
- },
- },
- },
-
- shared_libs: [
- "libbase",
- "libutils",
- "liblog",
- ],
- header_libs: [
- "bpf_headers",
- ],
- export_header_lib_headers: [
- "bpf_headers",
- ],
- export_include_dirs: ["include"],
-
- defaults: ["bpf_defaults"],
- cflags: [
- "-Werror",
- "-Wall",
- "-Wextra",
- ],
-}
-
-cc_test {
- name: "libbpf_load_test",
- test_suites: ["general-tests"],
- header_libs: ["bpf_headers"],
- srcs: [
- "BpfLoadTest.cpp",
- ],
- defaults: ["bpf_defaults"],
- cflags: [
- "-Wall",
- "-Werror",
- "-Wno-error=unused-variable",
- ],
- static_libs: ["libgmock"],
- shared_libs: [
- "libbpf_android",
- "libbpf_bcc",
- "libbase",
- "liblog",
- "libutils",
- ],
-
- data: [
- ":bpfLoadTpProg.o",
- ],
- require_root: true,
-}
diff --git a/loader/Android.bp b/loader/Android.bp
index da45531..087ae27 100644
--- a/loader/Android.bp
+++ b/loader/Android.bp
@@ -14,10 +14,8 @@
// limitations under the License.
//
-//
-// bpfLoad binary
-//
package {
+ default_team: "trendy_team_fwk_core_networking",
// http://go/android-license-faq
// A large-scale-change added 'default_applicable_licenses' to import
// the below license kinds from "system_bpf_license":
@@ -25,6 +23,70 @@
default_applicable_licenses: ["system_bpf_license"],
}
+cc_library {
+ name: "libbpf_android",
+ vendor_available: false,
+ host_supported: false,
+ target: {
+ android: {
+ srcs: [
+ "Loader.cpp",
+ ],
+ sanitize: {
+ misc_undefined: ["integer"],
+ },
+ },
+ },
+
+ shared_libs: [
+ "libbase",
+ "libutils",
+ "liblog",
+ ],
+ header_libs: [
+ "bpf_headers",
+ ],
+ export_header_lib_headers: [
+ "bpf_headers",
+ ],
+ export_include_dirs: ["include"],
+
+ defaults: ["bpf_defaults"],
+ cflags: [
+ "-Werror",
+ "-Wall",
+ "-Wextra",
+ ],
+}
+
+cc_test {
+ name: "libbpf_load_test",
+ test_suites: ["general-tests"],
+ header_libs: ["bpf_headers"],
+ srcs: [
+ "BpfLoadTest.cpp",
+ ],
+ defaults: ["bpf_defaults"],
+ cflags: [
+ "-Wall",
+ "-Werror",
+ "-Wno-error=unused-variable",
+ ],
+ static_libs: ["libgmock"],
+ shared_libs: [
+ "libbpf_android",
+ "libbpf_bcc",
+ "libbase",
+ "liblog",
+ "libutils",
+ ],
+
+ data: [
+ ":bpfLoadTpProg.o",
+ ],
+ require_root: true,
+}
+
cc_binary {
name: "bpfloader",
diff --git a/libbpf_android/BpfLoadTest.cpp b/loader/BpfLoadTest.cpp
similarity index 100%
rename from libbpf_android/BpfLoadTest.cpp
rename to loader/BpfLoadTest.cpp
diff --git a/libbpf_android/Loader.cpp b/loader/Loader.cpp
similarity index 100%
rename from libbpf_android/Loader.cpp
rename to loader/Loader.cpp
diff --git a/libbpf_android/include/libbpf_android.h b/loader/include/libbpf_android.h
similarity index 100%
rename from libbpf_android/include/libbpf_android.h
rename to loader/include/libbpf_android.h