From 40bab5ed71dc046eb83eead197f037c44a090cc6 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Fri, 3 Jul 2020 15:21:53 +0200 Subject: [PATCH] src: build fix for Android pipe2 needs GNU source defined. PR-URL: https://github.com/libuv/libuv/pull/2857 Reviewed-By: Ben Noordhuis Reviewed-By: Colin Ihrig Reviewed-By: Jiawen Geng --- CMakeLists.txt | 1 + Makefile.am | 1 + 2 files changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index bcc774512..2518c7474 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -182,6 +182,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "AIX") endif() if(CMAKE_SYSTEM_NAME STREQUAL "Android") + list(APPEND uv_defines _GNU_SOURCE) list(APPEND uv_libraries dl) list(APPEND uv_sources src/unix/android-ifaddrs.c diff --git a/Makefile.am b/Makefile.am index 754e70c4e..13f27bc4c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -380,6 +380,7 @@ endif if ANDROID uvinclude_HEADERS += include/uv/android-ifaddrs.h +libuv_la_CFLAGS += -D_GNU_SOURCE libuv_la_SOURCES += src/unix/android-ifaddrs.c \ src/unix/linux-core.c \ src/unix/linux-inotify.c \