source: roaraudio/configure @ 1136:33eebfdb5191

Last change on this file since 1136:33eebfdb5191 was 1136:33eebfdb5191, checked in by phi, 15 years ago

also test for libspeexdsp, it's new lib name since 1.2beta3 for non codec dsp things related to speex

  • Property exe set to *
File size: 17.2 KB
Line 
1#!/bin/sh
2
3# check for bash...
4
5if [ "$(echo -n)" = '-n' ]
6then
7 SHELL=$(which bash sh 2> /dev/null | grep ^/ | head -n 1)
8 exec $SHELL $0 "$@"
9fi
10
11
12#set -x
13
14TF_C=testit.c
15TF_E=./testit
16LDPATH=''
17INCPATH=''
18
19SYSNAME='unknown'
20SHARED='-shared'
21SHARED_CF=''
22PKG_CONFIG=false
23RUNTIME_DETECT=false
24
25PREFIX='/usr/local'
26PREFIX_BIN=''
27PREFIX_LIB=''
28PREFIX_INC=''
29PREFIX_MAN=''
30
31CDROM="none"
32OSS_DEV="none"
33PROC_NET_DECNET="/proc/net/decnet"
34
35DEFAULT_GRP=''
36
37AO_INST_DIR=''
38XMMS_INST_DIR=''
39
40LIBAO=true
41XMMS=true
42
43DEFAULT_RATE=''
44DEFAULT_CHANNELS=''
45DEFAULT_BITS=''
46
47ALAW=true
48MULAW=true
49ALAW_RW=true
50MULAW_RW=true
51
52PROXY=true
53
54MINIMAL=false
55
56TARGET_WIN32=false
57
58EXEC_HELPER=''
59
60echo -n "checking for C compiler... "
61if [ "$CC" != '' ]
62then
63 echo $CC
64else
65 CC=$(which gcc cc 2> /dev/null | grep ^/ | head -n 1)
66 if [ "$CC" = '' ]
67 then
68  echo 'none'
69  exit 1;
70 fi
71 echo $CC
72fi
73
74echo -n "checking for pkg-config... "
75PKG_CONFIG=$(which pkg-config false 2> /dev/null | grep ^/ | head -n 1)
76if $PKG_CONFIG --help > /dev/null 2> /dev/null
77then
78 echo $PKG_CONFIG
79else
80 echo no
81fi
82
83#Makefile.conf not yet open, write it later
84
85echo -n "checking for sysname... "
86SYSNAME=$(uname -s)
87echo "$SYSNAME"
88
89while [ "$1" != '' ]
90do
91 case "$1" in
92  '--help')
93   echo '--help                      - This Help'
94   echo
95   echo '--ldpath DIR                - Add DIR to (compile time) search list for libs'
96   echo '--incpath DIR               - Add DIR to search list for headers'
97   echo '--addpath DIR               - Add DIR/lib to lib, DIR/include to header search list'
98   echo
99   echo '--cdrom DEV                 - Set default CDRum device'
100   echo '--proc-net-decnet FILE      - Set DECnet file for DECnet support auto detecting'
101   echo '                              (ignore this on non-Linux)'
102   echo
103   echo '--no-LIB                    - disable library LIB'
104   echo '--runtime-detect            - do as much as posible auto detecting on runtime (for distributors)'
105   echo
106   echo '--ao-install-dir DIR        - Set install dir for libao plugin'
107   echo '--xmms-install-dir DIR      - Set install dir for XMMS plugin'
108   echo
109   echo '--prefix DIR                - Set general prefix (default: '"$PREFIX"')'
110   echo '--prefix-bin DIR            - Set prefix for binarys (default: $PREFIX/bin)'
111   echo '--prefix-lib DIR            - Set prefix for librarys (default: $PREFIX/libs)'
112   echo '--prefix-inc DIR            - Set prefix for include files (default: $PREFIX/include)'
113   echo '--prefix-man DIR            - Set prefix for manpages (default: $PREFIX/man)'
114   echo
115   echo '--default-rate RATE         - Set default sample rate for roard and roarclients'
116   echo '--default-channels CHANNELS - Set default number of channels for roard and roarclients'
117   echo '--default-bits BITS         - Set default number of bits per sample for roard and roarclients'
118   echo
119   echo '--without-alaw              - Disable support of A-Law codec (de- and encoding)'
120   echo '--without-alaw-rw           - Disable support for writing A-Law (saves 8KB)'
121   echo '--without-mulaw             - Disable support of mu-Law codec (de- and encoding)'
122   echo '--without-mulaw-rw          - Disable support for writing mu-Law (saves 16KB)'
123   echo '--without-proxy             - Disable support for proxys'
124   echo
125   echo '--without-libao             - Disable build of libao plugin'
126   echo '--without-xmms              - Disable build of XMMS plugin'
127   echo
128   echo '--minimal                   - Disable all optional components'
129   echo '--target-win32              - Disable everything useful'
130   echo '--exec-helper HELPER        - Exec all test programms using this command (HELPER $cmd $args)'
131   echo '                              use '\''--exec-helper wine'\'' when building win32 binarys'
132   exit 0;
133  ;;
134  '--ldpath')
135   LDPATH="$LDPATH -L$2"
136   shift;
137  ;;
138  '--incpath')
139   INCPATH="$INCPATH -I$2"
140   shift;
141  ;;
142  '--addpath')
143   LDPATH="$LDPATH -L$2/lib/"
144   INCPATH="$INCPATH -I$2/include/"
145   shift;
146  ;;
147  '--cc')
148   CC="$2"
149   shift;
150  ;;
151  '--cdrom')
152   CDROM="$2"
153   shift;
154  ;;
155  '--oss-dev')
156   OSS_DEV="$2"
157   shift;
158  ;;
159  '--audio-group')
160   DEFAULT_GRP="$2"
161   shift;
162  ;;
163  '--no-'*)
164   lib=$(echo "$1" | sed 's/^--no-//')
165   eval no_lib_$lib=true
166  ;;
167  '--runtime-detect')
168   RUNTIME_DETECT=true
169  ;;
170  '--ao-install-dir')
171   AO_INST_DIR="$2"
172   shift;
173  ;;
174  '--xmms-install-dir')
175   XMMS_INST_DIR="$2"
176   shift;
177  ;;
178  '--default-rate')
179   DEFAULT_RATE="$2"
180   shift;
181  ;;
182  '--default-channels')
183   DEFAULT_CHANNELS="$2"
184   shift;
185  ;;
186  '--default-bits')
187   DEFAULT_BITS="$2"
188   shift;
189  ;;
190  '--without-alaw')
191   ALAW=false
192   ALAW_RW=false
193  ;;
194  '--without-alaw-rw')
195   ALAW_RW=false
196  ;;
197  '--without-mulaw')
198   MULAW=false
199   MULAW_RW=false
200  ;;
201  '--without-mulaw-rw')
202   MULAW_RW=false
203  ;;
204  '--without-proxy')
205   PROXY=false
206  ;;
207  '--without-libao')
208   LIBAO=false
209   no_lib_ao=true
210  ;;
211  '--without-xmms')
212   XMMS=false
213  ;;
214  '--minimal')
215   MINIMAL=true
216   XMMS=false
217   LIBAO=false
218   PROXY=false
219   MULAW=false
220   MULAW_RW=false
221   ALAW=false
222   ALAW_RW=false
223  ;;
224  '--prefix')
225   PREFIX="$2"
226   shift;
227  ;;
228  '--prefix-bin')
229   PREFIX_BIN="$2"
230   shift;
231  ;;
232  '--prefix-lib')
233   PREFIX_LIB="$2"
234   shift;
235  ;;
236  '--prefix-inc')
237   PREFIX_INC="$2"
238   shift;
239  ;;
240  '--prefix-man')
241   PREFIX_MAN="$2"
242   shift;
243  ;;
244  '--exec-helper')
245   EXEC_HELPER="$2"
246   shift;
247  ;;
248  '--target-win32')
249   RUNTIME_DETECT=true
250   no_lib_dnet=true
251   TARGET_WIN32=true
252   PROXY=false
253   XMMS=false
254  ;;
255 esac;
256
257 shift;
258done
259
260
261CCTF="false"
262
263test_lib () {
264 echo > $TF_C
265
266 echo -n "checking for $1... "
267 shift;
268
269 LIBS=''
270
271 while [ "$1" != '--' ]
272 do
273  LIBS="$LIBS -l$1"
274  shift;
275 done
276
277 shift;
278
279 LIBS=$(echo "$LIBS" | sed 's/-l-l/-l/g; s/-l-L/-L/g;')
280
281 while [ "$1" != '' ]
282 do
283  echo "#include <$1>" >> $TF_C
284  shift;
285 done
286
287 echo 'int main (void) { return 0; }' >> $TF_C
288
289 $CCTF $LIBS 2> /dev/null;
290
291 R=$?
292
293 if [ "$R" = '0' ]
294 then
295  echo 'yes'
296 else
297  echo 'no'
298 fi
299
300 return $R
301}
302
303test_lib_defmake () {
304 def="$1"
305 subdir="$2"
306 shift
307 shift
308 name="$1"
309 lib="$2"
310 shift
311
312 [ "$subdir" = '%' ] && subdir=''
313
314 if [ "$lib" != '--' ]
315 then
316  eval _no="\$no_lib_$lib";
317  $MINIMAL && _no='XXX'
318
319  if [ "$_no" != '' ]
320  then
321    echo "checking for $1... disabled by user"
322   [ "$subdir" != '' ] && \
323    echo "subdir_$subdir=" >&4
324   echo "lib_$lib=" >&4
325   return;
326  fi
327 fi
328
329 LIBS=$($PKG_CONFIG --silence-errors --libs $lib)
330 if [ "$?" != '0' ]
331 then
332  LIBS="-l$lib"
333 fi
334
335 if test_lib "$name" $LIBS "$@"
336 then
337  subdir_var='subdir_'"`echo $subdir | tr / _`"
338  echo "#define $def"            >&3
339  [ "$subdir" != '' ] && \
340   echo "$subdir_var=$subdir" >&4
341  echo "lib_$lib=$LIBS" >&4
342 else
343  [ "$subdir" != '' ] && \
344   echo "subdir_$subdir=" >&4
345  echo "lib_$lib=" >&4
346 fi
347}
348
349test_tool_defmake () {
350 DEF="$1"
351 NAME="$2"
352 shift;
353 shift;
354 echo -n "checking for $NAME... "
355
356 if $RUNTIME_DETECT
357 then
358  echo "$1 (runtime detect)"
359 echo "#define $DEF "\""$1"\" >&3
360 elif $MINIMAL
361 then
362  echo "disabled by user (minimalstic build)"
363 else
364
365  LIST=$(which "$@" 2> /dev/null | grep ^/ | head -n 1)
366
367  if [ "$LIST" = '' ]
368  then
369   echo 'no'
370  else
371   echo $LIST
372   echo "#define $DEF "\""$LIST"\" >&3
373  fi
374 fi
375}
376
377exec 3> config.h 4> Makefile.conf
378
379if [ "$SYSNAME" = 'Darwin' ]
380then
381 echo "Adding $SYSNAME shared lib arguments..."
382 SHARED="$SHARED -fno-common -dynamiclib -compatibility_version 0.1 -current_version 0.1.0"
383 SHARED_CF="$SHARED_CF -fno-common"
384elif [ "$SYSNAME" = 'NetBSD' ]
385then
386 echo "Adding $SYSNAME libpath arguments..."
387 LDPATH="$LDPATH -L/usr/local/lib/"
388elif [ "$SYSNAME" = 'FreeBSD' ]
389then
390 echo "Adding $SYSNAME search path arguments..."
391 LDPATH="$LDPATH -L/usr/local/lib/"
392 INCPATH="$INCPATH -I/usr/local/include/"
393 [ "$DEFAULT_GRP" = '' ] && DEFAULT_GRP='wheel'
394fi
395
396[ "$PREFIX_BIN" = '' ] && PREFIX_BIN="$PREFIX/bin/"
397[ "$PREFIX_LIB" = '' ] && PREFIX_LIB="$PREFIX/lib/"
398[ "$PREFIX_INC" = '' ] && PREFIX_INC="$PREFIX/include/"
399[ "$PREFIX_MAN" = '' ] && PREFIX_MAN="$PREFIX/share/man/"
400
401[ "$DEFAULT_GRP" = '' ] && DEFAULT_GRP='audio'
402
403# now write the cc name to Makefile.conf
404{
405 echo "SHARED=$SHARED"
406 echo "SHARED_CF=$SHARED_CF"
407 echo "CC=$CC"
408 echo "LDPATH=$LDPATH"
409 echo "INCPATH=$INCPATH"
410 echo "PREFIX=$PREFIX"
411 echo "PREFIX_BIN=$PREFIX_BIN"
412 echo "PREFIX_LIB=$PREFIX_LIB"
413 echo "PREFIX_INC=$PREFIX_INC"
414 echo "PREFIX_MAN=$PREFIX_MAN"
415} >&4
416
417CCTF="$CC $LDPATH $INCPATH -Iinclude/ -o $TF_E $TF_C"
418
419cat >&3 << EOF
420//config.h:
421
422#ifndef _ROARAUDIO_CONFIG_H_
423#define _ROARAUDIO_CONFIG_H_
424
425EOF
426
427{
428 echo '/* uname: ' $(uname -a) '*/'
429 echo '/* Date : ' $(date)  '*/'
430 echo
431 [ "$DEFAULT_RATE"     = '' ] || echo "#define ROAR_RATE_DEFAULT     $DEFAULT_RATE"
432 [ "$DEFAULT_CHANNELS" = '' ] || echo "#define ROAR_CHANNELS_DEFAULT $DEFAULT_CHANNELS"
433 [ "$DEFAULT_BITS"     = '' ] || echo "#define ROAR_BITS_DEFAULT     $DEFAULT_BITS"
434 echo
435 $ALAW     && echo '#define ROAR_SUPPORT_ALAW'
436 $ALAW_RW  && echo '#define ROAR_SUPPORT_ALAW_RW'
437 $MULAW    && echo '#define ROAR_SUPPORT_MULAW'
438 $MULAW_RW && echo '#define ROAR_SUPPORT_MULAW_RW'
439 $PROXY    && echo '#define ROAR_SUPPORT_PROXY'
440 echo
441 $TARGET_WIN32 && echo '#define ROAR_TARGET_WIN32'
442 echo
443} >&3
444
445#                 #define                  name         cmds...
446test_tool_defmake ROAR_HAVE_BIN_OGG123     ogg123       ogg123
447test_tool_defmake ROAR_HAVE_BIN_FLAC       flac         flac
448test_tool_defmake ROAR_HAVE_BIN_TIMIDITY   TiMidity++   timidity
449test_tool_defmake ROAR_HAVE_BIN_CDPARANOIA cdparanoia   cdparanoia
450test_tool_defmake ROAR_HAVE_BIN_WGET       Wget         wget
451test_tool_defmake ROAR_HAVE_BIN_GNUPLOT    gnuplot      gnuplot
452test_tool_defmake ROAR_HAVE_BIN_SSH        OpenSSH      ssh
453
454echo >&3
455
456#                #define                 subdir       name           -lxxx      -- header
457test_lib_defmake ROAR_HAVE_LIBM          %            'Math Library' m          -- math.h
458if test_lib 'realtime Library' rt -- sys/mman.h mqueue.h semaphore.h
459then
460 {
461  echo '#define ROAR_HAVE_LIBRT'
462  echo '#define ROAR_NEED_LIBRT'
463 } >&3
464fi
465
466echo >&3
467
468#                #define                 subdir       name          -lxxx      -- header
469test_lib_defmake ROAR_HAVE_ESD           libroaresd   EsounD        esd        -- esd.h
470test_lib_defmake ROAR_HAVE_LIBAO         plugins/ao   libao         ao         -- ao/ao.h ao/plugin.h
471test_lib_defmake ROAR_HAVE_LIBVORBIS     %            libvorbis     vorbis     -- vorbis/codec.h
472test_lib_defmake ROAR_HAVE_LIBVORBISFILE %            libvorbisfile vorbisfile -- vorbis/vorbisfile.h
473test_lib_defmake ROAR_HAVE_LIBVORBISENC  %            libvorbisenc  vorbisenc  -- vorbis/vorbisenc.h
474test_lib_defmake ROAR_HAVE_LIBSPEEX      %            libspeex      speex      -- speex/speex.h speex/speex_stereo.h
475test_lib_defmake ROAR_HAVE_LIBSPEEXDSP   %            libspeexdsp   speexdsp   -- speex/speex.h speex/speex_stereo.h
476test_lib_defmake ROAR_HAVE_LIBCELT       %            libcelt       celt       -- celt/celt.h celt/celt_header.h
477test_lib_defmake ROAR_HAVE_LIBOGGZ       %            liboggz       oggz       -- oggz/oggz.h
478test_lib_defmake ROAR_HAVE_LIBSNDFILE    %            libsndfile    sndfile    -- sndfile.h
479test_lib_defmake ROAR_HAVE_LIBFISHSOUND  roarfish     libfishsound  fishsound  -- fishsound/fishsound.h
480test_lib_defmake ROAR_HAVE_LIBSHOUT      %            libshout      shout      -- shout/shout.h
481test_lib_defmake ROAR_HAVE_LIBPULSE      libroarpulse libpulse      pulse      -- pulse/pulseaudio.h pulse/simple.h
482test_lib_defmake ROAR_HAVE_LIBY2         libroaryiff  libyiff       Y2         -- Y2/Y.h Y2/Ylib.h
483test_lib_defmake ROAR_HAVE_LIBARTSC      libroararts  libartsc      artsc      -- kde/artsc/artsc.h
484test_lib_defmake ROAR_HAVE_LIBOSSAUDIO   %            libossaudio   ossaudio   -- sys/ioctl.h
485test_lib_defmake ROAR_HAVE_LIBDNET       %            libdnet       dnet       -- sys/socket.h netdnet/dn.h netdnet/dnetdb.h
486test_lib_defmake ROAR_HAVE_UNIX          %            UNIX          c          -- sys/socket.h sys/un.h
487test_lib_defmake ROAR_HAVE_IPX           %            IPX           c          -- netipx/ipx.h
488test_lib_defmake ROAR_HAVE_OSS           %            OSS           c          -- sys/ioctl.h sys/soundcard.h
489test_lib_defmake ROAR_HAVE_OSS_BSD       %            BSDOSS        c          -- sys/ioctl.h soundcard.h
490test_lib_defmake ROAR_HAVE_LIBWSOCK32    %            WinSockP0     wsock32    -- winsock2.h
491test_lib_defmake ROAR_HAVE_LIBWS2_32     %            WinSockP1     ws2_32     -- winsock2.h
492
493# add a better test here
494test_lib 'linux sendfile()'       -- sys/sendfile.h && echo '#define ROAR_HAVE_LINUX_SENDFILE' >&3
495
496
497echo -n 'checking for IPv6... '
498
499echo '#include <sys/socket.h>'  > $TF_C
500echo '#include <netinet/in.h>' >> $TF_C
501echo 'int main (void) { struct sockaddr_in6 in6; return 0; }' >> $TF_C
502
503if $CCTF 2> /dev/null;
504then
505 echo '#define ROAR_HAVE_IPV6' >&3
506 echo yes
507else
508 echo no
509fi
510
511
512echo -n 'checking for mlock()... '
513
514echo '#include <sys/mman.h>' > $TF_C
515echo 'int main (void) { mlock((void*)0, 0); return 0; }' >> $TF_C
516
517if $CCTF 2> /dev/null;
518then
519 echo '#define ROAR_HAVE_MLOCK' >&3
520 echo yes
521else
522 echo no
523fi
524
525echo -n 'checking for square root func... '
526
527echo "$SYSNAME" | if grep CYGWIN > /dev/null
528then
529 echo 'sqrt() (cygwin)'
530else
531 echo '#include <math.h>' > $TF_C
532 echo 'int main (void) { sqrtl(0); return 0; }' >> $TF_C
533
534 if $CCTF -lm 2> /dev/null;
535 then
536  echo '#define ROAR_HAVE_SQRTL' >&3
537  echo 'sqrtl()'
538 else
539  echo 'sqrt()'
540 fi
541fi
542
543echo -n 'checking for inline funcs... '
544
545echo 'inline int test (void) { return 0; }' > $TF_C
546echo 'int main (void) { return test(); }'  >> $TF_C
547
548if $CCTF 2> /dev/null;
549then
550 echo '#define ROAR_HAVE_INLINE' >&3
551 echo yes
552else
553 echo no
554fi
555
556echo -n 'checking for broken peercred... '
557echo '#include <roaraudio.h>' > $TF_C
558echo 'int main (void) { struct ucred cred; return 0; }'  >> $TF_C
559
560if $CCTF 2> /dev/null;
561then
562 echo working
563else
564 echo '#define ROAR_BROKEN_PEERCRED' >&3
565 echo broken
566fi
567
568echo -n 'checking for safe 32 bit integer overflow... '
569
570cat > $TF_C << EOF
571#include <stdio.h>
572#include <stdint.h>
573#define TYPE uint32_t
574#define MAX  ((TYPE)4294967295U)
575
576int main (void) {
577 TYPE a = MAX;
578
579 a += 2;
580
581 if ( a == 1 ) {
582  printf("#define ROAR_HAVE_SAFE_OVERFLOW\n");
583  return 0;
584 }
585
586 return 1;
587}
588EOF
589
590if $CCTF 2> /dev/null;
591then
592 $EXEC_HELPER $TF_E >&3
593 if [ "$?" = '0' ]
594 then
595  echo yes
596 else
597  echo no
598 fi
599else
600 echo 'no (can not compile!, no stdint.h?)'
601fi
602
603echo -n 'checking for __LP64__... '
604cat > $TF_C << EOF
605#include <stdio.h>
606
607int main (void) {
608#ifdef __LP64__
609 fprintf(stderr, "set by compiler\n");
610#else
611 if ( sizeof(int) == sizeof(void*) ) {
612  fprintf(stderr, "no need to set\n");
613 } else {
614  fprintf(stderr, "need to set\n");
615  printf("\n#ifndef __LP64__\n#define __LP64__\n#endif\n\n");
616 }
617#endif
618 return 0;
619}
620EOF
621if $CCTF 2> /dev/null;
622then
623 $EXEC_HELPER $TF_E >&3
624else
625 echo 'error, can not compile'
626 exit 1
627fi
628
629echo -n 'checking for 64 bit types... '
630cat > $TF_C << EOF
631#include <stdio.h>
632#include <stdint.h>
633
634int main (void) {
635 char * i64 = NULL, * ui64 = NULL;
636
637 if ( sizeof(int) == 8 ) {
638  i64 = "int"; ui64 = "unsigned int";
639 } else if ( sizeof(long int) == 8 ) {
640  i64 = "long int"; ui64 = "unsigned long int";
641 } else if ( sizeof(long long int) == 8 ) {
642  i64 = "long long int"; ui64 = "unsigned long long int";
643 } else if ( sizeof(int64_t) == 8 ) {
644  i64 = "int64_t"; ui64 = "uint64_t";
645 } else {
646  fprintf(stderr, "none\n");
647  return 0;
648 }
649
650 fprintf(stderr, "%s, %s\n", i64, ui64);
651 printf("#define ROAR_NATIVE_INT64 %s\n#define ROAR_NATIVE_UINT64 %s\n", i64, ui64);
652
653 return 0;
654}
655EOF
656if $CCTF 2> /dev/null;
657then
658 $EXEC_HELPER $TF_E >&3
659else
660 echo 'error, can not compile'
661 exit 1
662fi
663
664
665echo -n 'checking if cp supports -v... '
666if cp -v --help > /dev/null 2> /dev/null
667then
668 echo "cp_v=-v" >&4
669 echo yes
670else
671 echo "cp_v=" >&4
672 echo no
673fi
674
675echo -n 'checking for cdrom device... '
676if [ -e "$CDROM" ]
677then
678 echo "$CDROM"
679 echo '#define ROAR_DEFAULT_CDROM "'"$CDROM"'"' >&3
680else
681 CDROM=$(ls /dev/cdrom /dev/rcd0c 2> /dev/null | head -n 1);
682 if [ -e "$CDROM" ]
683 then
684  echo "$CDROM"
685  echo '#define ROAR_DEFAULT_CDROM "'"$CDROM"'"' >&3
686 else
687  echo 'none'
688 fi
689fi
690
691echo -n 'checking for OSS device... '
692if [ -e "$OSS_DEV" ]
693then
694 echo "$OSS_DEV"
695 echo '#define ROAR_DEFAULT_OSS_DEV "'"$OSS_DEV"'"' >&3
696else
697 OSS_DEV=$(ls /dev/dsp /dev/audio 2> /dev/null | head -n 1);
698 if [ -e "$OSS_DEV" ]
699 then
700  echo "$OSS_DEV"
701  echo '#define ROAR_DEFAULT_OSS_DEV "'"$OSS_DEV"'"' >&3
702 else
703  echo 'none'
704 fi
705fi
706
707echo 'checking for decnet status file... '"$PROC_NET_DECNET"
708echo '#define ROAR_PROC_NET_DECNET "'"$PROC_NET_DECNET"'"' >&3
709
710
711echo 'checking for default audio group... '"$DEFAULT_GRP"
712echo '#define ROAR_DEFAULT_SOCKGRP "'"$DEFAULT_GRP"'"' >&3
713
714cat >&3 << EOF
715
716#endif
717
718//ll
719EOF
720
721cd plugins
722
723if $LIBAO
724then
725 echo 'running libao plugin configure...'
726  cd ao/
727 if [ "$AO_INST_DIR" = '' ]
728 then
729  ./configure --force-have-roar
730 else
731  ./configure --force-have-roar --inst-dir "$AO_INST_DIR"
732 fi
733 cd ..
734else
735 echo "running libao plugin configure... disabled by user"
736fi
737
738if $XMMS
739then
740 echo 'running xmms plugin configure...'
741  cd xmms/
742 if [ "$XMMS_INST_DIR" = '' ]
743 then
744  ./configure --force-have-roar
745 else
746  ./configure --force-have-roar --inst-dir "$XMMS_INST_DIR"
747 fi
748 cd ..
749else
750 echo "running xmms plugin configure... disabled by user"
751fi
752
753cd ..
754
755rm -f $TF_C $TF_E
756
757mv config.h include/roaraudio/
758echo 'config.h created and moved into include/roaraudio/'
759
760echo "$SYSNAME" | if grep CYGWIN > /dev/null
761then
762 rm -f $TF_E.exe
763 echo 'patching Makefiles for cygwin...'
764 find . -name Makefile -print0 | xargs -0 sed 's/\.so/.dll'/g -i
765fi
766
767#ll
Note: See TracBrowser for help on using the repository browser.