aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2007-04-20 05:52:10 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2007-04-20 05:52:10 +0000
commita9bbb24b849411a117ef4877d4a794985dad99df (patch)
tree19c6ce97c6e29dc81de7040ba9fde14ccf9923a4 /configure.ac
parent6445c4502e909593d4935070df8f972f86da824c (diff)
ported autoconf system to work for Mac OS X also
svn path=/trunk/externals/gem2pdp/; revision=7590
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac36
1 files changed, 35 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 1a09c84..42f021a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -90,8 +90,42 @@ else
exit -1
fi
+
+AC_CANONICAL_HOST
+case "$host" in
+ *-linux*)
+ EXTENSION=pd_linux
+ LDFLAGS="$LDFLAGS -export_dynamic -shared"
+ ;;
+ *-mingw*)
+ CFLAGS="$CFLAGS -mms-bitfields"
+ EXTENSION=dll
+ LDFLAGS="$LDFLAGS -shared"
+ ;;
+ *-darwin* | *-macos10*)
+ EXTENSION=pd_darwin
+ LDFLAGS="$LDFLAGS -bundle -undefined dynamic_lookup"
+ # Check for DarwinPorts and/or Fink on Mac OS X/Darwin
+ if test -d /sw ; then
+ # Fink
+ PATH="/sw/bin:/sw/sbin:$PATH"
+ INCLUDES="$INCLUDES -I/sw/include"
+ LIBS="$LIBS -L/sw/lib"
+ elif test -d /opt/local ; then
+ # DarwinPorts
+ PATH="/opt/local/bin:/opt/local/sbin:$PATH"
+ INCLUDES="$INCLUDES -I/opt/local/include"
+ LIBS="$LIBS -L/opt/local/lib"
+ fi
+ ;;
+esac
+
+AC_SUBST(CFLAGS)
+AC_SUBST(EXTENSION)
+AC_SUBST(INCLUDES)
+AC_SUBST(LDFLAGS)
+
LIBS="$LIBS -lm"
-CFLAGS="$CFLAGS -Wall"
AC_CONFIG_FILES([
Makefile