Update libncurses cflags
-D_DEFAULT_SOURCE, -D_XOPEN_SOURCE=600 were observed when building on
Linux, and -std=c17 is required because Clang stdlib defines INFINITY
macro for c23 that conflicts with one defined in ncurses/curses.priv.h.
Change-Id: I8d93dbd99f7831d6c4fa2574f9d51a2d56e781a3
diff --git a/Android.bp b/Android.bp
index 9913028..10ffe49 100644
--- a/Android.bp
+++ b/Android.bp
@@ -247,12 +247,11 @@
"ncurses/names.c",
"ncurses/unctrl.c",
],
+ c_std: "c17",
cflags: [
"-DHAVE_CONFIG_H",
- "-U_XOPEN_SOURCE",
- "-D_XOPEN_SOURCE=500",
- "-U_POSIX_C_SOURCE",
- "-D_POSIX_C_SOURCE=199506L",
+ "-D_DEFAULT_SOURCE",
+ "-D_XOPEN_SOURCE=600",
"-DNDEBUG",
"-Wno-unused-parameter",
],