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)
|