OSDN Git Service

Convert librilutils to Android.bp
authorDan Willemsen <dwillemsen@google.com>
Sat, 17 Nov 2018 03:36:00 +0000 (19:36 -0800)
committerDan Willemsen <dwillemsen@google.com>
Sat, 17 Nov 2018 05:12:22 +0000 (21:12 -0800)
See build/soong/README.md for more information.

Test: cd hardware/ril; mma
Change-Id: I39b5a8df5ca44c951640d3c32e7fa77530898014

Android.bp [new file with mode: 0644]
librilutils/Android.bp [new file with mode: 0644]
librilutils/Android.mk [deleted file]
rild/Android.mk

diff --git a/Android.bp b/Android.bp
new file mode 100644 (file)
index 0000000..cffa338
--- /dev/null
@@ -0,0 +1,5 @@
+cc_library_headers {
+    name: "ril_headers",
+    vendor: true,
+    export_include_dirs: ["include"],
+}
diff --git a/librilutils/Android.bp b/librilutils/Android.bp
new file mode 100644 (file)
index 0000000..91ef34e
--- /dev/null
@@ -0,0 +1,36 @@
+// Copyright 2013 The Android Open Source Project
+
+cc_library {
+    name: "librilutils",
+
+    srcs: [
+        "librilutils.c",
+        "record_stream.c",
+        "proto/sap-api.proto",
+    ],
+
+    header_libs: ["ril_headers"],
+    export_header_lib_headers: ["ril_headers"],
+
+    cflags: [
+        "-Wall",
+        "-Wextra",
+        "-Werror",
+    ],
+
+    proto: {
+        type: "nanopb-c-enable_malloc",
+        export_proto_headers: true,
+    },
+
+    vendor: true,
+}
+
+// Create java protobuf code
+java_library {
+    name: "sap-api-java-static",
+    srcs: ["proto/sap-api.proto"],
+    proto: {
+        type: "micro",
+    },
+}
diff --git a/librilutils/Android.mk b/librilutils/Android.mk
deleted file mode 100644 (file)
index 62873e9..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 2013 The Android Open Source Project
-
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES:= \
-    librilutils.c \
-    record_stream.c \
-    proto/sap-api.proto \
-
-LOCAL_C_INCLUDES += \
-    external/nanopb-c/ \
-    $(LOCAL_PATH)/../include
-LOCAL_EXPORT_C_INCLUDE_DIRS := \
-    $(LOCAL_PATH)/../include
-
-LOCAL_CFLAGS := -Wall -Wextra -Werror
-
-LOCAL_PROTOC_OPTIMIZE_TYPE := nanopb-c-enable_malloc
-
-LOCAL_MODULE:= librilutils
-LOCAL_VENDOR_MODULE:= true
-
-include $(BUILD_SHARED_LIBRARY)
-
-
-# Create static library for those that want it
-# =========================================
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES:= \
-    librilutils.c \
-    record_stream.c \
-    proto/sap-api.proto \
-
-LOCAL_C_INCLUDES += \
-    external/nanopb-c/ \
-    $(LOCAL_PATH)/../include
-LOCAL_EXPORT_C_INCLUDE_DIRS := \
-    $(LOCAL_PATH)/../include
-
-LOCAL_CFLAGS := -Wall -Wextra -Werror
-
-LOCAL_PROTOC_OPTIMIZE_TYPE := nanopb-c-enable_malloc
-
-LOCAL_MODULE:= librilutils_static
-LOCAL_VENDOR_MODULE:= true
-
-include $(BUILD_STATIC_LIBRARY)
-
-# Create java protobuf code
-
-include $(CLEAR_VARS)
-
-src_proto := $(LOCAL_PATH)
-LOCAL_MODULE := sap-api-java-static
-LOCAL_SRC_FILES := proto/sap-api.proto
-LOCAL_CFLAGS := -Wall -Wextra -Werror
-LOCAL_PROTOC_OPTIMIZE_TYPE := micro
-
-include $(BUILD_STATIC_JAVA_LIBRARY)
index cc51332..55f2a18 100644 (file)
@@ -16,7 +16,7 @@ LOCAL_SHARED_LIBRARIES := \
 
 # Temporary hack for broken vendor RILs.
 LOCAL_WHOLE_STATIC_LIBRARIES := \
-       librilutils_static
+       librilutils
 
 LOCAL_CFLAGS := -DRIL_SHLIB
 LOCAL_CFLAGS += -Wall -Wextra -Werror