aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.flags5
1 files changed, 4 insertions, 1 deletions
diff --git a/Makefile.flags b/Makefile.flags
index f745c2fdf..c43c8dca8 100644
--- a/Makefile.flags
+++ b/Makefile.flags
@@ -105,7 +105,10 @@ export SYSROOT=$(CONFIG_SYSROOT)
105endif 105endif
106 106
107# Android has no separate crypt library 107# Android has no separate crypt library
108CRYPT_AVAILABLE := $(shell echo 'int main(void){return 0;}' | $(CC) $(CFLAGS) -lcrypt -o /dev/null -xc - >/dev/null 2>&1 && echo "y") 108# gcc-4.2.1 fails if we try to feed C source on stdin:
109# echo 'int main(void){return 0;}' | $(CC) $(CFLAGS) -lcrypt -o /dev/null -xc -
110# fall back to using a temp file:
111CRYPT_AVAILABLE := $(shell echo 'int main(void){return 0;}' >crypttest.c; $(CC) $(CFLAGS) -lcrypt -o /dev/null crypttest.c >/dev/null 2>&1 && echo "y"; rm crypttest.c)
109ifeq ($(CRYPT_AVAILABLE),y) 112ifeq ($(CRYPT_AVAILABLE),y)
110LDLIBS += m crypt 113LDLIBS += m crypt
111else 114else