Updated documentation (Closes: #1014).
[ahxm.git] / config.sh
blob6bb22bc822db540fa870bb16eefce3ea14e48a86
1 #!/bin/sh
3 echo "Configuring..."
5 echo "/* automatically created by config.sh - do not modify */" > config.h
6 >config.libs
8 # set compiler
9 [ "$CC" = "" ] && CC=cc
11 # add variables
12 cat VERSION >> config.h
14 # test for Linux OSS
15 echo "#include <linux/soundcard.h>" > .tmp.c
16 echo "int main(void) {" >> .tmp.c
17 echo "int i=open(\"/dev/dsp\",0);" >> .tmp.c
18 echo "ioctl(i,SNDCTL_DSP_SETFRAGMENT,&i);" >> .tmp.c
19 echo "return 0; } " >>.tmp.c
21 $CC .tmp.c -o /dev/null 2> /dev/null
22 if [ $? = 0 ] ; then
23 echo "#define LINUX_OSS 1" >> config.h
24 echo "LINUX_OSS enabled"
27 # test for IRIX audio library
28 echo "#include <dmedia/audio.h>" > .tmp.c
29 echo "int main(void) { alNewConfig(); return 0; }" >> .tmp.c
31 $CC .tmp.c -laudio -o .tmp.o 2> /dev/null
32 if [ $? = 0 ] ; then
33 echo "#define SGI 1" >> config.h
34 echo "-laudio" >> config.libs
35 echo "IRIX enabled"
38 # test for esound library
39 echo "#include <esd.h>" > .tmp.c
40 echo "int main(void) { return 0; }" >> .tmp.c
42 $CC -I/usr/local/include -L/usr/local/lib -lesd .tmp.c -o /dev/null 2> /dev/null
43 if [ $? = 0 ] ; then
44 echo "#define ESD 1" >> config.h
45 echo "-lesd" >> config.libs
46 echo "ESD enabled"
48 rm -f .tmp.c .tmp.o