aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile5
-rwxr-xr-xconfigure20
2 files changed, 22 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 337fcf63..15db5098 100644
--- a/Makefile
+++ b/Makefile
@@ -125,3 +125,8 @@ endif
ctags:
ctags `find . -name "*.c"` `find . -name "*.h"`
+
+# Using this as a bogus Make target to test if a GNU-compatible version of
+# make is available.
+helloworld:
+ @echo Hello World
diff --git a/configure b/configure
index 27fe4c88..24f60d7f 100755
--- a/configure
+++ b/configure
@@ -268,7 +268,7 @@ EOF
detect_ldap()
{
- TMPFILE=$(mktemp)
+ TMPFILE=$(mktemp /tmp/bitlbee-configure.XXXXXX)
if $CC -o $TMPFILE -shared -lldap 2>/dev/null >/dev/null; then
cat<<EOF>>Makefile.settings
EFLAGS+=-lldap
@@ -296,7 +296,7 @@ int main()
detect_resolv_dynamic()
{
- TMPFILE=$(mktemp)
+ TMPFILE=$(mktemp /tmp/bitlbee-configure.XXXXXX)
ret=1
echo "$RESOLV_TESTCODE" | $CC -o $TMPFILE -x c - -lresolv >/dev/null 2>/dev/null
if [ "$?" = "0" ]; then
@@ -310,7 +310,7 @@ detect_resolv_dynamic()
detect_resolv_static()
{
- TMPFILE=$(mktemp)
+ TMPFILE=$(mktemp /tmp/bitlbee-configure.XXXXXX)
ret=1
for i in $systemlibdirs; do
if [ -f $i/libresolv.a ]; then
@@ -477,6 +477,20 @@ if [ -n "$BITLBEE_VERSION" ]; then
echo
fi
+if ! make helloworld > /dev/null 2>&1; then
+ echo "WARNING: Your version of make (BSD make?) does not support BitlBee's makefiles."
+ echo "BitlBee needs GNU make to build properly. On most systems GNU make is available"
+ echo "under the name 'gmake'."
+ echo
+ if gmake helloworld > /dev/null 2>&1; then
+ echo "gmake seems to be available on your machine, great."
+ echo
+ else
+ echo "gmake is not installed (or not working). Please try to install it."
+ echo
+ fi
+fi
+
cat <<EOF>bitlbee.pc
prefix=$prefix
includedir=$includedir