Merge "Use -Werror in system/extras"
diff --git a/Android.bp b/Android.bp
index b44c296..f441d6e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1 +1,16 @@
+cc_defaults {
+ name: "system-extras-cflags-defaults",
+ cflags: [
+ "-Wall",
+ "-Werror",
+ "-Wno-unused-parameter",
+ "-Wno-unused-result",
+ "-Wno-unused-variable",
+ ],
+ clang_cflags: [
+ "-Wno-incompatible-pointer-types-discards-qualifiers",
+ "-Wno-unused-const-variable",
+ ],
+}
+
subdirs = ["*"]
diff --git a/ext4_utils/Android.bp b/ext4_utils/Android.bp
index 7bc2f00..ff17edb 100644
--- a/ext4_utils/Android.bp
+++ b/ext4_utils/Android.bp
@@ -2,6 +2,7 @@
cc_library {
name: "libext4_utils",
+ defaults: ["system-extras-cflags-defaults"],
host_supported: true,
srcs: [
"make_ext4fs.c",
diff --git a/ext4_utils/make_ext4fs.c b/ext4_utils/make_ext4fs.c
index 2eeddb5..e550ac2 100644
--- a/ext4_utils/make_ext4fs.c
+++ b/ext4_utils/make_ext4fs.c
@@ -84,6 +84,7 @@
#endif
+#undef MAX_PATH
#define MAX_PATH 4096
#define MAX_BLK_MAPPING_STR 1000
diff --git a/f2fs_utils/Android.bp b/f2fs_utils/Android.bp
index 11bc778..9c20a1c 100644
--- a/f2fs_utils/Android.bp
+++ b/f2fs_utils/Android.bp
@@ -2,6 +2,7 @@
cc_library_host_static {
name: "libf2fs_utils_host",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_utils.c"],
@@ -15,8 +16,6 @@
"external/f2fs-tools/mkfs",
],
- cflags: ["-Wno-unused-parameter"],
-
target: {
darwin: {
enabled: false,
@@ -26,6 +25,7 @@
cc_library_host_static {
name: "libf2fs_ioutils_host",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_ioutils.c"],
@@ -34,8 +34,6 @@
"external/f2fs-tools/mkfs",
],
- cflags: ["-Wno-unused-parameter"],
-
static_libs: [
"libselinux",
"libsparse",
@@ -52,6 +50,7 @@
cc_library_host_static {
name: "libf2fs_dlutils_host",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_dlutils.c"],
@@ -69,6 +68,7 @@
cc_library_shared {
name: "libf2fs_dlutils",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_dlutils.c"],
@@ -86,6 +86,7 @@
cc_library_static {
name: "libf2fs_dlutils_static",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_dlutils.c"],
@@ -103,6 +104,7 @@
cc_library_static {
name: "libf2fs_utils_static",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_utils.c"],
@@ -111,8 +113,6 @@
"external/f2fs-tools/mkfs",
],
- cflags: ["-Wno-unused-parameter"],
-
static_libs: ["libsparse"],
target: {
@@ -124,6 +124,7 @@
cc_library_shared {
name: "libf2fs_sparseblock",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_sparseblock.c"],
@@ -142,6 +143,7 @@
cc_binary {
name: "f2fs_sparseblock",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_sparseblock.c"],
diff --git a/libpagemap/Android.bp b/libpagemap/Android.bp
index e06caa6..be7ed22 100644
--- a/libpagemap/Android.bp
+++ b/libpagemap/Android.bp
@@ -14,6 +14,7 @@
cc_library {
name: "libpagemap",
+ defaults: ["system-extras-cflags-defaults"],
vendor_available: true,
vndk: {
enabled: true,
@@ -25,18 +26,19 @@
"pm_memusage.c",
],
local_include_dirs: ["include"],
- cflags: ["-Wno-unused-parameter"],
export_include_dirs: ["include"],
}
cc_test {
name: "pagemap_test",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["pagemap_test.cpp"],
shared_libs: ["libpagemap"],
}
cc_test {
name: "pagemap_static_test",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["pagemap_test.cpp"],
static_libs: ["libpagemap"],
}
diff --git a/perfprofd/Android.bp b/perfprofd/Android.bp
index 2c07ca1..9a9b5d0 100644
--- a/perfprofd/Android.bp
+++ b/perfprofd/Android.bp
@@ -1,8 +1,11 @@
-perfprofd_cppflags = [
+perfprofd_cflags = [
"-Wall",
+ "-Werror",
+]
+
+perfprofd_cppflags = [
"-Wno-sign-compare",
"-Wno-unused-parameter",
- "-Werror",
]
//
@@ -28,6 +31,7 @@
"perfprofdcore.cc",
],
+ cflags: perfprofd_cflags,
cppflags: perfprofd_cppflags,
proto: {
@@ -41,7 +45,8 @@
cc_library_static {
name: "libperfprofdutils",
- cppflags: perfprofd_cppflags,
+ cflags: perfprofd_cflags,
+ cppflags: perfprofd_cppflags,
srcs: ["perfprofdutils.cc"],
}
@@ -65,6 +70,7 @@
system_shared_libs: [
"libc", "libdl",
],
+ cflags: perfprofd_cflags,
cppflags: perfprofd_cppflags,
init_rc: ["perfprofd.rc"],
diff --git a/perfprofd/tests/Android.bp b/perfprofd/tests/Android.bp
index 6bed5e3..f417947 100644
--- a/perfprofd/tests/Android.bp
+++ b/perfprofd/tests/Android.bp
@@ -1,10 +1,13 @@
// Build the unit tests.
-perfprofd_test_cppflags = [
+perfprofd_test_cflags = [
"-Wall",
+ "-Werror",
+]
+
+perfprofd_test_cppflags = [
"-Wno-sign-compare",
"-Wno-unused-parameter",
- "-Werror",
]
//
@@ -14,6 +17,7 @@
name: "libperfprofdmockutils",
include_dirs: ["system/extras/perfprofd"],
+ cflags: perfprofd_test_cflags,
cppflags: perfprofd_test_cppflags,
srcs: ["perfprofdmockutils.cc"],
}
@@ -37,6 +41,7 @@
"libcutils",
],
srcs: ["perfprofd_test.cc"],
+ cflags: perfprofd_test_cflags,
cppflags: perfprofd_test_cppflags,
data: [
"canned.perf.data",
diff --git a/squashfs_utils/Android.bp b/squashfs_utils/Android.bp
index c0d9b18..aa03d2f 100644
--- a/squashfs_utils/Android.bp
+++ b/squashfs_utils/Android.bp
@@ -2,6 +2,7 @@
cc_library_static {
name: "libsquashfs_utils",
+ defaults: ["system-extras-cflags-defaults"],
host_supported: true,
srcs: [
"squashfs_utils.c",