annotate configure @ 584:9bdb59e8887d

find_sub() moved out from mplayer.c
author arpi_esp
date Mon, 23 Apr 2001 03:34:47 +0000
parents 30d9f61e9c0b
children e1b8c0b3ec35
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1 #!/bin/sh
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
3 #
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
4 # MPlayer configurator. (C) 2000 Pontscho/fresh!mindworkz
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
5 # pontscho@makacs.poliod.hu
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
6 #
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
7 # Changes in reversed order:
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
8 #
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
9 # 2001/04/16 by LGB
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
10 # - added libcss stuffs
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
11 #
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
12 # 2001/04/15 by Pontscho
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
13 # - added --disable-select option
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
14 # - added X11DIR variable in config.mak and fix syncfb Makefile -L/usr/X11/lib bug
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
15 #
209
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
16 # 2001/03/24 by Mike Graffam:
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
17 # - added autodetect code for XF86VidMode, along with explicit --enable-vm
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
18 #
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
19 # 2001/03/22 by Bivanbi:
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
20 # - new option: --cc (to specify C compiler path+name)
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
21 #
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
22 # 2001/03/08 by LGB:
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
23 # - DGA detect-o-matic :)
59
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
24 # - '--disable-dga' option to force disabling DGA vo driver compiling into mplayer
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
25 # - line about '--enable-dga' is added to the help message
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
26 #
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
27 # 2001/02/26 by A'rpi:
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
28 # - added DGA option: --enable-dga
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
29 # - no notify if --with-win32libdir used [Tibcu]
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
30 #
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
31 # 2001/02/25 by LGB:
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
32 # - TMPDIR or TEMPDIR variable is honored during tests for temporary files
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
33 # - ChangeLog inside configure was reversed ;-)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
34 #
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
35 # some changes by A'rpi/ESP-team:
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
36 # - added 'athlon' target for the new athlongcc [Ian Kumlien]
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
37 # - applied _win32libdir=-L patch by Magnus Pfeffer
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
38 #
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
39 # some changes by LGB:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
40 # - Ehhh, AMD K6-2 returns with cpuid 5 ;-) Changing back Arpi's last change :)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
41 # More info: AMD K6-2 reports with family 5, duron with 6, so I attached
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
42 # much finer CPU type detection based on Linux kernel's one :)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
43 # (k5: 5, model<6, k6: 5, model>=6, k7: 6, model=any)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
44 # - On some exit point (error) temporary files were not deleted. Fixed.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
45 # - $TMP and $TMP2 are renamed to $TMPC and $TMPO ;-)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
46 # - Some useless { ... } are removed
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
47 #
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
48 # some changes by A'rpi/ESP-team:
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
49 # - the --with-win32libdir patch by Aaron Hope applied
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
50 # - some english bugfix again :)
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
51 # - cpu type selection changed:
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
52 # ( k7->k6->k5-> ) || (i686->pentiumpro-> ) pentium-> i486 -> i386 -> error!
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
53 # - cpu type for AMD/family=5 changed k6->k5
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
54 #
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
55 # some changes by LGB (Gábor Lénárt):
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
56 # - SOME gcc may support 'k7', so I added tests for ALL CPU type optimization
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
57 # switches with the ability to find out the best optimization for your CPU.
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
58 # - Help moved to the begining to avoid tests if user only wants help.
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
59 # - A one lined help to indicate detailed help for users
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
60 # - Fixed /tmp race (PIDs can be predicted, I added random numbers as well)
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
61 #
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
62 # some changes by A'rpi/ESP-team:
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
63 # - some english bugfix :)
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
64 # - removed _??exists flags, _?? is enough...
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
65 # - creating only config.mak files instead of whole Makefiles
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
66 #
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
67 # --
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
68
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
69
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
70 # LGB: Help moved here.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
71
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
72 if [ "$1" = "--help" -o "$1" = "-help" -o "$1" = "-h" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
73 cat << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
74
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
75 usage: $0 [options]
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
76
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
77 params:
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
78 --cc use this C compiler to build MPlayer [gcc]
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
79 --enable-mmx build with mmx support [autodetect]
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
80 --enable-mmx2 build with mmx2 support (PIII, Athlon) [autodetect]
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
81 --enable-3dnow build with 3dnow! support [autodetect]
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
82 --enable-sse build with sse support [autodetect]
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
83 --enable-gl build with OpenGL render support [autodetect]
59
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
84 --enable-dga build with DGA support [autodetect]
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
85 --enable-svga build with SVGAlib support [autodetect]
548
c5c2d4e41a4a added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents: 525
diff changeset
86 --enable-sdl build with SDL render support [autodetect]
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
87 --enable-mga build with mga_vid support [autodetect, if /dev/mga_vid
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
88 is available]
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
89 --enable-xmga build with mga_vid X Window support [autodetect,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
90 if both /dev/mga_vid and x11 are available]
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
91 --enable-xv build with Xv render support for X 4.x [autodetect]
209
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
92 --enable-vm build with XF86VidMode support for x11 driver
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
93 --enable-x11 build with X11 render support [autodetect]
225
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
94 --enable-fbdev build with FBDev render support [_not_ autodetected]
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
95 --enable-mlib build with MLIB support ( only Solaris )
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
96
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
97 --enable-termcap use termcap database for key codes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
98 --enable-xmmp use XMMP audio drivers
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
99 --enable-lirc enable LIRC (remote control) support
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
100
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
101 --disable-select disable audio select() support ( for example required this
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
102 option ALSA or Vortex2 driver )
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
103
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
104 --with-x11libdir=DIR X library files are in DIR
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
105 --with-win32libdir=DIR windows codec files
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
106 --with-csslibdir=DIR directory contains libcss.so shared library
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
107 --with-cssincdir=DIR directory contains libcss header file (css.h)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
108
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
109 --size-x=SIZE default screen width
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
110 --size-y=SIZE default screen height
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
111 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
112 exit 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
113 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
114
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
115 # LGB: Some inital help
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
116
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
117 echo "You can get detailed help on configure with: $0 --help"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
118 echo "Please wait while ./configure discovers your software and hardware environment!"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
119
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
120 # LGB: temporary files
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
121
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
122 TMPC="mplayer-conf-${RANDOM}-$$-${RANDOM}.c"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
123 TMPO="mplayer-conf-${RANDOM}-$$-${RANDOM}.o"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
124
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
125 if [ ! -z $TMPDIR ]; then
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
126 TMPC="${TMPDIR}/${TMPC}"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
127 TMPO="${TMPDIR}/${TMPO}"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
128 elif [ ! -z $TEMPDIR ]; then
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
129 TMPC="${TEMPDIR}/${TMPC}"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
130 TMPO="${TEMPDIR}/${TMPO}"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
131 else
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
132 TMPC="/tmp/${TMPC}"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
133 TMPO="/tmp/${TMPO}"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
134 fi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
135
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
136 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
137
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
138 # config files
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
139 CCONF='config.h'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
140 MCONF='config.mak'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
141
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
142 # --- Check for C compiler:
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
143
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
144 _cc=gcc
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
145 _x11=auto
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
146
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
147 _x11libdir=
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
148 if [ -e /usr/X11R6 ]; then
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
149 _x11libdir=-L/usr/X11R6/lib
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
150 else
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
151 if [ -e /usr/X11 ]; then
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
152 _x11libdir=-L/usr/X11/lib
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
153 fi
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
154 fi
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
155
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
156 for ac_option
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
157 do
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
158 case "$ac_option" in
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
159 --cc=*)
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
160 _cc=`echo $ac_option | cut -d '=' -f 2`
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
161 ;;
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
162 --with-x11libdir=*)
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
163 _x11libdir=-L`echo $ac_option | cut -d '=' -f 2`
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
164 ;;
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
165 --enable-x11)
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
166 _x11=yes
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
167 ;;
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
168 --disable-x11)
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
169 _x11=no
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
170 ;;
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
171 esac
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
172 done
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
173
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
174 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
175
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
176 TAB=`echo -n -e "\t"`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
177 pname=`cat /proc/cpuinfo | grep 'model name' | cut -d ':' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
178 pparam=`cat /proc/cpuinfo | grep 'features' | cut -d ':' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
179 if [ -z "$pparam" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
180 pparam=`cat /proc/cpuinfo | grep 'flags' | cut -d ':' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
181 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
182 pvendor=`cat /proc/cpuinfo | grep 'vendor_id' | cut -d ':' -f 2 | cut -d ' ' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
183 pfamily=`cat /proc/cpuinfo | grep 'cpu family' | cut -d ':' -f 2 | cut -d ' ' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
184 pmodel=`cat /proc/cpuinfo | grep "model$TAB" | cut -d ':' -f 2 | cut -d ' ' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
185 pstepping=`cat /proc/cpuinfo | grep 'stepping' | cut -d ':' -f 2 | cut -d ' ' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
186
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
187 _mmx=no
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
188 _mmx2=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
189 _3dnow=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
190 _mtrr=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
191 _sse=no
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
192
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
193 _mga=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
194 _gl=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
195 _sdl=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
196 _xv=no
209
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
197 _vm=no
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
198 _xdpms=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
199 _3dfx=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
200 _syncfb=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
201 _mlib=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
202 _mpg123=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
203 _xmga=no
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
204 _dga=no
233
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
205 _dga2=no
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
206 _svga=no
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
207 _fbdev=yes
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
208 _lirc=no
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
209 _css=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
210
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
211 _x=1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
212 _y=1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
213
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
214 _gllib=
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
215 _sdllib=
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
216 _xvlib=
440
d19a3da6ac13 Pontscho's mixer, select, and hell-a-lot-of-stuff patch ;)
gabucino
parents: 417
diff changeset
217 _x11lib=
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
218
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
219 _select='#define HAVE_AUDIO_SELECT'
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
220
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
221 for i in `echo $pparam`; do
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
222
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
223 case "$i" in
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
224 3dnow)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
225 _3dnow=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
226 _mpg123=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
227 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
228 mmx)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
229 _mmx=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
230 ;;
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
231 mmxext)
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
232 _mmx2=yes
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
233 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
234 mtrr)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
235 _mtrr=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
236 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
237 k6_mtrr)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
238 _mtrr=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
239 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
240 xmm)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
241 _sse=yes
356
c39058295939 mmx2 detection fixed
arpi_esp
parents: 350
diff changeset
242 _mmx2=yes
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
243 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
244 sse)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
245 _sse=yes
356
c39058295939 mmx2 detection fixed
arpi_esp
parents: 350
diff changeset
246 _mmx2=yes
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
247 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
248 kni)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
249 _sse=yes
356
c39058295939 mmx2 detection fixed
arpi_esp
parents: 350
diff changeset
250 _mmx2=yes
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
251 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
252 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
253
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
254 done
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
255
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
256
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
257 _win32libdirnotify=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
258 if [ -e /usr/lib/win32 ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
259 _win32libdir=/usr/lib/win32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
260 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
261 if [ -e /usr/local/lib/win32 ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
262 _win32libdir=/usr/local/lib/win32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
263 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
264 # This is our default:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
265 _win32libdir=/usr/lib/win32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
266 _win32libdirnotify=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
267 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
268 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
269
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
270
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
271 if [ -e /dev/mga_vid ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
272 _mga=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
273 _syncfb=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
274 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
275
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
276 proc=pentium
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
277
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
278 case "$pvendor" in
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
279 AuthenticAMD)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
280 case "$pfamily" in
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
281 3)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
282 proc=i386
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
283 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
284 4)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
285 proc=i486
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
286 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
287 5)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
288 if [ $pmodel -ge 6 ]; then # LGB: models are: K5/SSA5 K5 K5 K5 ? ? K6 K6 K6-2 K6-3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
289 proc=k6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
290 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
291 proc=k5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
292 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
293 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
294 6|7) # LGB: Though it seems Athlon CPUs returns with "6"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
295 proc=k7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
296 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
297 *)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
298 proc=pentium
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
299 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
300 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
301 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
302 GenuineIntel)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
303 case "$pfamily" in
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
304 3)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
305 proc=i386
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
306 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
307 4)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
308 proc=i486
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
309 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
310 5)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
311 proc=pentium
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
312 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
313 6)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
314 proc=i686
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
315 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
316 *)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
317 proc=pentium
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
318 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
319 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
320 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
321 unknown) # added by Gabucino - upon Tibcu's request
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
322 case "$pfamily" in
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
323 3)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
324 proc=i386
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
325 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
326 4)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
327 proc=i486
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
328 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
329 *)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
330 proc=pentium
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
331 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
332 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
333 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
334 *)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
335 proc=pentium
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
336 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
337 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
338
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
339 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
340
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
341 cat > $TMPC << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
342 int main( void ) { return 0; }
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
343 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
344
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
345 # check that gcc supports our cpu, if not, fallback to pentium
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
346 # LGB: check -mcpu and -march swithing step by step with enabling
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
347 # to fall back till 386.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
348
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
349 #echo -n "Checking your GCC CPU optimalization abilities: "
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
350 if [ "$proc" = "k7" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
351 # echo -n "trying k7 "
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
352 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc &> /dev/null || proc=athlon
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
353 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
354 if [ "$proc" = "athlon" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
355 # echo -n "trying athlon "
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
356 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc &> /dev/null || proc=k6
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
357 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
358 if [ "$proc" = "k6" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
359 # echo -n "trying k6 "
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
360 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc &> /dev/null || proc=k5
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
361 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
362 if [ "$proc" = "k5" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
363 # echo -n "trying k5 "
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
364 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc &> /dev/null || proc=pentium
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
365 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
366 if [ "$proc" = "i686" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
367 # echo -n "trying i686 "
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
368 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc &> /dev/null || proc=pentiumpro
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
369 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
370 if [ "$proc" = "pentiumpro" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
371 # echo -n "trying pentiumpro "
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
372 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc &> /dev/null || proc=pentium
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
373 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
374 if [ "$proc" = "pentium" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
375 # echo -n "trying pentium "
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
376 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc &> /dev/null || proc=i486
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
377 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
378 if [ "$proc" = "i486" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
379 # echo -n "trying i486 "
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
380 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc &> /dev/null || proc=i386
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
381 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
382 if [ "$proc" = "i386" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
383 # echo -n "trying i386 "
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
384 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc &> /dev/null || proc=error
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
385 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
386 if [ "$proc" = "error" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
387 echo
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
388 echo "Your gcc does not support even \"i386\" for '-march' and '-mcpu'." >&2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
389 rm -f $TMPC $TMPO
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
390 exit
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
391 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
392 #echo "DONE (${proc})."
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
393
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
394
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
395 $_cc $TMPC -o $TMPO -lvgagl -lvga &> /dev/null && _svga=yes
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
396
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
397 $_cc $TMPC -o $TMPO -lpthread &> /dev/null || \
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
398 { echo "Lib pthread not found."; rm -f $TMPC $TMPO ; exit 1; }
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
399
548
c5c2d4e41a4a added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents: 525
diff changeset
400 # Atmosfear: added SDL versioncheck and autodetect; removed warnings.
c5c2d4e41a4a added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents: 525
diff changeset
401 _sdl=no
558
30d9f61e9c0b fixed sdl detection (showed outdated even if not detected)
atmosfear
parents: 548
diff changeset
402 if $_cc $TMPC -o $TMPO -L/usr/lib/ -L/usr/local/lib/ -lSDL -lpthread &> /dev/null ; then
30d9f61e9c0b fixed sdl detection (showed outdated even if not detected)
atmosfear
parents: 548
diff changeset
403 if test `sdl-config --version | sed s/[=[:punct:]=]//g` -gt 116 ; then
30d9f61e9c0b fixed sdl detection (showed outdated even if not detected)
atmosfear
parents: 548
diff changeset
404 _sdl=yes
30d9f61e9c0b fixed sdl detection (showed outdated even if not detected)
atmosfear
parents: 548
diff changeset
405 else
30d9f61e9c0b fixed sdl detection (showed outdated even if not detected)
atmosfear
parents: 548
diff changeset
406 _sdl=outdated
30d9f61e9c0b fixed sdl detection (showed outdated even if not detected)
atmosfear
parents: 548
diff changeset
407 fi
30d9f61e9c0b fixed sdl detection (showed outdated even if not detected)
atmosfear
parents: 548
diff changeset
408 fi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
409
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
410 _termcap=no
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
411 $_cc $TMPC -o $TMPO -ltermcap &> /dev/null && _termcap=yes
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
412
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
413 _png=no
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
414 $_cc $TMPC -o $TMPO -lpng &> /dev/null && _png=yes
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
415
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
416 _binutils=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
417 as libac3/downmix/downmix_i386.S -o $TMPO &> /dev/null && _binutils=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
418
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
419 # ----------- Check X11 and related libs (GL, Xxf86vm, Xv, DGA) --------------
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
420
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
421 if [ $_x11 = auto ]; then
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
422 _x11=no
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
423 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext &> /dev/null && _x11=yes
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
424 fi
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
425
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
426 if [ $_x11 = yes ]; then
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
427
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
428 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lXdpms &> /dev/null && _xdpms=yes
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
429 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lXv &> /dev/null && _xv=yes
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
430
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
431 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lGL &> /dev/null && _gl=yes
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
432
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
433 cat > $TMPC << EOF
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
434 #include <GL/gl.h>
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
435 int main( void ) { return 0; }
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
436 EOF
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
437 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lGL &> /dev/null || \
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
438 { _gl=no; echo "GL includes not found!";}
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
439
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
440 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lXxf86vm &> /dev/null && _vm=yes
59
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
441
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
442 cat > $TMPC << EOF
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
443 #include <stdio.h>
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
444 #include <X11/Xlib.h>
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
445 #include <X11/extensions/xf86dga.h>
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
446 int main (void) { return 0;}
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
447 EOF
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
448
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
449 $_cc $TMPC -o $TMPO -L/usr/X11R6/lib -L/usr/X11/lib -lX11 -lXext -lXxf86dga -lXxf86vm &> /dev/null && _dga=yes
59
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
450 # Note: the -lXxf86vm library is the VideoMode extension and though it's
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
451 # not needed for DGA, AFAIK every distribution packages together with DGA
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
452 # stuffs named 'X extensions' or something similar. This check can be usefull
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
453 # for further mplayer versions to set resolution by mplayer itself.
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
454 # If you run into problems, remove '-lXxf86vm'.
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
455
233
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
456 # Check if DGA is 2.0 or greater
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
457 cat > $TMPC << EOF
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
458 #include <stdio.h>
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
459 #include <X11/Xlib.h>
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
460 #include <X11/extensions/xf86dga.h>
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
461 int main (void) { XDGAMode mode; XDGADevice device; return 0;}
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
462 EOF
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
463
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
464 _dga2=no
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
465 $_cc $TMPC -o $TMPO -L/usr/X11R6/lib -L/usr/X11/lib -lX11 -lXext -lXxf86dga -lXxf86vm &> /dev/null && _dga2=yes
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
466
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
467 fi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
468
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
469 rm -f $TMPC $TMPO
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
470
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
471 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
472
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
473 # check for the parameters.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
474
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
475 for ac_option
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
476 do
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
477 case "$ac_option" in
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
478 --enable-css)
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
479 _css=yes
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
480 ;;
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
481 --enable-png)
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
482 _png=yes
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
483 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
484 --enable-sse)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
485 _sse=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
486 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
487 --enable-3dnow)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
488 _3dnow=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
489 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
490 --enable-mmx)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
491 _mmx=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
492 ;;
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
493 --enable-mmx2)
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
494 _mmx2=yes
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
495 ;;
72
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
496 --enable-mtrr)
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
497 _mtrr=yes
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
498 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
499 --enable-gl)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
500 _gl=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
501 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
502 --enable-sdl)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
503 _sdl=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
504 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
505 --enable-mga)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
506 _mga=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
507 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
508 --enable-xmga)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
509 _xmga=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
510 ;;
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
511 --enable-svga)
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
512 _svga=yes
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
513 ;;
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
514 --enable-dga)
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
515 _dga=yes
233
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
516 ;;
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
517 --enable-dga2)
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
518 _dga2=yes
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
519 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
520 --enable-xv)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
521 _xv=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
522 ;;
209
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
523 --enable-vm)
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
524 _vm=yes
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
525 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
526 --enable-3dfx)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
527 _3dfx=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
528 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
529 --enable-syncfb)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
530 _syncfb=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
531 ;;
225
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
532 --enable-fbdev)
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
533 _fbdev=yes
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
534 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
535 --enable-mlib)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
536 _mlib=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
537 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
538 --enable-termcap)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
539 _termcap=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
540 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
541 --enable-xmmp)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
542 _xmmp=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
543 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
544 --enable-lirc)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
545 _lirc=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
546 ;;
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
547 --enable-select)
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
548 _select='#define HAVE_AUDIO_SELECT'
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
549 ;;
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
550 --disable-css)
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
551 _css=no
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
552 ;;
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
553 --disable-png)
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
554 _png=no
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
555 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
556 --disable-sse)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
557 _sse=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
558 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
559 --disable-3dnow)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
560 _3dnow=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
561 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
562 --disable-mmx)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
563 _mmx=no
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
564 _mmx2=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
565 ;;
72
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
566 --disable-mtrr)
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
567 _mtrr=no
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
568 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
569 --disable-gl)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
570 _gl=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
571 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
572 --disable-sdl)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
573 _sdl=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
574 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
575 --disable-mga)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
576 _mga=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
577 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
578 --disable-xmga)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
579 _xmga=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
580 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
581 --disable-xv)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
582 _xv=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
583 ;;
209
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
584 --disable-vm)
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
585 _vm=no
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
586 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
587 --disable-mlib)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
588 _mlib=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
589 ;;
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
590 --disable-svga)
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
591 _svga=no
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
592 ;;
59
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
593 --disable-dga)
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
594 _dga=no
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
595 ;;
233
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
596 --disable-dga2)
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
597 _dga2=no
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
598 ;;
225
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
599 --disable-fbdev)
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
600 _fbdev=no
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
601 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
602 --disable-termcap)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
603 _termcap=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
604 ;;
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
605 --disable-select)
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
606 _select='#undef HAVE_AUDIO_SELECT'
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
607 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
608 --with-win32libdir=*)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
609 _win32libdir=`echo $ac_option | cut -d '=' -f 2`
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
610 _win32libdirnotify=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
611 ;;
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
612 --with-csslibdir=*)
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
613 _csslibdir=`echo $ac_option | cut -d '=' -f 2`
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
614 _css='yes';
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
615 ;;
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
616 --with-cssincdir=*)
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
617 _cssincdir=`echo $ac_option | cut -d '=' -f 2`
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
618 _css='yes';
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
619 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
620 --size-x=*)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
621 _x=`echo $ac_option | cut -d '=' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
622 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
623 --size-y=*)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
624 _y=`echo $ac_option | cut -d '=' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
625 ;;
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
626 --with-x11libdir=*)
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
627 ;;
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
628 --cc=*)
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
629 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
630 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
631 done
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
632
448
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
633 if [ $_x11 = 'yes' ]; then
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
634 if [ $_mga = 'yes' ]; then
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
635 _xmga=yes
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
636 fi
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
637 fi
198b46b739d8 qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents: 440
diff changeset
638
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
639 # to screen.
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
640 echo "Using C compiler: $_cc"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
641 echo "Checking for cpu vendor ... $pvendor ( $pfamily:$pmodel:$pstepping )"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
642 echo "Checking for cpu type ... $pname"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
643 echo "Optimizing to ... $proc"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
644 echo "Checking for mmx support ... $_mmx"
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
645 echo "Checking for mmx2 support ... $_mmx2"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
646 echo "Checking for 3dnow support ... $_3dnow"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
647 echo "Checking for sse support ... $_sse"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
648 echo "Checking for mtrr support ... $_mtrr"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
649 echo "Screen size ... ${_x}x${_y}"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
650 echo "Checking for X11 libs ... $_x11libdir"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
651 echo "Checking mga_vid device ... $_mga"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
652 echo "Checking for xmga ... $_xmga"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
653 echo "Checking for SDL ... $_sdl"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
654 echo "Checking for OpenGL ... $_gl"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
655 echo "Checking for Xv ... $_xv"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
656 echo "Checking for X11 ... $_x11"
59
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
657 echo "Checking for DGA ... $_dga"
233
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
658 echo "Checking for DGA 2.0 .. $_dga2"
209
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
659 echo "Checking for Xf86VM ... $_vm"
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
660 echo "Checking for SVGAlib ... $_svga"
225
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
661 echo "Checking for FBDev ... $_fbdev"
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
662 echo "Checking for DeCSS support ... $_css"
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
663 echo "Checking for PNG support ... $_png"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
664 # write conf files.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
665
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
666 if [ $_gl = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
667 _gllib='-lGL'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
668 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
669
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
670 if [ $_css = yes ]; then
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
671 if [ ! -z $_csslibdir ]; then
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
672 _csslib="-L${_csslibdir} -lcss"
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
673 else
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
674 _csslib='-lcss'
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
675 fi
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
676 _css='#define HAVE_LIBCSS'
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
677 if [ ! -z $_cssincdir ]; then
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
678 _cssinc="-I${_cssincdir}"
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
679 else
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
680 _cssinc=""
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
681 fi
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
682 else
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
683 _css='#undef HAVE_LIBCSS'
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
684 _csslib=''
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
685 _cssinc=''
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
686 fi
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
687
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
688 if [ $_x11 = yes ]; then
330
3c7ce767bb32 -lXdpms autodetection
arpi_esp
parents: 323
diff changeset
689 if [ $_xdpms = yes ]; then
3c7ce767bb32 -lXdpms autodetection
arpi_esp
parents: 323
diff changeset
690 _x11lib='-lX11 -lXext -lXdpms'
3c7ce767bb32 -lXdpms autodetection
arpi_esp
parents: 323
diff changeset
691 else
3c7ce767bb32 -lXdpms autodetection
arpi_esp
parents: 323
diff changeset
692 _x11lib='-lX11 -lXext'
3c7ce767bb32 -lXdpms autodetection
arpi_esp
parents: 323
diff changeset
693 fi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
694 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
695
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
696 if [ $_xv = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
697 _xvlib='-lXv'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
698 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
699
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
700 if [ $_sdl = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
701 _sdllib='-lSDL -lpthread'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
702 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
703
14
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
704 if [ $_dga = yes ]; then
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
705 _dgalib='-lXxf86dga'
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
706 fi
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
707
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
708 if [ $_svga = yes ]; then
289
dbe4a779b891 vga<->vgagl swapped
arpi_esp
parents: 287
diff changeset
709 _svgalib='-lvgagl -lvga'
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
710 fi
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
711
209
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
712 if [ $_vm = yes ]; then
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
713 _vmlib='-lXxf86vm'
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
714 fi
14
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
715
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
716 if [ "$_termcap" = "yes" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
717 _termcap='#define USE_TERMCAP'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
718 _libtermcap='-ltermcap'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
719 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
720 _termcap='#undef USE_TERMCAP'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
721 _libtermcap=''
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
722 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
723
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
724 if [ "$_xmmp" = "yes" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
725 _xmmpaudio='#define USE_XMMP_AUDIO'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
726 _xmmplibs='-Llibxmm -lxmm'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
727 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
728 _xmmpaudio='#undef USE_XMMP_AUDIO'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
729 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
730
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
731 if [ "$_lirc" = "yes" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
732 _lircdefs='#define HAVE_LIRC'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
733 _lirclibs='-llirc_client'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
734 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
735 _lircdefs='#undef HAVE_LIRC'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
736 _lirclibs=''
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
737 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
738
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
739 if [ $_png = yes ]; then
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
740 _libpng='-lpng'
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
741 fi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
742
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
743 echo
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
744 echo "Creating $MCONF"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
745 cat > $MCONF << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
746
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
747 # -------- Generated by ./configure -----------
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
748
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
749 AR=ar
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
750 CC=$_cc
518
e1e2131411c3 add X11DIR variable
pontscho
parents: 492
diff changeset
751 X11DIR=$_x11libdir
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
752 # OPTFLAGS=-O4 -march=$proc -mcpu=$proc -pipe -fomit-frame-pointer -ffast-math
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
753 OPTFLAGS=-O4 -march=$proc -mcpu=$proc -pipe -ffast-math
14
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
754 # LIBS=-L/usr/lib -L/usr/local/lib $_x11libdir $_gllib $_sdllib $_dgalib $_x11lib $_xvlib
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
755 X_LIBS=$_x11libdir $_gllib $_sdllib $_dgalib $_x11lib $_xvlib $_vmlib $_svgalib $_libpng
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
756 TERMCAP_LIB=$_libtermcap
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
757 XMM_LIBS = $_xmmplibs
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
758 LIRC_LIBS = $_lirclibs
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
759 CSS_LIB = $_csslib
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
760 CSS_INC = $_cssinc
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
761 WIN32_PATH=-DWIN32_PATH=\"$_win32libdir\"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
762
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
763 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
764 # echo 'CFLAGS=$(OPTFLAGS) -Wall -DMPG12PLAY' >> config.mak
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
765
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
766 echo "Creating $CCONF"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
767
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
768 if [ "$_mmx" = "yes" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
769 _mmx='#define HAVE_MMX'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
770 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
771 _mmx='#undef HAVE_MMX'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
772 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
773
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
774 if [ "$_mmx2" = "yes" ]; then
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
775 _mmx2='#define HAVE_MMX2'
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
776 else
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
777 _mmx2='#undef HAVE_MMX2'
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
778 fi
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
779
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
780 if [ $_3dnow = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
781 _3dnowm='#define HAVE_3DNOW'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
782 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
783 _3dnowm='#undef HAVE_3DNOW'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
784 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
785
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
786 if [ $_sse = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
787 _ssem='#define HAVE_SSE'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
788 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
789 _ssem='#undef HAVE_SSE'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
790 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
791
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
792 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
793
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
794 _vosrc=''
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
795
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
796 if [ $_png = yes ]; then
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
797 _png='#define HAVE_PNG'
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
798 _vosrc=$_vosrc' vo_png.c'
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
799 else
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
800 _png='#undef HAVE_PNG'
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
801 fi
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
802
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
803
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
804 if [ $_mlib = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
805 _mlib='#define HAVE_MLIB'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
806 _vosrc=$_vosrc' yuv2rgb_mlib.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
807 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
808 _mlib='#undef HAVE_MLIB'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
809 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
810
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
811 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
812
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
813 if [ $_gl = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
814 _gl='#define HAVE_GL'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
815 _vosrc=$_vosrc' vo_gl.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
816 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
817 _gl='#undef HAVE_GL'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
818 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
819
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
820 if [ $_sdl = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
821 _sdldef='#define HAVE_SDL'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
822 _vosrc=$_vosrc' vo_sdl.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
823 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
824 _sdldef='#undef HAVE_SDL'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
825 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
826
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
827 if [ $_x11 = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
828 _x11='#define HAVE_X11'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
829 _vosrc=$_vosrc' vo_x11.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
830 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
831 _x11='#undef HAVE_X11'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
832 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
833
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
834 if [ $_xv = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
835 _xv='#define HAVE_XV'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
836 _vosrc=$_vosrc' vo_xv.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
837 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
838 _xv='#undef HAVE_XV'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
839 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
840
209
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
841 if [ $_vm = yes ]; then
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
842 _vm='#define HAVE_XF86VM'
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
843 else
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
844 _vm='#undef HAVE_XF86VM'
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
845 fi
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
846
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
847 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
848
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
849 if [ $_mga = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
850 _mga='#define HAVE_MGA'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
851 _vosrc=$_vosrc' vo_mga.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
852 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
853 _mga='#undef HAVE_MGA'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
854 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
855 if [ $_xmga = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
856 _vosrc=$_vosrc' vo_xmga.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
857 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
858
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
859 if [ $_syncfb = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
860 _syncfb='#define HAVE_SYNCFB'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
861 _vosrc=$_vosrc' vo_syncfb.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
862 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
863 _syncfb='#undef HAVE_SYNCFB'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
864 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
865
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
866 if [ $_3dfx = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
867 _3dfx='#define HAVE_3DFX'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
868 _vosrc=$_vosrc' vo_3dfx.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
869 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
870 _3dfx='#undef HAVE_3DFX'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
871 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
872
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
873 if [ $_svga = yes ]; then
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
874 _svga='#define HAVE_SVGALIB'
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
875 _vosrc=$_vosrc' vo_svga.c'
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
876 else
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
877 _svga='#undef HAVE_SVGALIB'
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
878 fi
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
879
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
880 if [ $_dga = yes ]; then
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
881 _dga='#define HAVE_DGA'
38
46f3aa28aa83 added fsdga driver
arpi_esp
parents: 23
diff changeset
882 _vosrc=$_vosrc' vo_dga.c vo_fsdga.c'
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
883 else
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
884 _dga='#undef HAVE_DGA'
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
885 fi
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
886
233
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
887 if [ $_dga2 = yes ]; then
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
888 _dga2='#define HAVE_DGA2'
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
889 _vosrc=$_vosrc' vo_dga.c vo_fsdga.c'
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
890 else
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
891 _dga2='#undef HAVE_DGA2'
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
892 fi
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
893
225
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
894 if [ $_fbdev = yes ]; then
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
895 _fbdev='#define HAVE_FBDEV'
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
896 _vosrc=$_vosrc' vo_fbdev.c'
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
897 else
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
898 _fbdev='#undef HAVE_FBDEV'
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
899 fi
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
900
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
901 if [ $_mpg123 = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
902 _mpg123='#define DEFAULT_MPG123'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
903 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
904 _mpg123='#undef DEFAULT_MPG123'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
905 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
906
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
907 cat > $CCONF << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
908
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
909 /* -------- Generated by ./configure ----------- */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
910
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
911 /* Define this to enable avg. byte/sec-based AVI sync method by default:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
912 (use -bps or -nobps commandline option for run-time method selection) */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
913 #undef AVI_SYNC_BPS
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
914
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
915 /* Undefine this if you want soundcard-only timing by default:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
916 You can still change this with the -alsa or -noalsa command-line option!
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
917 (This function was originally impemented to solve ALSA driver's big
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
918 buffer problems, but it seems to be useful for every soundcard drivers) */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
919 #define ALSA_TIMER
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
920
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
921 /* Undefine this if your soundcard driver has no working select().
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
922 If you have kernel Oops, player hangups, or just no audio, you should
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
923 try to recompile MPlayer with this option disabled! */
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
924 $_select
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
925
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
926 /* You have a choice for MP3 decoding: mp3lib(mpg123) or Win32(l3codeca.acm)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
927 #define this if you prefer mpg123 (with 3Dnow! support) than l3codeca.acm
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
928 (with mmx/sse optimizations)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
929 You can still change it runtime using -afm 1 (mpg123) or -afm 4 (l3codeca)*/
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
930 $_mpg123
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
931
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
932 /* XMMP support: (test code) */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
933 $_xmmpaudio
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
934 #define LIBDIR "/usr/local/lib"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
935 #define PLUGINDIR LIBDIR "/xmmp/Plugins"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
936 #define XMMP_AUDIO_DRIVER PLUGINDIR "/Sound/oss.so"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
937
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
938 /* LIRC (remote control, see www.lirc.org) support: */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
939 $_lircdefs
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
940
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
941 /* DeCSS support using libcss */
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
942 $_css
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
943
41
0d76b2b962ad added mpeg 1/2 postprocessing
arpi_esp
parents: 38
diff changeset
944 /* Define this to enable MPEG 1/2 image postprocessing (requires FAST cpu!) */
0d76b2b962ad added mpeg 1/2 postprocessing
arpi_esp
parents: 38
diff changeset
945 #define MPEG12_POSTPROC
0d76b2b962ad added mpeg 1/2 postprocessing
arpi_esp
parents: 38
diff changeset
946
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
947 /* Define if your processor stores words with the most significant
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
948 byte first (like Motorola and SPARC, unlike Intel and VAX). */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
949 /* #define WORDS_BIGENDIAN */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
950
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
951 #define ARCH_X86
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
952
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
953 /////////////////////////////////////////////////////////////////////////////
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
954 //
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
955 // NOTE: Instead of modifying these here, use the --enable/--disable options
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
956 // of the ./configure script! See ./configure --help for details.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
957 //
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
958 /////////////////////////////////////////////////////////////////////////////
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
959
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
960 /* termcap flag for getch2.c */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
961 $_termcap
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
962 $_png
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
963
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
964 /* Extension defines */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
965 $_mlib // available only on solaris
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
966 $_3dnowm // only define if you have 3DNOW (AMD k6-2, AMD Athlon, iDT WinChip, etc.)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
967 $_mmx // only define if you have MMX
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
968 $_mmx2 // only define if you have MMX2
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
969 $_ssem // only define if you have SSE (Intel Pentium III or Celeron II)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
970
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
971 /* libvo options */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
972 #define SCREEN_SIZE_X $_x
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
973 #define SCREEN_SIZE_Y $_y
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
974 $_x11
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
975 $_xv
209
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
976 $_vm
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
977 $_gl
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
978 $_dga
233
f62ccacbe1e5 Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents: 225
diff changeset
979 $_dga2
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
980 $_sdldef
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
981 $_3dfx
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
982 $_mga
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
983 $_syncfb
225
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
984 $_fbdev
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
985 $_svga
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
986
23
5fb05d71a0fb *** empty log message ***
arpi_esp
parents: 14
diff changeset
987 #if defined(HAVE_GL)||defined(HAVE_X11)||defined(HAVE_XV)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
988 #define X11_FULLSCREEN
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
989 #endif
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
990
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
991 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
992
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
993 echo "Creating libvo/config.mak"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
994
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
995 _voobj=`echo $_vosrc | sed -e 's/\.c/\.o/g'`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
996
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
997 cat > libvo/config.mak << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
998
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
999 include ../config.mak
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1001 OPTIONAL_SRCS=$_vosrc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1002 OPTIONAL_OBJS=$_voobj
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1004 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1005
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1006 echo "Creating libac3/config.mak"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1007
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1008 if [ $_sse = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1009 _downmixc='downmix/downmix_kni.S'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1010 _downmixo='downmix/downmix_kni.o'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1011 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1012 if [ $_binutils = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1013 _downmixc='downmix/downmix_i386.S'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1014 _downmixo='downmix/downmix_i386.o'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1015 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1016 _downmixc='downmix/downmix.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1017 _downmixo='downmix/downmix.o'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1018 cat << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1019
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1020 !!! Warning! fallback to slow downmix.c due the old binutils.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1021 !!! Upgrade for better audio decoding performance.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1022
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1023 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1024 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1025 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1026
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1027 cat > libac3/config.mak << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1028
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1029 include ../config.mak
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1030
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1031 OPTIONAL_SRCS = $_downmixc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1032 OPTIONAL_OBJS = $_downmixo
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1033
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1034 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1035
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1036 echo "Creating mp3lib/config.mak"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1037
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1038 if [ $_3dnow = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1039 _3dnowobjectsrcs='dct36_3dnow.s dct64_3dnow.s decode_3dnow.s'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1040 _3dnowobjectobjs='dct36_3dnow.o dct64_3dnow.o decode_3dnow.o'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1041 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1042 _3dnowobjectsrcs=
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1043 _3dnowobjectobjs=
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1044 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1045
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1046 cat > mp3lib/config.mak << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1047
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1048 include ../config.mak
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1049
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1050 OPTIONAL_SRCS = $_3dnowobjectsrcs
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1051 OPTIONAL_OBJS = $_3dnowobjectobjs
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1052
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1053 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1054
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1055 cat << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1056
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1057 Config files successfully generated by ./configure !
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1058 Please check config.h and config.mak files, tune CPU
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1059 and optimization flags if you don't like these defaults.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1060 You can compile the program with 'make dep;make' and
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1061 install with 'make install'. Good luck!
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1062
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1063 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1064
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1065 if [ $_mtrr = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1066 echo "Please check mtrr settings at /proc/mtrr (see DOCS/MTRR)"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1067 echo
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1068 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1069
548
c5c2d4e41a4a added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents: 525
diff changeset
1070 if [ $_sdl = outdated ]; then
c5c2d4e41a4a added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents: 525
diff changeset
1071 echo "You have libSDL installed, but your version is outdated (earlier then"
c5c2d4e41a4a added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents: 525
diff changeset
1072 echo "v.1.1.7), SDL support has been disabled please update, if you want to"
c5c2d4e41a4a added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents: 525
diff changeset
1073 echo "use it (libSDL v1.1.8 and v1.2.0 are tested and known to work, recent"
c5c2d4e41a4a added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents: 525
diff changeset
1074 echo "versions are available from http://www.libsdl.org/)."
c5c2d4e41a4a added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents: 525
diff changeset
1075 echo "After updating you need to re-run ./configure and recompile to enable SDL."
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1076 echo
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1077 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1078
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1079 if [ $_win32libdirnotify = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1080 echo "Missing WIN32 codecs dir at $_win32libdir !"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1081 echo "Make it and copy DLL files to there! (You can get them from your windows"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1082 echo "directory or download ftp://thot.banki.hu/esp-team/linux/MPlayer/w32codec.zip"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1083 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1084 echo "Ok, Win32 codecs directory at $_win32libdir already exists."
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1085 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1086