From 8dd384ea4f00ebe9f99297fc4072aa6cb19dec76 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 17 Feb 2003 03:45:51 +0000 Subject: converted makefiles to use autoconf more and ported to MacOS X/Darwin svn path=/trunk/externals/ext13/; revision=401 --- configure.in | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) (limited to 'configure.in') diff --git a/configure.in b/configure.in index ef0ea56..822d656 100644 --- a/configure.in +++ b/configure.in @@ -4,7 +4,14 @@ AC_INIT(filesize.c) dnl Checks for programs. AC_PROG_CC AC_PROG_INSTALL +AC_PROG_CXX + AC_SUBST(STK) +AC_SUBST(DFLAGS) +AC_SUBST(LFLAGS) +AC_SUBST(EXT) +AC_SUBST(LD) +AC_SUBST(STRIPFLAGS) dnl Checks for libraries. @@ -29,4 +36,49 @@ AC_FUNC_MMAP AC_CHECK_FUNCS(select socket strerror) +LD=ld + +dnl +dnl OK, checks for machines are here now +dnl +if test `uname -s` = Linux; +then + LFLAGS="-export_dynamic -shared" + EXT=pd_linux + DFLAGS="-DUNIX -DLINUX" + 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 + DFLAGS="-DUNIX -DMACOSX" + STRIPFLAGS= +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 + DFLAGS="-DUNIX -DIRIX6" + STRIPFLAGS="--strip-unneeded" +fi + +if test `uname -s` = IRIX32; +then + LFLAGS="-o32 -DUNIX -DIRIX -O2 + -shared -rdata_shared" + EXT=pd_irix5 + DFLAGS="-DUNIX -DIRIX5" + STRIPFLAGS="--strip-unneeded" +fi + + + AC_OUTPUT(makefile) -- cgit v1.2.1