Browse Source

define _GNU_SOURCE on the command line

that way it is already set in configure and can thus be used by tests.
Oswald Buddenhagen 13 năm trước cách đây
mục cha
commit
96eaeb428d
4 tập tin đã thay đổi với 2 bổ sung5 xóa
  1. 2 0
      configure.in
  2. 0 2
      src/compat/isync.h
  3. 0 1
      src/compat/main.c
  4. 0 2
      src/isync.h

+ 2 - 0
configure.in

@@ -9,6 +9,8 @@ if test "$GCC" = yes; then
     CFLAGS="$CFLAGS -pipe -W -Wall -Wshadow -Wstrict-prototypes"
 fi
 
+CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
+
 AC_CHECK_HEADERS(sys/poll.h sys/select.h)
 AC_CHECK_FUNCS(vasprintf)
 

+ 0 - 2
src/compat/isync.h

@@ -18,8 +18,6 @@
  *  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#define _GNU_SOURCE
-
 #include <config.h>
 
 #include <sys/types.h>

+ 0 - 1
src/compat/main.c

@@ -35,7 +35,6 @@
 #include <dirent.h>
 
 #ifdef HAVE_GETOPT_LONG
-# define _GNU_SOURCE
 # include <getopt.h>
 struct option Opts[] = {
 	{"write", 0, NULL, 'w' },

+ 0 - 2
src/isync.h

@@ -21,8 +21,6 @@
  * despite that library's more restrictive license.
  */
 
-#define _GNU_SOURCE
-
 #include <config.h>
 
 #include <sys/types.h>