| Index: BUILD.gn
|
| diff --git a/BUILD.gn b/BUILD.gn
|
| index 68719eb05e2e9028f503becdc52a8fd9fd02b479..ae81550588b2888ecfe1f02362e2dd5f33ab743b 100644
|
| --- a/BUILD.gn
|
| +++ b/BUILD.gn
|
| @@ -34,6 +34,9 @@ source_set("flac") {
|
| "include/FLAC/stream_decoder.h",
|
| "include/FLAC/stream_encoder.h",
|
| "include/share/alloc.h",
|
| + "include/share/compat.h",
|
| + "include/share/endswap.h",
|
| + "include/share/private.h",
|
| "src/libFLAC/alloc.c",
|
| "src/libFLAC/bitmath.c",
|
| "src/libFLAC/bitreader.c",
|
| @@ -60,9 +63,11 @@ source_set("flac") {
|
| "src/libFLAC/include/private/float.h",
|
| "src/libFLAC/include/private/format.h",
|
| "src/libFLAC/include/private/lpc.h",
|
| + "src/libFLAC/include/private/macros.h",
|
| "src/libFLAC/include/private/md5.h",
|
| "src/libFLAC/include/private/memory.h",
|
| "src/libFLAC/include/private/metadata.h",
|
| + "src/libFLAC/include/private/stream_encoder.h",
|
| "src/libFLAC/include/private/stream_encoder_framing.h",
|
| "src/libFLAC/include/private/window.h",
|
| "src/libFLAC/include/protected/all.h",
|
| @@ -85,6 +90,24 @@ source_set("flac") {
|
|
|
| defines = [
|
| "FLAC__OVERFLOW_DETECT",
|
| - "VERSION=\"1.2.1\"",
|
| + "VERSION=\"1.3.1\"",
|
| + "HAVE_LROUND",
|
| ]
|
| +
|
| + if (is_win) {
|
| + sources += [
|
| + "include/share/win_utf8_io.h",
|
| + "src/share/win_utf8_io/win_utf8_io.c",
|
| + ]
|
| + # win_utf8_io.c defines this itself.
|
| + configs -= [ "//build/config/win:lean_and_mean" ]
|
| + cflags = [
|
| + "/wd4334", # 32-bit shift converted to 64 bits.
|
| + "/wd4267" # Converting from size_t to unsigned on 64-bit.
|
| + ]
|
| + } else {
|
| + defines += [
|
| + "HAVE_INTTYPES_H",
|
| + ]
|
| + }
|
| }
|
|
|