|
|
Makefile: switch to use CPPFLAGS -D_DEFAULT_SOURCE - sfeed_curses - sfeed curses UI (now part of sfeed, development is in sfeed) |
|
|
 |
git clone git://git.codemadness.org/sfeed_curses (git://git.codemadness.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
README |
|
|
 |
LICENSE |
|
|
|
--- |
|
|
 |
commit b624558593a0d366e17c083a7a238203d5a52472 |
|
|
 |
parent c665475737051568791b0c1f9c198e69aa94c644 |
|
|
 |
Author: Hiltjo Posthuma <hiltjo@codemadness.org> (mailto://) |
application/vnd.lotus-organizer |
|
|
Date: Sat, 5 Jun 2021 15:41:17 +0200 |
|
|
|
|
|
|
|
Makefile: switch to use CPPFLAGS -D_DEFAULT_SOURCE |
|
|
|
|
|
|
|
This fixes a warning on Linux glibc: |
|
|
|
|
|
|
|
/usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] |
|
|
|
187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" |
|
|
|
| ^~~~~~~ |
|
|
|
|
|
|
|
Tested on Gentoo, Void GNU/Linux glibc with gcc. Tested on various other |
|
|
|
platforms for regressions too namely: OpenBSD, NetBSD, FreeBSD, Void GNU/Linux |
|
|
|
musl. |
|
|
|
|
|
|
|
Diffstat: |
|
|
|
M Makefile | 6 ++---- |
|
|
|
|
|
|
|
1 file changed, 2 insertions(+), 4 deletions(-) |
|
|
|
--- |
|
|
 |
diff --git a/Makefile b/Makefile |
|
|
|
@@ -14,7 +14,7 @@ DOCPREFIX = ${PREFIX}/share/doc/${NAME} |
|
|
|
# use system flags. |
|
|
|
SFEED_CFLAGS = ${CFLAGS} |
|
|
|
SFEED_LDFLAGS = ${LDFLAGS} -lcurses |
|
|
|
-SFEED_CPPFLAGS = -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_BSD_SOURCE \ |
|
|
|
+SFEED_CPPFLAGS = -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700 -D_BSD_SOURCE \ |
|
|
|
-DSFEED_THEME=\"themes/${SFEED_THEME}.h\" |
|
|
|
|
|
|
|
# Linux: some distros use ncurses and require -lncurses. |
|
|
|
@@ -23,11 +23,9 @@ SFEED_CPPFLAGS = -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_BSD_SOURCE \ |
|
|
|
# Gentoo Linux: some distros might also require -ltinfo and -D_DEFAULT_SOURCE |
|
|
|
# to prevent warnings about feature macros. |
|
|
|
#SFEED_LDFLAGS = ${LDFLAGS} -lcurses -ltinfo |
|
|
|
-#SFEED_CPPFLAGS = -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L \ |
|
|
|
-# -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -DSFEED_THEME=\"themes/${SFEED_THEME}.h\" |
|
|
|
|
|
|
|
# use minicurses with hardcoded escape sequences (not the system curses). |
|
|
|
-#SFEED_CPPFLAGS = -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_BSD_SOURCE \ |
|
|
|
+#SFEED_CPPFLAGS = -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700 -D_BSD_SOURCE \ |
|
|
|
# -DSFEED_THEME=\"themes/${SFEED_THEME}.h\" -DSFEED_MINICURSES |
|
|
|
#SFEED_LDFLAGS = ${LDFLAGS} |
|
|
|
|
|