diff options
author | jdl <x75@users.sourceforge.net> | 2003-03-01 18:37:24 +0000 |
---|---|---|
committer | jdl <x75@users.sourceforge.net> | 2003-03-01 18:37:24 +0000 |
commit | c0d5ee6a61e22f89267a5a1e1ff04b87d79b6b25 (patch) | |
tree | 87c66ba02b9089451dd5c1dbea0c221e0be4cb7c /configure.in | |
parent | fd653106f56ed4a88d55fb33905d023bb48a859f (diff) |
reintroduced configure to this package ...
svn path=/trunk/externals/cxc/; revision=445
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..d17d27c --- /dev/null +++ b/configure.in @@ -0,0 +1,84 @@ +dnl Process this file with autoconf to produce a configure script. +AC_INIT(cx.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. +dnl Replace `main' with a function in -lc: +AC_CHECK_LIB(c, main) +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) + +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 + +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) |