From: Aaron Carroll Date: Tue, 12 Feb 2013 08:58:14 +0000 (+0100) Subject: configure: attempt to get Android going again X-Git-Tag: fio-2.0.14~13 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=6d0e9f83bdc1b9014ffb7200f923372de29eb713 configure: attempt to get Android going again Signed-off-by: Jens Axboe --- diff --git a/Makefile b/Makefile index 8a7410ac..bb345ed9 100644 --- a/Makefile +++ b/Makefile @@ -90,7 +90,6 @@ ifeq ($(UNAME), Android) SOURCE += diskutil.c fifo.c blktrace.c trim.c profiles/tiobench.c LIBS += -ldl LDFLAGS += -rdynamic - CPPFLAGS += -DFIO_NO_HAVE_SHM_H endif ifeq ($(UNAME), SunOS) LIBS += -lpthread -ldl -laio -lrt -lnsl -lsocket diff --git a/configure b/configure index 87cc1cff..8267e1c0 100755 --- a/configure +++ b/configure @@ -161,7 +161,9 @@ if test "$show_help" = "yes" ; then exit $exit_val fi -if check_define __linux__ ; then +if check_define __ANDROID__ ; then + targetos="Android" +elif check_define __linux__ ; then targetos="Linux" elif check_define __OpenBSD__ ; then targetos='OpenBSD' @@ -222,6 +224,15 @@ CYGWIN*) echo "CC=$CC" >> $config_host_mak echo "EXTFLAGS=$CFLAGS -include config-host.h -D_GNU_SOURCE" >> $config_host_mak exit 0 + ;; +Android) + output_sym "CONFIG_32BIT" + output_sym "CONFIG_SOCKLEN_T" + output_sym "CONFIG_GETTIMEOFDAY" + output_sym "CONFIG_CLOCK_GETTIME" + echo "CC=$cc" >> $config_host_mak + echo "EXTFLAGS=$CFLAGS -include config-host.h -DFIO_NO_HAVE_SHM_H -D_GNU_SOURCE" >> $config_host_mak + exit 0 esac if test ! -z "$cpu" ; then diff --git a/os/os-android.h b/os/os-android.h index e436f8fb..cedfdaf8 100644 --- a/os/os-android.h +++ b/os/os-android.h @@ -30,6 +30,7 @@ #define FIO_USE_GENERIC_INIT_RANDOM_STATE #define FIO_HAVE_E4_ENG #define FIO_HAVE_BYTEORDER_FUNCS +#define FIO_HAVE_MMAP_HUGE #define OS_MAP_ANON MAP_ANONYMOUS