annotate configure @ 734:bab1d9b1056a

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