aboutsummaryrefslogtreecommitdiff
path: root/configure.in
blob: b9635b9a4ca78b2042599c5cea4a11b408b32489 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
dnl Process this file with autoconf to produce a configure script.
AC_INIT(ggee.c)

dnl Checks for programs.
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_CXX

AC_SUBST(STK)
AC_SUBST(STKPD)
AC_SUBST(BUILDSTK)
AC_SUBST(AFLAGS)
AC_SUBST(MYSOURCES)
AC_SUBST(LFLAGS)
AC_SUBST(EXT)
AC_SUBST(LD)
AC_SUBST(pd_minor_version)


LD=ld


AC_PREFIX_DEFAULT(/usr)

dnl Replace `main' with a function in -lm:

AC_CHECK_LIB(m, main)

dnl Replace `main' with a function in -lpthread:

AC_CHECK_LIB(pthread, main)

dnl AC_CHECK_LIB(sndfile, sf_close)

dnl Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.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)






dnl Replace `main' with a function in -lstk:
dnl stk is broken atm
dnl 
dnl LIBS="$LFLAGS -L../stk/STK"
dnl CFLAGS="$CFLAGS -I../stk/STK"
dnl AC_CHECK_LIB(stk, main, STK=stk)



dnl
dnl  OK, checks for machines are here now
dnl

MYSOURCES="`echo */*.c`"

if test `uname -m` = alpha; 
then 
 AFLAGS="-mieee  -mcpu=ev56"; 
fi

if test `uname -s` = Linux; 
then
  LFLAGS="-export_dynamic  -shared"
  EXT=pd_linux	
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
fi

if test `uname -s` = IRIX32; 
then
LFLAGS="-o32 -DUNIX -DIRIX -O2 
         -shared -rdata_shared"
EXT=pd_irix5
fi

AC_ARG_WITH(stk,[
  --with-stk=PATH       path to stk],
   BUILDSTK="$withval";
   STK=libstk;
   STKPD=experimental/stk.$EXT;
   LD="c++"
,)

AC_ARG_WITH(minor-version,[
  --with-minor-version=version   pd-version(without 0.)],pd_minor_version="$withval",pd_minor_version="32")




AC_OUTPUT(makefile)
dnl AC_OUTPUT(makefile signal/makefile control/makefile gui/makefile filters/makefile experimental/makefile other/makefile)