[PD-cvs] externals/iem/iemmatrix/src configure.ac,NONE,1.1
IOhannes m zmölnig
zmoelnig at users.sourceforge.net
Tue May 17 18:59:17 CEST 2005
- Previous message: [PD-cvs] externals/build/src avg~.c, 1.1, 1.2 blockmirror~.c, 1.1, 1.2 blockswap~.c, 1.1, 1.2 demultiplex~.c, 1.1, 1.2 dfreq~.c, 1.1, 1.2 dirac~.c, 1.1, 1.2 envrms~.c, 1.1, 1.2 limiter~.c, 1.1, 1.2 multiline~.c, 1.1, 1.2 multiplex~.c, 1.1, 1.2 noish~.c, 1.1, 1.2 noisi~.c, 1.1, 1.2 pack~.c, 1.1, 1.2 pdf~.c, 1.1, 1.2 quantize~.c, 1.1, 1.2 sigzero~.c, 1.1, 1.2 step~.c, 1.1, 1.2 swap~.c, 1.1, 1.2 tavg~.c, 1.1, 1.2 unpack~.c, 1.1, 1.2 z~.c, 1.1, 1.2
- Next message: [PD-cvs] externals/nusmuk/editor - New directory
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/externals/iem/iemmatrix/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32037
Added Files:
configure.ac
Log Message:
now using configure.ac instead of configure.in (which is deprecated)
--- NEW FILE: configure.ac ---
dnl Process this file with autoconf to produce a configure script.
AC_INIT(iemmatrix.c)
dnl Checks for programs.
AC_PROG_CC
AC_SUBST(STK)
AC_SUBST(DFLAGS)
AC_SUBST(LFLAGS)
AC_SUBST(EXT)
AC_SUBST(LD)
AC_SUBST(STRIP)
AC_SUBST(STRIPFLAGS)
AC_SUBST(IEMMATRIX_VERSION)
AC_SUBST(REFERENCEPATH)
AC_SUBST(PDLIBDIR)
AC_SUBST(INCLUDES)
AC_SUBST(SOURCES)
AC_ARG_WITH(pdversion, [ --with-pdversion=<ver> enforce a certain pd-version (e.g. 0.37)])
AC_ARG_WITH(version, [ --with-version=<ver> enforce a certain iemmatrix-version (e.g. 0.1)])
AC_ARG_WITH(extension, [ --with-extension=<ext> enforce a certain extension for the dynamic library (e.g. dll)])
dnl Checks for libraries.
dnl Replace `main' with a function in -lc:
AC_CHECK_LIB(c, main)
AC_CHECK_LIB(crtdll, fclose)
dnl Replace `main' with a function in -lm:
AC_CHECK_LIB(m, main)
dnl Replace `main' with a function in -lpthread:
dnl AC_CHECK_LIB(pthread, main)
dnl Replace `main' with a function in -lstk:
dnl AC_CHECK_LIB(stk, main, STK=yes)
if test $includedir
then
for id in $includedir
do
if test -d $id; then INCLUDES="-I$id $INCLUDES"; fi
done
fi
if test $libdir
then
for id in $libdir
do
if test -d $id; then LIBS="-L$id $LIBS"; fi
done
fi
AC_CHECK_LIB(pd, nullfn)
dnl Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS(stdlib.h stdio.h string.h math.h time.h sys/time.h)
dnl Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_TIME
dnl Checks for library functions.
AC_FUNC_MMAP
AC_CHECK_FUNCS(select socket strerror)
LD=${LD:=$CC}
STRIP=${STRIP:=strip}
DFLAGS=""
dnl
dnl OK, checks for machines are here now
dnl
if test `uname -s` = Linux;
then
LFLAGS="-export_dynamic -shared"
EXT=pd_linux
STRIPFLAGS="--strip-unneeded"
fi
dnl This should use '-bundle_loader /path/to/pd/bin/pd' instead of'-undefined suppress'
dnl then strip might do something
if test `uname -s` = Darwin;
then
LD=cc
LFLAGS="-bundle -undefined suppress -flat_namespace"
EXT=pd_darwin
STRIPFLAGS=
fi
if test `uname | sed -e 's/^MINGW.*/NT/'` = NT;
then
LD=gcc
INCLUDES="-I at prefix@/src"
DFLAGS="-D__WIN32__"
LFLAGS="-shared @prefix@/bin/pd.dll"
EXT=dll
else
PDLIBDIR="/lib/pd"
fi
if test `uname -s` = IRIX64;
then
LFLAGS="-n32 -DUNIX -DIRIX -DN32 -woff 1080,1064,1185 \
-OPT:roundoff=3 -OPT:IEEE_arithmetic=3 -OPT:cray_ivdep=true \
-shared -rdata_shared"
EXT=pd_irix6
dnl DFLAGS="-DUNIX -DIRIX6"
STRIPFLAGS="--strip-unneeded"
fi
if test `uname -s` = IRIX32;
then
LFLAGS="-o32 -DUNIX -DIRIX -O2
-shared -rdata_shared"
EXT=pd_irix5
dnl DFLAGS="-DUNIX -DIRIX5"
STRIPFLAGS="--strip-unneeded"
fi
if test "x$with_extension" != "x"
then
EXT=$with_extension
fi
dnl Checks for pd-version, to set the correct help-path
AC_MSG_CHECKING("pd\>=0.37")
if test "$with_pdversion" != ""
then
echo -n "($with_pdversion)... "
PD_VERSION="$with_pdversion"
else
if test "x$cross_compiling" = "xno"
then
cat > conftest.c << EOF
#include <stdio.h>
#include "m_pd.h"
int main(){
printf("%d.%d\n", PD_MAJOR_VERSION, PD_MINOR_VERSION);
return 0;
}
EOF
if $CC $INCLUDES -o conftest.o conftest.c > /dev/null 2>&1
then
PD_VERSION=`./conftest.o`
else
PD_VERSION=""
fi
echo -n $PD_VERSION
else
dnl we are cross-compiling...
echo -n "(X)..."
PD_VERSION="0.38"
fi
fi
let PD_MAJORVERSION=`echo $PD_VERSION | cut -d"." -f1`+0
let PD_MINORVERSION=`echo $PD_VERSION | cut -d"." -f2`+0
if test "$PD_MAJORVERSION" -gt 0 || test "$PD_MINORVERSION" -ge 37
then
REFERENCEPATH=extra/help-
echo " yes"
else
REFERENCEPATH=doc/5.reference/
echo " no"
fi
dnl check for iemmatrix-version (but why...)
AC_MSG_CHECKING("iemmatrix-version")
if test "$with_version" != ""
then
echo -n "($with_version)... "
IEMMATRIX_VERSION="$with_version"
else
if test "x$cross_compiling" = "xno"
then
cat > conftest.c << EOF
#include <stdio.h>
#include "iemmatrix.h"
int main(){
printf("%s\n", VERSION);
return 0;
}
EOF
if $CC $INCLUDES -o conftest.o conftest.c > /dev/null 2>&1
then
IEMMATRIX_VERSION=`./conftest.o`
echo "$IEMMATRIX_VERSION"
else
IEMMATRIX_VERSION=""
echo "(unknown)"
fi
else
IEMMATRIX_VERSION="X"
echo "(X)"
fi
fi
echo "SOURCES = \\"> Make.source
for i in `ls mtx_*.c iemmatrix.c`
do
echo " $i\\">> Make.source
done
echo >> Make.source
AC_OUTPUT(Makefile)
rm -f conftest.*
- Previous message: [PD-cvs] externals/build/src avg~.c, 1.1, 1.2 blockmirror~.c, 1.1, 1.2 blockswap~.c, 1.1, 1.2 demultiplex~.c, 1.1, 1.2 dfreq~.c, 1.1, 1.2 dirac~.c, 1.1, 1.2 envrms~.c, 1.1, 1.2 limiter~.c, 1.1, 1.2 multiline~.c, 1.1, 1.2 multiplex~.c, 1.1, 1.2 noish~.c, 1.1, 1.2 noisi~.c, 1.1, 1.2 pack~.c, 1.1, 1.2 pdf~.c, 1.1, 1.2 quantize~.c, 1.1, 1.2 sigzero~.c, 1.1, 1.2 step~.c, 1.1, 1.2 swap~.c, 1.1, 1.2 tavg~.c, 1.1, 1.2 unpack~.c, 1.1, 1.2 z~.c, 1.1, 1.2
- Next message: [PD-cvs] externals/nusmuk/editor - New directory
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list