summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChih-Hung Hsieh <chh@google.com>2017-10-02 15:06:37 -0700
committerChih-Hung Hsieh <chh@google.com>2017-10-02 15:41:38 -0700
commit16db6720ae5d210a06d36758fcf4b5f2f1aeda73 (patch)
tree9bef225d2341c721608f51a835d9ab43c3b9d4ba
parent512f4b15b24f9a4fe055c3b588893511a541e9e7 (diff)
downloadextras-16db6720ae5d210a06d36758fcf4b5f2f1aeda73.tar.gz
Use -Werror in system/extras
* Use system-extras-cflags-defaults * Move -Wall -Werror from cppflags to cflags * fix warning on redefinition of MAX_PATH Bug: 66996870 Test: build with WITH_TIDY=1 Change-Id: Ib14b4d8eece767225a6fef639ed190b343678c00
-rw-r--r--Android.bp15
-rw-r--r--ext4_utils/Android.bp1
-rw-r--r--ext4_utils/make_ext4fs.c1
-rw-r--r--f2fs_utils/Android.bp14
-rw-r--r--libpagemap/Android.bp4
-rw-r--r--perfprofd/Android.bp12
-rw-r--r--perfprofd/tests/Android.bp9
-rw-r--r--squashfs_utils/Android.bp1
8 files changed, 45 insertions, 12 deletions
diff --git a/Android.bp b/Android.bp
index b44c2960..f441d6e5 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 7bc2f009..ff17edbc 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 2eeddb51..e550ac2e 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 86790c4b..c2e6ebab 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 @@ cc_library_host_static {
"external/f2fs-tools/mkfs",
],
- cflags: ["-Wno-unused-parameter"],
-
target: {
darwin: {
enabled: false,
@@ -26,6 +25,7 @@ cc_library_host_static {
cc_library_host_static {
name: "libf2fs_ioutils_host",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_ioutils.c"],
@@ -34,8 +34,6 @@ cc_library_host_static {
"external/f2fs-tools/mkfs",
],
- cflags: ["-Wno-unused-parameter"],
-
static_libs: [
"libselinux",
"libsparse",
@@ -52,6 +50,7 @@ cc_library_host_static {
cc_library_host_static {
name: "libf2fs_dlutils_host",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_dlutils.c"],
@@ -71,6 +70,7 @@ cc_library_host_static {
cc_library_shared {
name: "libf2fs_dlutils",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_dlutils.c"],
@@ -90,6 +90,7 @@ cc_library_shared {
cc_library_static {
name: "libf2fs_dlutils_static",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_dlutils.c"],
@@ -109,6 +110,7 @@ cc_library_static {
cc_library_static {
name: "libf2fs_utils_static",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_utils.c"],
@@ -117,8 +119,6 @@ cc_library_static {
"external/f2fs-tools/mkfs",
],
- cflags: ["-Wno-unused-parameter"],
-
static_libs: ["libsparse"],
target: {
@@ -130,6 +130,7 @@ cc_library_static {
cc_library_shared {
name: "libf2fs_sparseblock",
+ defaults: ["system-extras-cflags-defaults"],
srcs: ["f2fs_sparseblock.c"],
@@ -148,6 +149,7 @@ cc_library_shared {
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 e06caa6b..be7ed227 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 @@ cc_library {
"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 2c07ca1b..9a9b5d05 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 @@ cc_library_static {
"perfprofdcore.cc",
],
+ cflags: perfprofd_cflags,
cppflags: perfprofd_cppflags,
proto: {
@@ -41,7 +45,8 @@ cc_library_static {
cc_library_static {
name: "libperfprofdutils",
- cppflags: perfprofd_cppflags,
+ cflags: perfprofd_cflags,
+ cppflags: perfprofd_cppflags,
srcs: ["perfprofdutils.cc"],
}
@@ -65,6 +70,7 @@ cc_binary {
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 6bed5e34..f4179473 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 @@ cc_library_static {
name: "libperfprofdmockutils",
include_dirs: ["system/extras/perfprofd"],
+ cflags: perfprofd_test_cflags,
cppflags: perfprofd_test_cppflags,
srcs: ["perfprofdmockutils.cc"],
}
@@ -37,6 +41,7 @@ cc_test {
"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 c0d9b18b..aa03d2f6 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",