mirror of https://github.com/mpv-player/mpv
build: avoid defining _GNU_SOURCE
_GNU_SOURCE defines the kitchen sink, and also prefers glibc definitions where glibc and POSIX conflict. Even though POSIX is worth less than toilet paper, we still prefer the POSIX definitions. rar.c needs asprintf(), which is _GNU_SOURCE-only. So we define _GNU_SOURCE too specifically for this file.
This commit is contained in:
parent
5d3f1a17a7
commit
2e6a8f260c
|
@ -25,6 +25,9 @@
|
|||
* Preamble
|
||||
*****************************************************************************/
|
||||
|
||||
// needed for asprintf()
|
||||
#define _GNU_SOURCE
|
||||
|
||||
#include <assert.h>
|
||||
#include <limits.h>
|
||||
#include <stdio.h>
|
||||
|
|
|
@ -17,7 +17,8 @@ def __test_and_add_flags__(ctx, flags):
|
|||
ctx.env.CFLAGS += ctx.env.CFLAGS_compiler
|
||||
|
||||
def __add_generic_flags__(ctx):
|
||||
ctx.env.CFLAGS += ["-D_ISOC99_SOURCE", "-D_GNU_SOURCE",
|
||||
ctx.env.CFLAGS += ["-D_ISOC99_SOURCE", "-D_POSIX_C_SOURCE=200809L",
|
||||
"-D_BSD_SOURCE", "-D_XOPEN_SOURCE=700",
|
||||
"-D_LARGEFILE_SOURCE", "-D_FILE_OFFSET_BITS=64",
|
||||
"-D_LARGEFILE64_SOURCE",
|
||||
"-std=c99", "-Wall"]
|
||||
|
|
Loading…
Reference in New Issue