annotate configure @ 912:c50c4713ac43

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