dnl Process this file with autoconf to produce a configure script.
AC_INIT
GEM2PDP_VERSION=0.6
if test -d /usr/local/pd;
then
PD_DIR=/usr/local/pd
elif test -d ../../pd;
then
PD_DIR=../../pd
else
echo "Pd sources not found"
fi
if test -d /usr/local/pd/pdp;
then
PDP_DIR=/usr/local/pd/pdp
elif test -d ../pdp;
then
PDP_DIR=../pdp
else
echo "PdP sources not found"
fi
if test -d /win/Georg/pd-cvs/gem/Gem;
then
GEM_DIR=/win/Georg/pd-cvs/gem/Gem
elif test -d ../../gem/Gem;
then
GEM_DIR=../../gem/Gem
elif test -d ../../gem/Gem;
then
GEM_DIR=../../gem/Gem
else
echo "Gem sources not found"
fi
AC_ISC_POSIX
AC_PROG_CC
AM_PROG_CC_STDC
AC_HEADER_STDC
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AM_SANITY_CHECK
AM_MAINTAINER_MODE
AM_WITH_DMALLOC
AC_SUBST(GEM2PDP_VERSION)
AC_ARG_WITH(pddir, [ --with-pddir=
specify an alternate pd source tree])
AC_ARG_WITH(gemdir, [ --with-gemdir= specify an alternate gem source tree])
AC_ARG_WITH(pdpdir, [ --with-pdpdir= specify an alternate pdp source tree])
if test "$with_gemdir" != ""
then
GEM_DIR=$with_gemdir
fi
if test "$with_pdpdir" != ""
then
PDP_DIR=$with_pdpdir
fi
if test "$with_pddir" != ""
then
PD_DIR=$with_pddir
fi
echo -n "looking for gem sources (required) ... "
if test -f $GEM_DIR/src/Base/GemMan.h
then
AC_SUBST(GEM_DIR)
echo "ok."
else
echo "gem source tree not found... install it, fix the path in configure.ac and run autoconf"
exit -1
fi
AC_SUBST(PD_DIR)
echo -n "looking for pdp sources (required) ... "
if test -f $PDP_DIR/include/pdp.h
then
AC_SUBST(PDP_DIR)
echo "ok."
else
echo "pdp source tree not found... install it, fix the path in configure.ac and run autoconf"
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"
AC_CONFIG_FILES([
Makefile
])
AC_OUTPUT