Mercurial > mplayer.hg
annotate configure @ 1285:202d9e2dc202
-vcodec option (maybe some other name would be better though) to select between driver types without editing codecs.conf. mplayer will default to normal codec search loop if it does not find codec for the specified driver type. config range checking for the parameter (an integer) should be cleaned, IMHO
author | lgb |
---|---|
date | Fri, 06 Jul 2001 21:17:22 +0000 |
parents | c11ca3d1a6e9 |
children | 598e3047ce13 |
rev | line source |
---|---|
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1 #!/bin/sh |
1 | 2 |
3 # | |
4 # MPlayer configurator. (C) 2000 Pontscho/fresh!mindworkz | |
5 # pontscho@makacs.poliod.hu | |
6 # | |
4 | 7 # Changes in reversed order: |
1 | 8 # |
1272
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
9 # 2001/07/04 by Juergen Keil |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
10 # - autodetect the assembler binary used by the GCC C compiler |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
11 # |
1258 | 12 # 2001/07/03 by Nick Kurshev |
13 # - added universal way of configuring SUBDIRS | |
14 # - moved configurable stuff of depended SUBDIRS to SUBDIRS | |
15 # | |
1029 | 16 # 2001/06/05 by Pontscho |
17 # - added alsa and esd detection | |
1025 | 18 # |
19 # 2001/06/05 by Nick Kurshev | |
20 # - added checking of kernel version | |
21 # | |
987 | 22 # 2001/06/04 by Nick Kurshev |
23 # - added hard checking of gcc and soft of assembler | |
24 # | |
1272
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
25 # 2001/05/30 by LGB |
912 | 26 # - added --prefix support |
27 # | |
1272
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
28 # 2001/05/?? by Juergen Keil |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
29 # - autodetect OSS & Sun style audio |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
30 # - cpu feature detection for non-linux x86 systems |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
31 # - converted from bash to bourne shell script |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
32 # |
849 | 33 # 2001/05/22 by Nick Kurshev |
34 # - added definition of CPU clone | |
35 # | |
492 | 36 # 2001/04/16 by LGB |
37 # - added libcss stuffs | |
38 # | |
463 | 39 # 2001/04/15 by Pontscho |
40 # - added --disable-select option | |
41 # - added X11DIR variable in config.mak and fix syncfb Makefile -L/usr/X11/lib bug | |
42 # | |
209
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
43 # 2001/03/24 by Mike Graffam: |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
44 # - 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
|
45 # |
196 | 46 # 2001/03/22 by Bivanbi: |
47 # - new option: --cc (to specify C compiler path+name) | |
48 # | |
49 # 2001/03/08 by LGB: | |
492 | 50 # - DGA detect-o-matic :) |
59 | 51 # - '--disable-dga' option to force disabling DGA vo driver compiling into mplayer |
52 # - line about '--enable-dga' is added to the help message | |
53 # | |
196 | 54 # 2001/02/26 by A'rpi: |
11 | 55 # - added DGA option: --enable-dga |
56 # - no notify if --with-win32libdir used [Tibcu] | |
57 # | |
196 | 58 # 2001/02/25 by LGB: |
4 | 59 # - TMPDIR or TEMPDIR variable is honored during tests for temporary files |
60 # - ChangeLog inside configure was reversed ;-) | |
1 | 61 # |
62 # some changes by A'rpi/ESP-team: | |
4 | 63 # - added 'athlon' target for the new athlongcc [Ian Kumlien] |
64 # - applied _win32libdir=-L patch by Magnus Pfeffer | |
1 | 65 # |
66 # some changes by LGB: | |
67 # - Ehhh, AMD K6-2 returns with cpuid 5 ;-) Changing back Arpi's last change :) | |
68 # More info: AMD K6-2 reports with family 5, duron with 6, so I attached | |
69 # much finer CPU type detection based on Linux kernel's one :) | |
70 # (k5: 5, model<6, k6: 5, model>=6, k7: 6, model=any) | |
71 # - On some exit point (error) temporary files were not deleted. Fixed. | |
72 # - $TMP and $TMP2 are renamed to $TMPC and $TMPO ;-) | |
73 # - Some useless { ... } are removed | |
74 # | |
75 # some changes by A'rpi/ESP-team: | |
11 | 76 # - the --with-win32libdir patch by Aaron Hope applied |
4 | 77 # - some english bugfix again :) |
78 # - cpu type selection changed: | |
79 # ( k7->k6->k5-> ) || (i686->pentiumpro-> ) pentium-> i486 -> i386 -> error! | |
80 # - cpu type for AMD/family=5 changed k6->k5 | |
81 # | |
82 # some changes by LGB (Gįbor Lénįrt): | |
83 # - SOME gcc may support 'k7', so I added tests for ALL CPU type optimization | |
84 # switches with the ability to find out the best optimization for your CPU. | |
85 # - Help moved to the begining to avoid tests if user only wants help. | |
86 # - A one lined help to indicate detailed help for users | |
87 # - Fixed /tmp race (PIDs can be predicted, I added random numbers as well) | |
88 # | |
89 # some changes by A'rpi/ESP-team: | |
90 # - some english bugfix :) | |
91 # - removed _??exists flags, _?? is enough... | |
92 # - creating only config.mak files instead of whole Makefiles | |
1 | 93 # |
94 # -- | |
95 | |
96 | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
97 # Check how echo works in this /bin/sh |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
98 case `echo -n` in |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
99 -n) _echo_n= _echo_c='\c';; |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
100 *) _echo_n=-n _echo_c=;; |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
101 esac |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
102 |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
103 |
1 | 104 # LGB: Help moved here. |
105 | |
106 if [ "$1" = "--help" -o "$1" = "-help" -o "$1" = "-h" ]; then | |
107 cat << EOF | |
108 | |
109 usage: $0 [options] | |
110 | |
111 params: | |
196 | 112 --cc use this C compiler to build MPlayer [gcc] |
912 | 113 --prefix=DIR use this prefix for installing mplayer [/usr/local] |
717 | 114 --enable-debug[=1-3] compile debugging information into mplayer [disable] |
115 --enable-profile compile profiling information into mplayer [disable] | |
1 | 116 --enable-mmx build with mmx support [autodetect] |
350 | 117 --enable-mmx2 build with mmx2 support (PIII, Athlon) [autodetect] |
1 | 118 --enable-3dnow build with 3dnow! support [autodetect] |
734 | 119 --enable-3dnowex build with 3dnow-dsp! support (K7) [autodetect] |
1 | 120 --enable-sse build with sse support [autodetect] |
121 --enable-gl build with OpenGL render support [autodetect] | |
59 | 122 --enable-dga build with DGA support [autodetect] |
287 | 123 --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
|
124 --enable-sdl build with SDL render support [autodetect] |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
125 --enable-ggi build with GGI render support [autodetect] |
1 | 126 --enable-mga build with mga_vid support [autodetect, if /dev/mga_vid |
127 is available] | |
128 --enable-xmga build with mga_vid X Window support [autodetect, | |
129 if both /dev/mga_vid and x11 are available] | |
130 --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
|
131 --enable-vm build with XF86VidMode support for x11 driver |
1 | 132 --enable-x11 build with X11 render support [autodetect] |
225 | 133 --enable-fbdev build with FBDev render support [_not_ autodetected] |
1 | 134 --enable-mlib build with MLIB support ( only Solaris ) |
135 | |
136 --enable-termcap use termcap database for key codes | |
137 --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
|
138 --enable-lirc enable LIRC (remote control) support |
1 | 139 |
1042
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
140 --disable-ossaudio disable OSS sound support [autodetect] |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
141 --disable-alsa disable alsa sound support [autodetect] |
1029 | 142 --disable-esd disable esd sound support [autodetect] |
1042
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
143 --disable-sunaudio disable Sun sound support [autodetect] |
1029 | 144 |
988
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
145 --disable-gcc-checking disable gcc version checking |
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
146 |
463 | 147 --disable-select disable audio select() support ( for example required this |
148 option ALSA or Vortex2 driver ) | |
149 | |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
150 --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
|
151 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
|
152 slower than old VfW ones) |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
153 |
642 | 154 --disable-fastmemcpy disable 3dnow/sse/mmx optimized memcpy() |
155 | |
1 | 156 --with-x11libdir=DIR X library files are in DIR |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
157 --with-x11incdir=DIR X headerss are in DIR |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
158 (only needed if autodetection fails) |
1 | 159 --with-win32libdir=DIR windows codec files |
492 | 160 --with-csslibdir=DIR directory contains libcss.so shared library |
161 --with-cssincdir=DIR directory contains libcss header file (css.h) | |
992
a5a3d936b116
Changed to detect sdl in non-standard location, as suggested by Martin Aumueller <lists@reserv.at>.
atmosfear
parents:
990
diff
changeset
|
162 (--with-css* only needed, if libCSS autodetect fails) |
a5a3d936b116
Changed to detect sdl in non-standard location, as suggested by Martin Aumueller <lists@reserv.at>.
atmosfear
parents:
990
diff
changeset
|
163 --with-sdl-config=PATH specify location of sdl-config if it's not in your PATH |
1119 | 164 (example: --with-sdl-config=/usr/sdl/bin/sdl-config) |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
165 --with-extralibdir=DIR extra library files (png, SDL) are in DIR |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
166 (only needed if autodetection fails) |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
167 --with-extraincdir=DIR extra headers (png, SDL) are in DIR |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
168 (only needed if autodetection fails) |
1 | 169 --size-x=SIZE default screen width |
170 --size-y=SIZE default screen height | |
171 EOF | |
172 exit 0 | |
173 fi | |
174 | |
175 # LGB: Some inital help | |
176 | |
177 echo "You can get detailed help on configure with: $0 --help" | |
178 echo "Please wait while ./configure discovers your software and hardware environment!" | |
179 | |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
180 # Determine our OS name and OS dependent libs |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
181 |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
182 system_name=`uname -s 2>&1` |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
183 if [ "$system_name" = "FreeBSD" ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
184 _archlibs="-rdynamic -pthread" |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
185 else |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
186 _archlibs="-ldl -lpthread" |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
187 fi |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
188 |
1 | 189 # LGB: temporary files |
190 | |
4 | 191 TMPC="mplayer-conf-${RANDOM}-$$-${RANDOM}.c" |
192 TMPO="mplayer-conf-${RANDOM}-$$-${RANDOM}.o" | |
1019 | 193 TMPS="mplayer-conf-${RANDOM}-$$-${RANDOM}.S" |
1 | 194 |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
195 if [ ! -z "$TMPDIR" ]; then |
4 | 196 TMPC="${TMPDIR}/${TMPC}" |
197 TMPO="${TMPDIR}/${TMPO}" | |
1019 | 198 TMPS="${TMPDIR}/${TMPS}" |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
199 elif [ ! -z "$TEMPDIR" ]; then |
4 | 200 TMPC="${TEMPDIR}/${TMPC}" |
201 TMPO="${TEMPDIR}/${TMPO}" | |
1019 | 202 TMPS="${TEMPDIR}/${TMPS}" |
4 | 203 else |
204 TMPC="/tmp/${TMPC}" | |
205 TMPO="/tmp/${TMPO}" | |
1019 | 206 TMPS="/tmp/${TMPS}" |
4 | 207 fi |
1 | 208 |
209 # --- | |
210 | |
211 # config files | |
212 CCONF='config.h' | |
213 MCONF='config.mak' | |
214 | |
196 | 215 # --- Check for C compiler: |
216 | |
217 _cc=gcc | |
1272
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
218 _as=auto |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
219 _x11=auto |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
220 |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
221 _x11libdir= |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
222 if [ -d /usr/X11R6 ]; then |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
223 _x11libdir=-L/usr/X11R6/lib |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
224 else |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
225 if [ -d /usr/X11 ]; then |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
226 _x11libdir=-L/usr/X11/lib |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
227 fi |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
228 fi |
196 | 229 |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
230 _x11incdir= |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
231 if [ -d /usr/include/X11 ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
232 _x11incdir= |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
233 elif [ -d /usr/X11R6 ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
234 _x11incdir=-I/usr/X11R6/include |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
235 elif [ -d /usr/X11 ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
236 _x11incdir=-I/usr/X11/include |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
237 fi |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
238 |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
239 # Lots of stuff are installed under /usr/local |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
240 |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
241 _extralibdir=-L/usr/local/lib |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
242 _extraincdir=-I/usr/local/include |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
243 |
990 | 244 _skip_cc_check=no |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
245 _skip_as_check=no |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
246 if [ "$system_name" = "FreeBSD" ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
247 _sdlconfig='sdl11-config' |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
248 else |
992
a5a3d936b116
Changed to detect sdl in non-standard location, as suggested by Martin Aumueller <lists@reserv.at>.
atmosfear
parents:
990
diff
changeset
|
249 _sdlconfig='sdl-config' |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
250 fi |
990 | 251 |
196 | 252 for ac_option |
253 do | |
254 case "$ac_option" in | |
255 --cc=*) | |
256 _cc=`echo $ac_option | cut -d '=' -f 2` | |
257 ;; | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
258 --as=*) |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
259 _as=`echo $ac_option | cut -d '=' -f 2` |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
260 ;; |
990 | 261 --disable-gcc-checking) |
988
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
262 _skip_cc_check=yes |
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
263 ;; |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
264 --disable-as-checking) |
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
265 _skip_as_check=yes |
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
266 ;; |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
267 --with-x11libdir=*) |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
268 _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
|
269 ;; |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
270 --with-x11incdir=*) |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
271 _x11incdir=-I`echo $ac_option | cut -d '=' -f 2` |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
272 ;; |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
273 --enable-x11) |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
274 _x11=yes |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
275 ;; |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
276 --disable-x11) |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
277 _x11=no |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
278 ;; |
992
a5a3d936b116
Changed to detect sdl in non-standard location, as suggested by Martin Aumueller <lists@reserv.at>.
atmosfear
parents:
990
diff
changeset
|
279 --with-sdl-config=*) |
a5a3d936b116
Changed to detect sdl in non-standard location, as suggested by Martin Aumueller <lists@reserv.at>.
atmosfear
parents:
990
diff
changeset
|
280 _sdlconfig=`echo $ac_option | cut -d '=' -f 2` |
a5a3d936b116
Changed to detect sdl in non-standard location, as suggested by Martin Aumueller <lists@reserv.at>.
atmosfear
parents:
990
diff
changeset
|
281 ;; |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
282 --with-extralibdir=*) |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
283 _extralibdir=-L`echo $ac_option | cut -d '=' -f 2` |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
284 ;; |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
285 --with-extraincdir=*) |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
286 _extraincdir=-I`echo $ac_option | cut -d '=' -f 2` |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
287 ;; |
196 | 288 esac |
289 done | |
290 | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
291 # --- |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
292 |
1023 | 293 # Checking CC version... |
294 # Q: what's with egcs, pgcc? - Atmos | |
295 # A: same as with agcc! These compilers always were introduced as experimental | |
296 # ones. Now gcc-3.0 should introduce all features of these compilers. | |
1024 | 297 # Since 3.0 is almost released we don't need to support them. - Nick 05 jun 2001 |
990 | 298 if test "$_skip_cc_check" != "yes"; then |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
299 echo $_echo_n "Checking version of $_cc ... $_echo_c" |
987 | 300 cc_version=`$_cc -v 2>&1 | sed -n 's/^.*version \([aegcygnustp-]*[0-9.]*\).*$/\1/p'` |
301 case $cc_version in | |
302 '') cc_version="v. ?.??, bad"; cc_verc_fail=yes;; | |
1243
2de2adc3d074
Fixed gcc checking for 2.95 subrevisions (like 2.95.2.1).
atmos4
parents:
1235
diff
changeset
|
303 2.95.[2-9]|2.95.[2-9].[0-9]|3.[0-9]) |
987 | 304 cc_version="$cc_version, ok";; |
305 *) cc_version="$cc_version, bad"; cc_verc_fail=yes;; | |
306 esac | |
307 echo "$cc_version" | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
308 if [ ! -z "$cc_verc_fail" ] ; then |
987 | 309 echo "Please downgrade(upgrade) gcc compiler to gcc-2.95.2+ or gcc-3.0+ version" |
310 exit | |
311 fi | |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
312 else |
988
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
313 echo "YOU'VE SELECTED '--disable-gcc-checking'. PLEASE DON'T SEND US ANY BUGREPORTS!" |
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
314 fi |
1 | 315 # --- |
316 | |
1272
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
317 # now that we know what compiler should be used for compilation, try to find |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
318 # out which assembler is used by the $_cc compiler |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
319 if [ "$_as" = auto ]; then |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
320 _as=`$_cc -print-prog-name=as` |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
321 if [ "_$as" = "" ]; then |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
322 _as=as |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
323 fi |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
324 fi |
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
325 |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
326 |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
327 if [ -r /proc/cpuinfo ]; then |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
328 # linux with /proc mounted, extract cpu information from it |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
329 _cpuinfo="cat /proc/cpuinfo" |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
330 elif [ -r /compat/linux/proc/cpuinfo ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
331 # FreeBSD with linux emulation /proc mounted, |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
332 # extract cpu information from it |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
333 _cpuinfo="cat /compat/linux/proc/cpuinfo" |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
334 else |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
335 # all other OS try to extract cpu information from a small helper |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
336 # program TOOLS/cpuinfo instead |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
337 $_cc -o TOOLS/cpuinfo TOOLS/cpuinfo.c |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
338 _cpuinfo="TOOLS/cpuinfo" |
1 | 339 fi |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
340 |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
341 pname=`$_cpuinfo | grep 'model name' | cut -d ':' -f 2` |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
342 pparam=`$_cpuinfo | grep 'features' | cut -d ':' -f 2` |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
343 if [ -z "$pparam" ]; then |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
344 pparam=`$_cpuinfo | grep 'flags' | cut -d ':' -f 2` |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
345 fi |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
346 pvendor=`$_cpuinfo | grep 'vendor_id' | cut -d ':' -f 2 | cut -d ' ' -f 2` |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
347 pfamily=`$_cpuinfo | grep 'cpu family' | cut -d ':' -f 2 | cut -d ' ' -f 2` |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
348 pmodel=`$_cpuinfo | grep -v 'model name' | grep 'model' | cut -d ':' -f 2 | cut -d ' ' -f 2` |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
349 pstepping=`$_cpuinfo | grep 'stepping' | cut -d ':' -f 2 | cut -d ' ' -f 2` |
1 | 350 |
351 _mmx=no | |
350 | 352 _mmx2=no |
1 | 353 _3dnow=no |
734 | 354 _3dnowex=no |
1 | 355 _mtrr=no |
356 _sse=no | |
525 | 357 |
1 | 358 _mga=no |
359 _gl=no | |
360 _sdl=no | |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
361 _ggi=no |
1 | 362 _xv=no |
209
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
363 _vm=no |
525 | 364 _xdpms=no |
1 | 365 _3dfx=no |
366 _syncfb=no | |
367 _mlib=no | |
368 _mpg123=no | |
1178 | 369 _xmga=autodetect |
11 | 370 _dga=no |
233
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
371 _dga2=no |
287 | 372 _svga=no |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
373 _fbdev=no |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
374 [ x`uname -s` = xLinux ] && _fbdev=yes |
1 | 375 _lirc=no |
525 | 376 _css=no |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
377 _dshow=yes |
642 | 378 _fastmemcpy=yes |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
379 _streaming=no |
1279 | 380 _libavcodec=no |
1 | 381 |
382 _x=1 | |
383 _y=1 | |
384 | |
385 _gllib= | |
386 _sdllib= | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
387 _sdlcflags= |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
388 _ggilib= |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
389 _xvlib= |
440
d19a3da6ac13
Pontscho's mixer, select, and hell-a-lot-of-stuff patch ;)
gabucino
parents:
417
diff
changeset
|
390 _x11lib= |
1 | 391 |
463 | 392 _select='#define HAVE_AUDIO_SELECT' |
393 | |
723 | 394 _gui=no; |
395 | |
1004 | 396 _alsa=yes |
1029 | 397 _esd=yes |
1004 | 398 |
1 | 399 for i in `echo $pparam`; do |
400 | |
401 case "$i" in | |
402 3dnow) | |
403 _3dnow=yes | |
404 _mpg123=yes | |
405 ;; | |
734 | 406 3dnowext) |
407 _3dnow=yes | |
408 _3dnowex=yes | |
409 _mpg123=yes | |
410 ;; | |
1 | 411 mmx) |
412 _mmx=yes | |
413 ;; | |
350 | 414 mmxext) |
415 _mmx2=yes | |
416 ;; | |
1178 | 417 mtrr|k6_mtrr) |
1 | 418 _mtrr=yes |
419 ;; | |
1178 | 420 xmm|sse|kni) |
1 | 421 _sse=yes |
356 | 422 _mmx2=yes |
1 | 423 ;; |
424 esac | |
425 | |
426 done | |
427 | |
428 | |
429 _win32libdirnotify=no | |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
430 if [ -d /usr/lib/win32 ]; then |
1 | 431 _win32libdir=/usr/lib/win32 |
432 else | |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
433 if [ -d /usr/local/lib/win32 ]; then |
1 | 434 _win32libdir=/usr/local/lib/win32 |
435 else | |
436 # This is our default: | |
437 _win32libdir=/usr/lib/win32 | |
438 _win32libdirnotify=yes | |
439 fi | |
440 fi | |
441 | |
1279 | 442 if [ -d libavcodec ]; then |
1284 | 443 if [ -f libavcodec/Makefile ]; then |
1279 | 444 _libavcodec=yes |
445 fi | |
446 fi | |
1 | 447 |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
448 if [ -c /dev/mga_vid ]; then |
1 | 449 _mga=yes |
450 _syncfb=yes | |
451 fi | |
452 | |
453 proc=pentium | |
849 | 454 iproc=586 |
1 | 455 |
456 case "$pvendor" in | |
457 AuthenticAMD) | |
458 case "$pfamily" in | |
459 3) | |
460 proc=i386 | |
849 | 461 iproc=386 |
1 | 462 ;; |
463 4) | |
464 proc=i486 | |
849 | 465 iproc=486 |
1 | 466 ;; |
467 5) | |
468 if [ $pmodel -ge 6 ]; then # LGB: models are: K5/SSA5 K5 K5 K5 ? ? K6 K6 K6-2 K6-3 | |
469 proc=k6 | |
470 else | |
471 proc=k5 | |
472 fi | |
849 | 473 iproc=586 |
1 | 474 ;; |
475 6|7) # LGB: Though it seems Athlon CPUs returns with "6" | |
476 proc=k7 | |
849 | 477 iproc=686 |
1 | 478 ;; |
479 *) | |
480 proc=pentium | |
849 | 481 iproc=586 |
1 | 482 ;; |
483 esac | |
484 ;; | |
485 GenuineIntel) | |
486 case "$pfamily" in | |
487 3) | |
488 proc=i386 | |
849 | 489 iproc=386 |
1 | 490 ;; |
491 4) | |
492 proc=i486 | |
849 | 493 iproc=486 |
1 | 494 ;; |
495 5) | |
496 proc=pentium | |
849 | 497 iproc=586 |
1 | 498 ;; |
499 6) | |
500 proc=i686 | |
849 | 501 iproc=686 |
1 | 502 ;; |
503 *) | |
504 proc=pentium | |
849 | 505 iproc=586 |
1 | 506 ;; |
507 esac | |
508 ;; | |
509 unknown) # added by Gabucino - upon Tibcu's request | |
510 case "$pfamily" in | |
511 3) | |
512 proc=i386 | |
849 | 513 iproc=386 |
1 | 514 ;; |
515 4) | |
516 proc=i486 | |
849 | 517 iproc=486 |
1 | 518 ;; |
519 *) | |
520 proc=pentium | |
849 | 521 iproc=586 |
1 | 522 ;; |
523 esac | |
524 ;; | |
525 *) | |
526 proc=pentium | |
849 | 527 iproc=586 |
1 | 528 ;; |
529 esac | |
530 | |
531 # --- | |
532 | |
533 cat > $TMPC << EOF | |
534 int main( void ) { return 0; } | |
535 EOF | |
536 | |
537 # check that gcc supports our cpu, if not, fallback to pentium | |
538 # LGB: check -mcpu and -march swithing step by step with enabling | |
539 # to fall back till 386. | |
540 | |
541 #echo -n "Checking your GCC CPU optimalization abilities: " | |
542 if [ "$proc" = "k7" ]; then | |
543 # echo -n "trying k7 " | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
544 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc > /dev/null 2>&1 || proc=athlon |
1 | 545 fi |
546 if [ "$proc" = "athlon" ]; then | |
547 # echo -n "trying athlon " | |
1136
025cb2d303b8
Changing optimization level for athlon to pentiumpro from k6 if gcc doesn't support -march=athlon. Please test it
nickols_k
parents:
1133
diff
changeset
|
548 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc > /dev/null 2>&1 || proc=pentiumpro |
1 | 549 fi |
550 if [ "$proc" = "k6" ]; then | |
551 # echo -n "trying k6 " | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
552 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc > /dev/null 2>&1 || proc=k5 |
1 | 553 fi |
554 if [ "$proc" = "k5" ]; then | |
555 # echo -n "trying k5 " | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
556 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc > /dev/null 2>&1 || proc=pentium |
1 | 557 fi |
558 if [ "$proc" = "i686" ]; then | |
559 # echo -n "trying i686 " | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
560 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc > /dev/null 2>&1 || proc=pentiumpro |
1 | 561 fi |
562 if [ "$proc" = "pentiumpro" ]; then | |
563 # echo -n "trying pentiumpro " | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
564 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc > /dev/null 2>&1 || proc=pentium |
1 | 565 fi |
566 if [ "$proc" = "pentium" ]; then | |
567 # echo -n "trying pentium " | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
568 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc > /dev/null 2>&1 || proc=i486 |
1 | 569 fi |
570 if [ "$proc" = "i486" ]; then | |
571 # echo -n "trying i486 " | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
572 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc > /dev/null 2>&1 || proc=i386 |
1 | 573 fi |
574 if [ "$proc" = "i386" ]; then | |
575 # echo -n "trying i386 " | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
576 $_cc $TMPC -o $TMPO -march=$proc -mcpu=$proc > /dev/null 2>&1 || proc=error |
1 | 577 fi |
578 if [ "$proc" = "error" ]; then | |
579 echo | |
580 echo "Your gcc does not support even \"i386\" for '-march' and '-mcpu'." >&2 | |
1021 | 581 rm -f $TMPC $TMPO $TMPS |
1 | 582 exit |
583 fi | |
584 #echo "DONE (${proc})." | |
585 | |
586 | |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
587 $_cc $_extraincdir $_extralibdir $TMPC -o $TMPO -lvgagl -lvga > /dev/null 2>&1 && _svga=yes |
1 | 588 |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
589 if [ "$system_name" = "FreeBSD" ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
590 $_cc $TMPC -o $TMPO -pthread > /dev/null 2>&1 || \ |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
591 { echo "Lib pthread not found."; rm -f $TMPC $TMPO $TMPS ; exit 1; } |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
592 else |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
593 $_cc $TMPC -o $TMPO -lpthread > /dev/null 2>&1 || \ |
1021 | 594 { echo "Lib pthread not found."; rm -f $TMPC $TMPO $TMPS ; exit 1; } |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
595 fi |
1 | 596 |
548
c5c2d4e41a4a
added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents:
525
diff
changeset
|
597 # 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
|
598 _sdl=no |
1103
d0f59ca7346f
Fixed sdl detect on systems without sdl installed.
atmosfear
parents:
1102
diff
changeset
|
599 if test ! -z "`$_sdlconfig --version 2>/dev/null`" ; then |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
600 if $_cc `$_sdlconfig --cflags` $TMPC -o $TMPO `$_sdlconfig --libs` > /dev/null 2>&1 ; then |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
601 _sdlversion=`$_sdlconfig --version | sed 's/[^0-9]//g'` |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
602 if test "$_sdlversion" -gt 116 ; then |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
603 if test "$_sdlversion" -lt 121 ; then |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
604 |
704 | 605 _sdlbuggy='#define BUGGY_SDL' |
606 else | |
607 _sdlbuggy='#undef BUGGY_SDL' | |
608 fi | |
558
30d9f61e9c0b
fixed sdl detection (showed outdated even if not detected)
atmosfear
parents:
548
diff
changeset
|
609 _sdl=yes |
30d9f61e9c0b
fixed sdl detection (showed outdated even if not detected)
atmosfear
parents:
548
diff
changeset
|
610 else |
30d9f61e9c0b
fixed sdl detection (showed outdated even if not detected)
atmosfear
parents:
548
diff
changeset
|
611 _sdl=outdated |
30d9f61e9c0b
fixed sdl detection (showed outdated even if not detected)
atmosfear
parents:
548
diff
changeset
|
612 fi |
30d9f61e9c0b
fixed sdl detection (showed outdated even if not detected)
atmosfear
parents:
548
diff
changeset
|
613 fi |
1103
d0f59ca7346f
Fixed sdl detect on systems without sdl installed.
atmosfear
parents:
1102
diff
changeset
|
614 fi |
1 | 615 |
661 | 616 # Atmosfear: added libcss autodetect |
617 _css=no | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
618 if test -s "/usr/local/lib/libcss.so" ; then |
661 | 619 _csslibdir="/usr/local/lib/" |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
620 if test -s "/usr/local/include/css.h" ; then |
661 | 621 _cssincdir="/usr/local/include" |
622 _css=yes | |
710 | 623 fi |
624 else | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
625 if test -s "/usr/lib/libcss.so" ; then |
710 | 626 _csslibdir="/usr/lib/" |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
627 if test -s "/usr/include/css.h" ; then |
661 | 628 _cssincdir="/usr/include/" |
629 _css=yes | |
630 fi | |
710 | 631 fi |
661 | 632 fi |
633 | |
1 | 634 _termcap=no |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
635 $_cc $TMPC -o $TMPO -ltermcap > /dev/null 2>&1 && _termcap=yes |
1 | 636 |
525 | 637 _png=no |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
638 $_cc $_extraincdir $_extralibdir $TMPC -o $TMPO -lpng -lz -lm > /dev/null 2>&1 && _png=yes |
525 | 639 |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
640 _ggi=no |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
641 $_cc $TMPC -o $TMPO -lggi > /dev/null 2>&1 && _ggi=yes |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
642 |
1261
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
643 _kstat=no |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
644 $_cc $TMPC -o $TMPO -lkstat >/dev/null 2>&1 && _kstat=yes _archlibs="-lkstat $_archlibs" |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
645 $_cc $TMPC -o $TMPO -lrt >/dev/null 2>&1 && _archlibs="-lrt $_archlibs" |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
646 |
1 | 647 _binutils=no |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
648 $_as libac3/downmix/downmix_i386.S -o $TMPO > /dev/null 2>&1 && _binutils=yes |
1 | 649 |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
650 # echo binutils: $_binutils |
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
651 |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
652 |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
653 # ----------- 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
|
654 |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
655 # for Solaris (socket stuff is in -lsocket, gethostbyname and friends in -lnsl): |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
656 _socklib= |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
657 $_cc $TMPC -o $TMPO $_socklib -lsocket >/dev/null 2>&1 && _socklib="$_socklib -lsocket" |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
658 $_cc $TMPC -o $TMPO $_socklib -lnsl >/dev/null 2>&1 && _socklib="$_socklib -lnsl" |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
659 |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
660 if [ $_x11 = auto ]; then |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
661 _x11=no |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
662 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext $_socklib > /dev/null 2>&1 && _x11=yes |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
663 fi |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
664 |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
665 if [ $_x11 = yes ]; then |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
666 |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
667 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lXdpms $_socklib > /dev/null 2>&1 && _xdpms=yes |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
668 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lXv $_socklib > /dev/null 2>&1 && _xv=yes |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
669 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lXxf86vm $_socklib > /dev/null 2>&1 && _vm=yes |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
670 |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
671 if [ "$system_name" = "FreeBSD" ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
672 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lGL -pthread $_socklib > /dev/null 2>&1 && _gl=yes |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
673 else |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
674 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lGL $_socklib > /dev/null 2>&1 && _gl=yes |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
675 fi |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
676 |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
677 cat > $TMPC << EOF |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
678 #include <GL/gl.h> |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
679 int main( void ) { return 0; } |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
680 EOF |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
681 if [ "$system_name" = "FreeBSD" ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
682 $_cc $_x11incdir $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lGL -pthread $_socklib > /dev/null 2>&1 || \ |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
683 { _gl=no; echo "GL includes not found!";} |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
684 else |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
685 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lGL $_socklib > /dev/null 2>&1 || \ |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
686 { _gl=no; echo "GL includes not found!";} |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
687 fi |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
688 |
59 | 689 cat > $TMPC << EOF |
690 #include <stdio.h> | |
691 #include <X11/Xlib.h> | |
692 #include <X11/extensions/xf86dga.h> | |
693 int main (void) { return 0;} | |
694 EOF | |
695 | |
1182 | 696 $_cc $_x11incdir $TMPC -o $TMPO -L/usr/X11R6/lib -L/usr/X11/lib -lX11 -lXext -lXxf86dga -lXxf86vm $_socklib > /dev/null 2>&1 && _dga=yes |
59 | 697 # Note: the -lXxf86vm library is the VideoMode extension and though it's |
698 # not needed for DGA, AFAIK every distribution packages together with DGA | |
699 # stuffs named 'X extensions' or something similar. This check can be usefull | |
700 # for further mplayer versions to set resolution by mplayer itself. | |
701 # If you run into problems, remove '-lXxf86vm'. | |
702 | |
233
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
703 # 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
|
704 cat > $TMPC << EOF |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
705 #include <stdio.h> |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
706 #include <X11/Xlib.h> |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
707 #include <X11/extensions/xf86dga.h> |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
708 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
|
709 EOF |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
710 |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
711 _dga2=no |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
712 $_cc $_x11incdir $TMPC -o $TMPO -L/usr/X11R6/lib -L/usr/X11/lib -lX11 -lXext -lXxf86dga -lXxf86vm $_socklib > /dev/null 2>&1 && _dga2=yes |
233
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
713 |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
714 fi |
1 | 715 |
716 rm -f $TMPC $TMPO | |
717 | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
718 |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
719 # --- |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
720 # try to detect type of audio supported on this machine |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
721 |
1042
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
722 cat > $TMPC << EOF |
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
723 #include <sys/soundcard.h> |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
724 int main( void ) { return 0; } |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
725 EOF |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
726 |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
727 _sys_soundcard_h=no |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
728 $_cc -o $TMPO $TMPC 2> /dev/null && _sys_soundcard_h=yes |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
729 |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
730 |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
731 cat > $TMPC << EOF |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
732 #include <sys/soundcard.h> |
1042
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
733 int main( void ) { int arg = SNDCTL_DSP_SETFRAGMENT; } |
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
734 EOF |
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
735 |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
736 _oss_audio=no |
1042
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
737 $_cc -o $TMPO $TMPC 2> /dev/null && _oss_audio=yes |
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
738 |
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
739 |
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
740 cat > $TMPC << EOF |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
741 #include <sys/types.h> |
1042
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
742 #include <sys/audioio.h> |
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
743 int main( void ) { audio_info_t info; AUDIO_INITINFO(&info); } |
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
744 EOF |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
745 |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
746 _sun_audio=no |
1042
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
747 $_cc -o $TMPO $TMPC 2> /dev/null && _sun_audio=yes |
b333271f4e7c
Solaris 8 DVD support and other fixes by Juergen Keil <jk@tools.de>
arpi_esp
parents:
1038
diff
changeset
|
748 |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
749 |
1 | 750 # --- |
751 | |
1004 | 752 cat > $TMPC << EOF |
753 #include <sys/asoundlib.h> | |
1029 | 754 #include <sys/soundcard.h> |
755 int main( void ) { if(SND_LIB_MAJOR==0&&SND_LIB_MINOR==5)return 0; return 1; } | |
1004 | 756 EOF |
757 | |
1264 | 758 _alsaver='no' |
1178 | 759 $_cc -o $TMPO -lasound -ldl -lpthread $TMPC 2> /dev/null || _alsa=no |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
760 [ $_alsa = 'yes' ] && $TMPO && { _alsaver='0.5.x'; } |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
761 |
1264 | 762 if [ "$_alsaver" = 'no' ]; then |
1004 | 763 cat > $TMPC << EOF |
764 #include <sys/asoundlib.h> | |
1029 | 765 #include <sys/soundcard.h> |
766 int main( void ) { if(SND_LIB_MAJOR==0&&SND_LIB_MINOR==9)return 0; return 1; } | |
1004 | 767 EOF |
768 | |
1264 | 769 _alsaver='no' |
1178 | 770 $_cc -o $TMPO -lasound -ldl -lpthread $TMPC 2> /dev/null || _alsa=no |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
771 [ $_alsa = 'yes' ] && $TMPO && { _alsaver='0.9.x'; } |
1004 | 772 fi |
773 | |
774 # --- | |
775 | |
1029 | 776 cat > $TMPC << EOF |
777 #include <esd.h> | |
778 int main( void ){ return 0; } | |
779 EOF | |
780 | |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
781 $_cc $_extraincdir $_extralibdir -o $TMPO -lesd $TMPC 2> /dev/null || { _esd=no; } |
1029 | 782 |
783 # --- | |
784 | |
1 | 785 # check for the parameters. |
786 | |
912 | 787 _prefix="/usr/local" |
788 | |
1 | 789 for ac_option |
790 do | |
791 case "$ac_option" in | |
717 | 792 --enable-profile) |
793 _profile='-p' | |
794 ;; | |
711
d73d1b2a565a
Added --enable-debug[=1-3] to compile debugging info into mplayer (specifies -gn switch).
atmosfear
parents:
710
diff
changeset
|
795 --enable-debug) |
d73d1b2a565a
Added --enable-debug[=1-3] to compile debugging info into mplayer (specifies -gn switch).
atmosfear
parents:
710
diff
changeset
|
796 _debug='-g' |
d73d1b2a565a
Added --enable-debug[=1-3] to compile debugging info into mplayer (specifies -gn switch).
atmosfear
parents:
710
diff
changeset
|
797 ;; |
d73d1b2a565a
Added --enable-debug[=1-3] to compile debugging info into mplayer (specifies -gn switch).
atmosfear
parents:
710
diff
changeset
|
798 --enable-debug=*) |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
799 _debug=`echo $_echo_n '-g'$_echo_c; echo $ac_option | cut -d '=' -f 2` |
711
d73d1b2a565a
Added --enable-debug[=1-3] to compile debugging info into mplayer (specifies -gn switch).
atmosfear
parents:
710
diff
changeset
|
800 ;; |
492 | 801 --enable-css) |
802 _css=yes | |
803 ;; | |
525 | 804 --enable-png) |
805 _png=yes | |
806 ;; | |
1 | 807 --enable-sse) |
808 _sse=yes | |
809 ;; | |
810 --enable-3dnow) | |
811 _3dnow=yes | |
812 ;; | |
734 | 813 --enable-3dnowex) |
814 _3dnow=yes | |
815 _3dnowex=yes | |
816 ;; | |
1 | 817 --enable-mmx) |
818 _mmx=yes | |
819 ;; | |
350 | 820 --enable-mmx2) |
821 _mmx2=yes | |
822 ;; | |
72 | 823 --enable-mtrr) |
824 _mtrr=yes | |
825 ;; | |
1 | 826 --enable-gl) |
827 _gl=yes | |
828 ;; | |
829 --enable-sdl) | |
830 _sdl=yes | |
831 ;; | |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
832 --enable-ggi) |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
833 _ggi=yes |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
834 ;; |
1 | 835 --enable-mga) |
836 _mga=yes | |
837 ;; | |
838 --enable-xmga) | |
839 _xmga=yes | |
840 ;; | |
287 | 841 --enable-svga) |
842 _svga=yes | |
843 ;; | |
11 | 844 --enable-dga) |
845 _dga=yes | |
233
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
846 ;; |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
847 --enable-dga2) |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
848 _dga2=yes |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
849 ;; |
1 | 850 --enable-xv) |
851 _xv=yes | |
852 ;; | |
209
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
853 --enable-vm) |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
854 _vm=yes |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
855 ;; |
1 | 856 --enable-3dfx) |
857 _3dfx=yes | |
858 ;; | |
859 --enable-syncfb) | |
860 _syncfb=yes | |
861 ;; | |
225 | 862 --enable-fbdev) |
863 _fbdev=yes | |
864 ;; | |
1 | 865 --enable-mlib) |
866 _mlib=yes | |
867 ;; | |
868 --enable-termcap) | |
869 _termcap=yes | |
870 ;; | |
871 --enable-xmmp) | |
872 _xmmp=yes | |
873 ;; | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
874 --enable-ossaudio) |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
875 _oss_audio=yes |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
876 ;; |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
877 --enable-sunaudio) |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
878 _sun_audio=yes |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
879 ;; |
1 | 880 --enable-lirc) |
881 _lirc=yes | |
882 ;; | |
463 | 883 --enable-select) |
884 _select='#define HAVE_AUDIO_SELECT' | |
885 ;; | |
723 | 886 --enable-gui) |
887 _gui=yes | |
888 ;; | |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
889 --enable-streaming) |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
890 _streaming=yes |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
891 ;; |
492 | 892 --disable-css) |
893 _css=no | |
894 ;; | |
525 | 895 --disable-png) |
896 _png=no | |
897 ;; | |
1 | 898 --disable-sse) |
899 _sse=no | |
900 ;; | |
901 --disable-3dnow) | |
902 _3dnow=no | |
734 | 903 _3dnowex=no |
904 ;; | |
905 --disable-3dnowex) | |
906 _3dnowex=no | |
1 | 907 ;; |
908 --disable-mmx) | |
909 _mmx=no | |
350 | 910 _mmx2=no |
1 | 911 ;; |
696 | 912 --disable-mmx2) |
913 _mmx2=no | |
914 ;; | |
72 | 915 --disable-mtrr) |
916 _mtrr=no | |
917 ;; | |
1 | 918 --disable-gl) |
919 _gl=no | |
920 ;; | |
921 --disable-sdl) | |
922 _sdl=no | |
923 ;; | |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
924 --disable-ggi) |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
925 _ggi=no |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
926 ;; |
1 | 927 --disable-mga) |
928 _mga=no | |
929 ;; | |
930 --disable-xmga) | |
931 _xmga=no | |
932 ;; | |
933 --disable-xv) | |
934 _xv=no | |
935 ;; | |
209
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
936 --disable-vm) |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
937 _vm=no |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
938 ;; |
1 | 939 --disable-mlib) |
940 _mlib=no | |
941 ;; | |
287 | 942 --disable-svga) |
943 _svga=no | |
944 ;; | |
59 | 945 --disable-dga) |
946 _dga=no | |
947 ;; | |
233
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
948 --disable-dga2) |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
949 _dga2=no |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
950 ;; |
225 | 951 --disable-fbdev) |
952 _fbdev=no | |
953 ;; | |
1 | 954 --disable-termcap) |
955 _termcap=no | |
956 ;; | |
463 | 957 --disable-select) |
958 _select='#undef HAVE_AUDIO_SELECT' | |
959 ;; | |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
960 --disable-dshow) |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
961 _dshow=no |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
962 ;; |
642 | 963 --disable-fastmemcpy) |
964 _fastmemcpy=no | |
965 ;; | |
723 | 966 --disable-gui) |
967 _gui=no | |
968 ;; | |
1004 | 969 --disable-alsa) |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
970 _alsaver='notfound' |
1004 | 971 _alsa=no |
972 ;; | |
1029 | 973 --disable-esd) |
974 _esd=no | |
975 ;; | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
976 --disable-ossaudio) |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
977 _oss_audio=no |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
978 ;; |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
979 --disable-sunaudio) |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
980 _sun_audio=no |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
981 ;; |
1 | 982 --with-win32libdir=*) |
983 _win32libdir=`echo $ac_option | cut -d '=' -f 2` | |
11 | 984 _win32libdirnotify=no |
1 | 985 ;; |
492 | 986 --with-csslibdir=*) |
987 _csslibdir=`echo $ac_option | cut -d '=' -f 2` | |
988 _css='yes'; | |
989 ;; | |
990 --with-cssincdir=*) | |
991 _cssincdir=`echo $ac_option | cut -d '=' -f 2` | |
992 _css='yes'; | |
993 ;; | |
1 | 994 --size-x=*) |
995 _x=`echo $ac_option | cut -d '=' -f 2` | |
996 ;; | |
997 --size-y=*) | |
998 _y=`echo $ac_option | cut -d '=' -f 2` | |
999 ;; | |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
1000 --with-x11libdir=*) |
912 | 1001 ;; |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1002 --with-x11incdir=*) |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1003 ;; |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1004 --with-extralibdir=*) |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1005 ;; |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1006 --with-extraincdir=*) |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1007 ;; |
912 | 1008 --prefix=*) |
1009 _prefix=`echo $ac_option | cut -d '=' -f 2` | |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
1010 ;; |
196 | 1011 --cc=*) |
1012 ;; | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1013 --as=*) |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1014 ;; |
1 | 1015 esac |
1016 done | |
1017 | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1018 # Checking assembler (_as) compatibility... |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1019 as_version=`$_as --version 2>&1 | sed -n 's/^.*assembler \([0-9.]*\).*$/\1/p'` |
1261
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1020 echo $_echo_n "Checking assembler ($_as) ... $as_version, $_echo_c" |
1023 | 1021 _pref_as_version='2.9.1' |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
1022 ### this test disabled, see _binutils test above! --A'rpi |
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
1023 # cat > astest.S <<EOF |
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
1024 # filds -2(%ebp) |
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
1025 # EOF |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1026 # $_as astest.S -o astest.o > /dev/null 2>&1 || as_verc_fail=yes |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1027 |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1028 cat > $TMPS <<EOF |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1029 nop |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1030 EOF |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
1031 |
987 | 1032 if [ $_mmx = 'yes' ]; then |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1033 cat >> $TMPS <<EOF |
987 | 1034 emms |
1035 EOF | |
1036 fi | |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
1037 |
987 | 1038 if [ $_3dnow = 'yes' ]; then |
1023 | 1039 _pref_as_version='2.10.1' |
1019 | 1040 cat >> $TMPS <<EOF |
987 | 1041 femms |
1042 EOF | |
1043 fi | |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
1044 |
988
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
1045 if [ $_3dnowex = 'yes' ]; then |
1023 | 1046 _pref_as_version='2.10.1' |
1019 | 1047 cat >> $TMPS <<EOF |
988
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
1048 pswapd %mm0, %mm0 |
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
1049 EOF |
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
1050 fi |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
1051 |
987 | 1052 if [ $_mmx2 = 'yes' ]; then |
1023 | 1053 _pref_as_version='2.10.1' |
1019 | 1054 cat >> $TMPS <<EOF |
987 | 1055 movntq %mm0, (%eax) |
1056 EOF | |
1057 fi | |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
1058 |
987 | 1059 if [ $_sse = 'yes' ]; then |
1023 | 1060 _pref_as_version='2.10.1' |
1019 | 1061 cat >> $TMPS <<EOF |
987 | 1062 xorps %xmm0, %xmm0 |
1063 EOF | |
1023 | 1064 fi |
1065 # Note: for SSE2 assembler v2.11 should be preferred --Nick | |
1066 #if [ $_sse2 = 'yes' ]; then | |
1067 #_pref_as_version='2.11' | |
1068 #cat >> $TMPS <<EOF | |
1069 #xorpd %xmm0, %xmm0 | |
1070 #EOF | |
1071 #fi | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1072 $_as $TMPS -o $TMPO > /dev/null 2>&1 || as_verc_fail=yes |
1023 | 1073 rm -f $TMPS $TMPO $TMPC |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
1074 |
990 | 1075 if test "$as_verc_fail" != "yes"; then |
1076 echo "ok" | |
1077 else | |
1078 echo "failed" | |
1023 | 1079 echo "Please upgrade(downgrade) binutils to "$_pref_as_version"..." |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1080 if [ $_skip_as_check = 'no' ]; then |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1081 exit |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1082 else |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1083 echo "YOU'VE SELECTED '--disable-as-checking'. PLEASE DON'T SEND US ANY BUGREPORTS!" |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1084 fi |
987 | 1085 fi |
1086 | |
1024 | 1087 # Checking kernel version... |
1088 _k_verc_problem=no | |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1089 if [ "$system_name" != "FreeBSD" ];then |
1024 | 1090 kernel_version=`uname -r 2>&1` |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1091 echo $_echo_n "Checking $system_name kernel version ... $_echo_c" |
1024 | 1092 case $kernel_version in |
1093 '') kernel_version="?.??"; _k_verc_fail=yes;; | |
1025 | 1094 [0-1].[0-99].[0-99]|2.[0-3].[0-99]) |
1024 | 1095 _k_verc_problem=yes;; |
1096 esac | |
1097 if [ $_k_verc_problem = 'yes' ] && [ $_sse = 'yes' ]; then | |
1098 _k_verc_fail=yes | |
1099 fi | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1100 if [ ! -z "$_k_verc_fail" ]; then |
1025 | 1101 echo "$kernel_version, fail" |
1024 | 1102 echo "WARNING! You want to run mplayer on this system then be prepared for problems" |
1103 else | |
1025 | 1104 echo "$kernel_version, ok" |
1024 | 1105 fi |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1106 fi |
987 | 1107 |
1220 | 1108 if [ "$_xmga" = "autodetect" ]; then |
1178 | 1109 if [ $_x11 = 'yes' ] && [ $_mga = 'yes' ]; then |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
1110 _xmga=yes |
1178 | 1111 else |
1112 _xmga=no | |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
1113 fi |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
1114 fi |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
1115 |
1 | 1116 # to screen. |
912 | 1117 echo "Install prefix: $_prefix" |
1 | 1118 echo "Checking for cpu vendor ... $pvendor ( $pfamily:$pmodel:$pstepping )" |
1119 echo "Checking for cpu type ... $pname" | |
1120 echo "Optimizing to ... $proc" | |
1121 echo "Checking for mmx support ... $_mmx" | |
350 | 1122 echo "Checking for mmx2 support ... $_mmx2" |
1 | 1123 echo "Checking for 3dnow support ... $_3dnow" |
734 | 1124 echo "Checking for 3dnowex support ... $_3dnowex" |
1 | 1125 echo "Checking for sse support ... $_sse" |
1126 echo "Checking for mtrr support ... $_mtrr" | |
1127 echo "Screen size ... ${_x}x${_y}" | |
1128 echo "Checking for X11 libs ... $_x11libdir" | |
1234 | 1129 echo "Checking for X11 headers ... $_x11incdir" |
1 | 1130 echo "Checking mga_vid device ... $_mga" |
1131 echo "Checking for xmga ... $_xmga" | |
1132 echo "Checking for SDL ... $_sdl" | |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1133 echo "Checking for GGI ... $_ggi" |
1 | 1134 echo "Checking for OpenGL ... $_gl" |
1135 echo "Checking for Xv ... $_xv" | |
1136 echo "Checking for X11 ... $_x11" | |
59 | 1137 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
|
1138 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
|
1139 echo "Checking for Xf86VM ... $_vm" |
287 | 1140 echo "Checking for SVGAlib ... $_svga" |
225 | 1141 echo "Checking for FBDev ... $_fbdev" |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1142 echo "Checking for OSS Audio ... $_oss_audio" |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1143 echo "Checking for ALSA Audio ... $_alsaver" |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1144 echo "Checking for ESD Audio ... $_esd" |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1145 echo "Checking for Sun Audio ... $_sun_audio" |
492 | 1146 echo "Checking for DeCSS support ... $_css" |
525 | 1147 echo "Checking for PNG support ... $_png" |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1148 echo "Checking for DirectShow ... $_dshow" |
1279 | 1149 echo "Checking for libavcodec ... $_libavcodec" |
642 | 1150 echo "Checking for fastmemcpy ... $_fastmemcpy" |
1234 | 1151 echo "Extra libs : $_extralibdir" |
1152 echo "Extra headers : $_extraincdir" | |
1 | 1153 # write conf files. |
1154 | |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1155 _streamingdef='#undef STREAMING' |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1156 if [ $_streaming = yes ]; then |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1157 _streamingsrcs='asf_streaming.c network.c url.c http.c' |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1158 _streamingdef='#define STREAMING' |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1159 fi |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1160 |
1 | 1161 if [ $_gl = yes ]; then |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1162 if [ "$system_name" = "FreeBSD" ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1163 # Under XFree86 4.x GL port is poorly designed |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1164 if [ -r /usr/X11R6/bin/XFree86 ]; then |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1165 _gllib='-lGL -pthread' |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1166 else |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1167 _gllib='-lGL' |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1168 fi |
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1169 else |
1 | 1170 _gllib='-lGL' |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
1171 fi |
1 | 1172 fi |
1173 | |
492 | 1174 if [ $_css = yes ]; then |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
1175 if [ ! -z "$_csslibdir" ]; then |
492 | 1176 _csslib="-L${_csslibdir} -lcss" |
1177 else | |
1178 _csslib='-lcss' | |
1179 fi | |
1180 _css='#define HAVE_LIBCSS' | |
1020
72cacd3b8f30
Solaris 8 support - patch by Marcus Comstedt <marcus@idonex.se>
arpi_esp
parents:
1019
diff
changeset
|
1181 if [ ! -z "$_cssincdir" ]; then |
492 | 1182 _cssinc="-I${_cssincdir}" |
1183 else | |
1184 _cssinc="" | |
1185 fi | |
1186 else | |
1187 _css='#undef HAVE_LIBCSS' | |
1188 _csslib='' | |
1189 _cssinc='' | |
1190 fi | |
1191 | |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1192 if [ $_dshow = yes ]; then |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1193 _dshowlib='-Lloader/DirectShow -lDS_Filter -lstdc++' |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1194 _dshowdep='loader/DirectShow/libDS_Filter.a' |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1195 _dshow='#define USE_DIRECTSHOW' |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1196 else |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1197 _dshowlib='' |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1198 _dshowdep='' |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1199 _dshow='#undef USE_DIRECTSHOW' |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1200 fi |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1201 |
1279 | 1202 if [ $_libavcodec = yes ]; then |
1203 _lavclib='-Llibavcodec -lavcodec' | |
1204 _lavcdep='libavcodec/libavcodec.a' | |
1205 _libavcodec='#define USE_LIBAVCODEC' | |
1206 else | |
1207 _lavclib='' | |
1208 _lavcdep='' | |
1209 _libavcodec='#undef USE_LIBAVCODEC' | |
1210 fi | |
1211 | |
642 | 1212 if [ $_fastmemcpy = yes ]; then |
1213 _fastmemcpy='#define USE_FASTMEMCPY' | |
1214 else | |
1215 _fastmemcpy='#undef USE_FASTMEMCPY' | |
1216 fi | |
1217 | |
1 | 1218 if [ $_x11 = yes ]; then |
330 | 1219 if [ $_xdpms = yes ]; then |
1220 _x11lib='-lX11 -lXext -lXdpms' | |
1221 else | |
1222 _x11lib='-lX11 -lXext' | |
1223 fi | |
1 | 1224 fi |
1225 | |
1226 if [ $_xv = yes ]; then | |
1227 _xvlib='-lXv' | |
1228 fi | |
1229 | |
1230 if [ $_sdl = yes ]; then | |
992
a5a3d936b116
Changed to detect sdl in non-standard location, as suggested by Martin Aumueller <lists@reserv.at>.
atmosfear
parents:
990
diff
changeset
|
1231 _sdllib=`$_sdlconfig --libs` |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1232 _sdlcflags=`$_sdlconfig --cflags` |
1 | 1233 fi |
1234 | |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1235 if [ $_ggi = yes ]; then |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1236 _ggilib='-lggi' |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1237 fi |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1238 |
14 | 1239 if [ $_dga = yes ]; then |
1240 _dgalib='-lXxf86dga' | |
1241 fi | |
1242 | |
287 | 1243 if [ $_svga = yes ]; then |
289 | 1244 _svgalib='-lvgagl -lvga' |
287 | 1245 fi |
1246 | |
209
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
1247 if [ $_vm = yes ]; then |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
1248 _vmlib='-lXxf86vm' |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
1249 fi |
14 | 1250 |
1 | 1251 if [ "$_termcap" = "yes" ]; then |
1252 _termcap='#define USE_TERMCAP' | |
1253 _libtermcap='-ltermcap' | |
1254 else | |
1255 _termcap='#undef USE_TERMCAP' | |
1256 _libtermcap='' | |
1257 fi | |
1258 | |
1261
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1259 if [ "$_kstat" = "yes" ]; then |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1260 _have_kstat="#define HAVE_KSTAT 1" |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1261 else |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1262 _have_kstat="#undef HAVE_KSTAT" |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1263 fi |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1264 |
1 | 1265 if [ "$_xmmp" = "yes" ]; then |
1266 _xmmpaudio='#define USE_XMMP_AUDIO' | |
1267 _xmmplibs='-Llibxmm -lxmm' | |
1268 else | |
1269 _xmmpaudio='#undef USE_XMMP_AUDIO' | |
1270 fi | |
1271 | |
1272 if [ "$_lirc" = "yes" ]; then | |
1273 _lircdefs='#define HAVE_LIRC' | |
1274 _lirclibs='-llirc_client' | |
1275 else | |
1276 _lircdefs='#undef HAVE_LIRC' | |
1277 _lirclibs='' | |
1278 fi | |
1279 | |
525 | 1280 if [ $_png = yes ]; then |
660
29c9635aa144
Changed vo png to use -lz which is needed on some systems.
atmosfear
parents:
642
diff
changeset
|
1281 _libpng='-lpng -lz' |
525 | 1282 fi |
1 | 1283 |
1034 | 1284 _aosrc='' |
1285 | |
1033 | 1286 _alsa5='#undef HAVE_ALSA5' |
1287 _alsa9='#undef HAVE_ALSA9' | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1288 if [ $_alsa = 'yes' ]; then |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1289 [ $_alsaver = '0.5.x' ] && { _aosrc="$_aosrc ao_alsa5.c"; _alsa5='#define HAVE_ALSA5'; _alsalib='-lasound'; } |
1114 | 1290 [ $_alsaver = '0.9.x' ] && { _aosrc="$_aosrc ao_alsa9.c"; _alsa9='#define HAVE_ALSA9'; _alsalib='-lasound'; } |
1033 | 1291 fi |
1292 | |
1293 _esdd='#undef HAVE_ESD' | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1294 #if [ $_esd = 'yes' ]; then |
1033 | 1295 # _esdd='#define HAVE_ESD' |
1034 | 1296 # _aosrc="$_aosrc ao_esd.c" |
1033 | 1297 # _esdlib='-lesd' |
1298 #fi | |
1299 | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1300 if [ "$_oss_audio" = "yes" ]; then |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1301 _ossaudio='#define USE_OSS_AUDIO' |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1302 _aosrc="$_aosrc ao_oss.c" |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1303 else |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1304 _ossaudio='#undef USE_OSS_AUDIO' |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1305 fi |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1306 |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1307 if [ "$_sun_audio" = "yes" ]; then |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1308 _sunaudio='#define USE_SUN_AUDIO' |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1309 _aosrc="$_aosrc ao_sun.c" |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1310 else |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1311 _sunaudio='#undef USE_SUN_AUDIO' |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1312 fi |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1313 |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1314 if [ "$_sys_soundcard_h" = "yes" ]; then |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1315 _have_soundcard_h='#define HAVE_SYS_SOUNDCARD_H 1' |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1316 else |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1317 _have_soundcard_h='#undef HAVE_SYS_SOUNDCARD_H' |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1318 fi |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1319 |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1320 |
697 | 1321 # Checking for CFLAGS |
717 | 1322 if [ "$_profile" != "" ] || [ "$_debug" != "" ]; then |
1069
844e266c4ea9
For future development - the most warnings are enabled for --debug or --profile
nickols_k
parents:
1065
diff
changeset
|
1323 CFLAGS="-W -Wall -O2 -march=$proc -mcpu=$proc $_debug $_profile" |
717 | 1324 else |
1325 if test -z "$CFLAGS"; then | |
1326 CFLAGS="-O4 -march=$proc -mcpu=$proc -pipe -ffast-math -fomit-frame-pointer" | |
697 | 1327 fi |
717 | 1328 fi |
1182 | 1329 # Under FreeBSD (maybe other systems as well?) we have to add to CFLAGS |
1330 # for MT applications: | |
1331 if [ "$system_name" = "FreeBSD" ]; then | |
1332 CFLAGS="$CFLAGS -D_THREAD_SAFE" | |
1333 fi | |
1334 | |
1 | 1335 # echo 'CFLAGS=$(OPTFLAGS) -Wall -DMPG12PLAY' >> config.mak |
1336 | |
1337 echo "Creating $CCONF" | |
1338 | |
1339 if [ "$_mmx" = "yes" ]; then | |
1340 _mmx='#define HAVE_MMX' | |
1258 | 1341 _cfg_mmx='yes' |
1 | 1342 else |
1343 _mmx='#undef HAVE_MMX' | |
1258 | 1344 _cfg_mmx='no' |
1 | 1345 fi |
1346 | |
350 | 1347 if [ "$_mmx2" = "yes" ]; then |
1348 _mmx2='#define HAVE_MMX2' | |
1258 | 1349 _cfg_mmx2='yes' |
350 | 1350 else |
1351 _mmx2='#undef HAVE_MMX2' | |
1258 | 1352 _cfg_mmx2='no' |
350 | 1353 fi |
1354 | |
1 | 1355 if [ $_3dnow = yes ]; then |
1356 _3dnowm='#define HAVE_3DNOW' | |
1258 | 1357 _cfg_3dnow='yes' |
1 | 1358 else |
1359 _3dnowm='#undef HAVE_3DNOW' | |
1258 | 1360 _cfg_3dnow='no' |
1 | 1361 fi |
1362 | |
734 | 1363 if [ $_3dnowex = yes ]; then |
1364 _3dnowexm='#define HAVE_3DNOWEX' | |
1258 | 1365 _cfg_3dnowex='yes' |
734 | 1366 else |
1367 _3dnowexm='#undef HAVE_3DNOWEX' | |
1258 | 1368 _cfg_3dnowex='no' |
734 | 1369 fi |
1370 | |
1 | 1371 if [ $_sse = yes ]; then |
1372 _ssem='#define HAVE_SSE' | |
1258 | 1373 _cfg_sse='yes' |
1 | 1374 else |
1375 _ssem='#undef HAVE_SSE' | |
1258 | 1376 _cfg_sse='no' |
1 | 1377 fi |
1378 | |
1379 # --- | |
1380 | |
1381 _vosrc='' | |
1034 | 1382 #_aosrc='' |
1 | 1383 |
525 | 1384 if [ $_png = yes ]; then |
1385 _png='#define HAVE_PNG' | |
1386 _vosrc=$_vosrc' vo_png.c' | |
1387 else | |
1388 _png='#undef HAVE_PNG' | |
1389 fi | |
1390 | |
1391 | |
1 | 1392 if [ $_mlib = yes ]; then |
1393 _mlib='#define HAVE_MLIB' | |
1394 _vosrc=$_vosrc' yuv2rgb_mlib.c' | |
1395 else | |
1396 _mlib='#undef HAVE_MLIB' | |
1397 fi | |
1398 | |
1399 # --- | |
1400 | |
1401 if [ $_gl = yes ]; then | |
1402 _gl='#define HAVE_GL' | |
1403 _vosrc=$_vosrc' vo_gl.c' | |
1404 else | |
1405 _gl='#undef HAVE_GL' | |
1406 fi | |
1407 | |
1408 if [ $_sdl = yes ]; then | |
1409 _sdldef='#define HAVE_SDL' | |
1410 _vosrc=$_vosrc' vo_sdl.c' | |
965 | 1411 _aosrc=$_aosrc' ao_sdl.c' |
1 | 1412 else |
1413 _sdldef='#undef HAVE_SDL' | |
1414 fi | |
1415 | |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1416 if [ $_ggi = yes ]; then |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1417 _ggi='#define HAVE_GGI' |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1418 _vosrc=$_vosrc' vo_ggi.c' |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1419 else |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1420 _ggi='#undef HAVE_GGI' |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1421 fi |
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1422 |
1 | 1423 if [ $_x11 = yes ]; then |
1424 _x11='#define HAVE_X11' | |
1425 _vosrc=$_vosrc' vo_x11.c' | |
1426 else | |
1427 _x11='#undef HAVE_X11' | |
1428 fi | |
1429 | |
1430 if [ $_xv = yes ]; then | |
1431 _xv='#define HAVE_XV' | |
1432 _vosrc=$_vosrc' vo_xv.c' | |
1433 else | |
1434 _xv='#undef HAVE_XV' | |
1435 fi | |
1436 | |
209
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
1437 if [ $_vm = yes ]; then |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
1438 _vm='#define HAVE_XF86VM' |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
1439 else |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
1440 _vm='#undef HAVE_XF86VM' |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
1441 fi |
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
1442 |
1 | 1443 # --- |
1444 | |
1445 if [ $_mga = yes ]; then | |
1446 _mga='#define HAVE_MGA' | |
1447 _vosrc=$_vosrc' vo_mga.c' | |
1448 else | |
1449 _mga='#undef HAVE_MGA' | |
1450 fi | |
1178 | 1451 |
1 | 1452 if [ $_xmga = yes ]; then |
1453 _vosrc=$_vosrc' vo_xmga.c' | |
1178 | 1454 _xmga='#define HAVE_XMGA' |
1455 else | |
1456 _xmga='#undef HAVE_XMGA' | |
1 | 1457 fi |
1458 | |
1459 if [ $_syncfb = yes ]; then | |
1460 _syncfb='#define HAVE_SYNCFB' | |
1461 _vosrc=$_vosrc' vo_syncfb.c' | |
1462 else | |
1463 _syncfb='#undef HAVE_SYNCFB' | |
1464 fi | |
1465 | |
1466 if [ $_3dfx = yes ]; then | |
1467 _3dfx='#define HAVE_3DFX' | |
1468 _vosrc=$_vosrc' vo_3dfx.c' | |
1469 else | |
1470 _3dfx='#undef HAVE_3DFX' | |
1471 fi | |
1472 | |
287 | 1473 if [ $_svga = yes ]; then |
1474 _svga='#define HAVE_SVGALIB' | |
1475 _vosrc=$_vosrc' vo_svga.c' | |
1476 else | |
1477 _svga='#undef HAVE_SVGALIB' | |
1478 fi | |
1479 | |
11 | 1480 if [ $_dga = yes ]; then |
1481 _dga='#define HAVE_DGA' | |
1235 | 1482 # _vosrc=$_vosrc' vo_dga.c vo_fsdga.c' |
1483 _vosrc=$_vosrc' vo_dga.c' | |
11 | 1484 else |
1485 _dga='#undef HAVE_DGA' | |
1486 fi | |
1487 | |
233
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
1488 if [ $_dga2 = yes ]; then |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
1489 _dga2='#define HAVE_DGA2' |
1235 | 1490 # _vosrc=$_vosrc' vo_dga.c vo_fsdga.c' |
1491 _vosrc=$_vosrc' vo_dga.c' | |
233
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
1492 else |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
1493 _dga2='#undef HAVE_DGA2' |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
1494 fi |
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
1495 |
225 | 1496 if [ $_fbdev = yes ]; then |
1497 _fbdev='#define HAVE_FBDEV' | |
1498 _vosrc=$_vosrc' vo_fbdev.c' | |
1499 else | |
1500 _fbdev='#undef HAVE_FBDEV' | |
1501 fi | |
1502 | |
1 | 1503 if [ $_mpg123 = yes ]; then |
1504 _mpg123='#define DEFAULT_MPG123' | |
1505 else | |
1506 _mpg123='#undef DEFAULT_MPG123' | |
1507 fi | |
1508 | |
723 | 1509 if [ $_gui = yes ]; then |
1510 _gui='#define HAVE_GUI' | |
1511 else | |
1512 _gui='#undef HAVE_GUI' | |
1513 fi | |
1514 | |
1258 | 1515 |
1516 echo | |
1517 echo "Creating $MCONF" | |
1518 cat > $MCONF << EOF | |
1519 | |
1520 # -------- Generated by ./configure ----------- | |
1521 | |
1522 prefix = $_prefix | |
1523 AR=ar | |
1524 CC=$_cc | |
1525 # OPTFLAGS=-O4 $_profile $_debug -march=$proc -mcpu=$proc -pipe -fomit-frame-pointer -ffast-math | |
1526 OPTFLAGS=$CFLAGS | |
1527 EXTRA_INC=$_extraincdir | |
1528 WIN32_PATH=-DWIN32_PATH=\"$_win32libdir\" | |
1529 | |
1530 X11_INC=$_x11incdir | |
1531 X11DIR=$_x11libdir | |
1532 X_LIBS=$_x11libdir $_extralibdir $_gllib $_ggilib $_sdllib $_dgalib $_x11lib $_xvlib $_vmlib $_svgalib $_libpng $_socklib | |
1533 | |
1534 TERMCAP_LIB=$_libtermcap | |
1535 XMM_LIBS = $_xmmplibs | |
1536 LIRC_LIBS = $_lirclibs | |
1537 CSS_LIB = $_csslib | |
1538 CSS_INC = $_cssinc | |
1539 SDL_INC = $_sdlcflags | |
1279 | 1540 DS_DEP = $_dshowdep $_lavcdep |
1541 DS_LIB = $_dshowlib $_lavclib | |
1258 | 1542 ALSA_LIB = $_alsalib |
1543 ESD_LIB = $_esdlib | |
1544 ARCH_LIBS = $_archlibs | |
1545 STREAM_SRCS = $_streamingsrcs | |
1546 | |
1547 # --- Some stuff for autoconfigure ---- | |
1548 TARGET_ARCH_X86=yes | |
1549 TARGET_CPU=$iproc | |
1550 TARGET_MMX=$_cfg_mmx | |
1551 TARGET_MMX2=$_cfg_mmx2 | |
1552 TARGET_3DNOW=$_cfg_3dnow | |
1553 TARGET_3DNOWEX=$_cfg_3dnowex | |
1554 TARGET_SSE=$_cfg_sse | |
1555 | |
1556 BINUTILS=$_binutils | |
1557 EOF | |
1029 | 1558 |
1 | 1559 cat > $CCONF << EOF |
1560 | |
1561 /* -------- Generated by ./configure ----------- */ | |
1562 | |
1563 /* Define this to enable avg. byte/sec-based AVI sync method by default: | |
1564 (use -bps or -nobps commandline option for run-time method selection) */ | |
1565 #undef AVI_SYNC_BPS | |
1566 | |
1567 /* Undefine this if you want soundcard-only timing by default: | |
1568 You can still change this with the -alsa or -noalsa command-line option! | |
1569 (This function was originally impemented to solve ALSA driver's big | |
1570 buffer problems, but it seems to be useful for every soundcard drivers) */ | |
1571 #define ALSA_TIMER | |
1572 | |
732
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
723
diff
changeset
|
1573 /* 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
|
1574 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
|
1575 -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
|
1576 right-only), with 0 being the default. |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
723
diff
changeset
|
1577 */ |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
723
diff
changeset
|
1578 #define USE_FAKE_MONO |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
723
diff
changeset
|
1579 |
1 | 1580 /* Undefine this if your soundcard driver has no working select(). |
1581 If you have kernel Oops, player hangups, or just no audio, you should | |
1582 try to recompile MPlayer with this option disabled! */ | |
463 | 1583 $_select |
1 | 1584 |
1585 /* You have a choice for MP3 decoding: mp3lib(mpg123) or Win32(l3codeca.acm) | |
1586 #define this if you prefer mpg123 (with 3Dnow! support) than l3codeca.acm | |
1587 (with mmx/sse optimizations) | |
1588 You can still change it runtime using -afm 1 (mpg123) or -afm 4 (l3codeca)*/ | |
1589 $_mpg123 | |
1590 | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
1591 |
1 | 1592 /* XMMP support: (test code) */ |
1593 $_xmmpaudio | |
1594 #define LIBDIR "/usr/local/lib" | |
1595 #define PLUGINDIR LIBDIR "/xmmp/Plugins" | |
1596 #define XMMP_AUDIO_DRIVER PLUGINDIR "/Sound/oss.so" | |
1597 | |
755 | 1598 /* set up max. outburst. use 65536 for ALSA 0.5, for others 16384 is enough */ |
1599 #define MAX_OUTBURST 65536 | |
1600 | |
586 | 1601 /* set up audio OUTBURST. Do not change this! */ |
1602 #ifdef USE_XMMP_AUDIO | |
1603 #define OUTBURST 4096 | |
1604 #else | |
1605 //#define OUTBURST 1024 | |
1606 #define OUTBURST 512 | |
1607 #endif | |
1608 | |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1609 /* Define this if your system has the header file for the OSS sound interface */ |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1610 $_have_soundcard_h |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1611 |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1612 |
1261
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1613 /* Define this if you have the kstat kernel statistics library */ |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1614 $_have_kstat |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1615 |
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
1616 |
1 | 1617 /* LIRC (remote control, see www.lirc.org) support: */ |
1618 $_lircdefs | |
1619 | |
492 | 1620 /* DeCSS support using libcss */ |
1621 $_css | |
1622 | |
41 | 1623 /* Define this to enable MPEG 1/2 image postprocessing (requires FAST cpu!) */ |
1624 #define MPEG12_POSTPROC | |
1625 | |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1626 /* DirectShow support */ |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1627 $_dshow |
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
1628 |
1279 | 1629 /* ffmpeg's libavcodec support (requires libavcodec source) */ |
1630 $_libavcodec | |
1631 | |
642 | 1632 /* Use 3dnow/mmxext/sse/mmx optimized fast memcpy() [maybe buggy... signal 4]*/ |
1633 $_fastmemcpy | |
1634 | |
723 | 1635 /* gui support, please do not edit this option */ |
1636 $_gui | |
1004 | 1637 #define PREFIX "$_prefix" |
723 | 1638 |
1029 | 1639 /* Audio lib drivers */ |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1640 $_ossaudio |
1029 | 1641 $_alsa5 |
1642 $_alsa9 | |
1643 $_esdd | |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1644 $_sunaudio |
1008 | 1645 |
947
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
912
diff
changeset
|
1646 /* Enable fast OSD/SUB renderer (looks ugly, but uses less CPU power) */ |
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
912
diff
changeset
|
1647 #undef FAST_OSD |
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
912
diff
changeset
|
1648 #undef FAST_OSD_TABLE |
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
912
diff
changeset
|
1649 |
1 | 1650 /* Define if your processor stores words with the most significant |
1651 byte first (like Motorola and SPARC, unlike Intel and VAX). */ | |
1652 /* #define WORDS_BIGENDIAN */ | |
1653 | |
1654 #define ARCH_X86 | |
1655 | |
849 | 1656 /* Define this to any prefered value from 386 up to infinity with step 100 */ |
1657 #define __CPU__ $iproc | |
1658 | |
1659 /*---------------------------------------------------------------------------- | |
1660 ** | |
1661 ** NOTE: Instead of modifying these definitions here, use the | |
1662 ** --enable/--disable options of the ./configure script! | |
1663 ** See ./configure --help for details. | |
1664 ** | |
1665 *---------------------------------------------------------------------------*/ | |
1 | 1666 |
1667 /* termcap flag for getch2.c */ | |
1668 $_termcap | |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1669 |
525 | 1670 $_png |
1 | 1671 |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1672 $_streamingdef |
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
1673 |
1 | 1674 /* Extension defines */ |
1675 $_mlib // available only on solaris | |
1676 $_3dnowm // only define if you have 3DNOW (AMD k6-2, AMD Athlon, iDT WinChip, etc.) | |
734 | 1677 $_3dnowexm // only define if you have 3DNOWEX (AMD Athlon, etc.) |
1 | 1678 $_mmx // only define if you have MMX |
350 | 1679 $_mmx2 // only define if you have MMX2 |
1 | 1680 $_ssem // only define if you have SSE (Intel Pentium III or Celeron II) |
1681 | |
1682 /* libvo options */ | |
1683 #define SCREEN_SIZE_X $_x | |
1684 #define SCREEN_SIZE_Y $_y | |
1685 $_x11 | |
1686 $_xv | |
209
26d2d4d3331a
Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents:
196
diff
changeset
|
1687 $_vm |
1 | 1688 $_gl |
11 | 1689 $_dga |
233
f62ccacbe1e5
Changes to configure to autodetect DGA 2.0 functionality, and to only use
mgraffam
parents:
225
diff
changeset
|
1690 $_dga2 |
1 | 1691 $_sdldef |
704 | 1692 /* defined for SDLlib with keyrepeat bugs (before 1.2.1) */ |
1693 $_sdlbuggy | |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
1694 $_ggi |
1 | 1695 $_3dfx |
1696 $_mga | |
1178 | 1697 $_xmga |
1 | 1698 $_syncfb |
225 | 1699 $_fbdev |
287 | 1700 $_svga |
1 | 1701 |
23 | 1702 #if defined(HAVE_GL)||defined(HAVE_X11)||defined(HAVE_XV) |
1 | 1703 #define X11_FULLSCREEN |
1704 #endif | |
1705 | |
1706 EOF | |
1707 | |
1708 echo "Creating libvo/config.mak" | |
1709 | |
1710 _voobj=`echo $_vosrc | sed -e 's/\.c/\.o/g'` | |
1711 | |
1712 cat > libvo/config.mak << EOF | |
1713 | |
1714 include ../config.mak | |
1715 | |
1716 OPTIONAL_SRCS=$_vosrc | |
1717 OPTIONAL_OBJS=$_voobj | |
1718 | |
1719 EOF | |
1720 | |
965 | 1721 echo "Creating libao2/config.mak" |
1722 | |
1723 _aoobj=`echo $_aosrc | sed -e 's/\.c/\.o/g'` | |
1724 | |
1725 cat > libao2/config.mak << EOF | |
1726 | |
1727 include ../config.mak | |
1728 | |
1729 OPTIONAL_SRCS=$_aosrc | |
1730 OPTIONAL_OBJS=$_aoobj | |
1731 | |
1732 EOF | |
1733 | |
1 | 1734 cat << EOF |
1735 | |
1736 Config files successfully generated by ./configure ! | |
1737 Please check config.h and config.mak files, tune CPU | |
1738 and optimization flags if you don't like these defaults. | |
1102 | 1739 You can compile the program with 'make' and |
1 | 1740 install with 'make install'. Good luck! |
1741 | |
1742 EOF | |
1743 | |
1744 if [ $_mtrr = yes ]; then | |
1745 echo "Please check mtrr settings at /proc/mtrr (see DOCS/MTRR)" | |
1746 echo | |
1747 fi | |
1748 | |
548
c5c2d4e41a4a
added sdl versiondetect and removed sdl warning (it's autodetect now)
atmosfear
parents:
525
diff
changeset
|
1749 if [ $_sdl = outdated ]; then |
1120 | 1750 echo "You have an outdated version of libSDL installed (older than v1.1.7)" |
1751 echo "and SDL support has therefore been disabled. Please upgrade to a more" | |
1752 echo "recent version (v1.1.8 and v1.2.[0-1] are known to work) from:" | |
1753 echo "http://www.libsdl.org" | |
1754 echo "You need to re-run ./configure and recompile after updating SDL." | |
1755 echo "If you are only interested in the libSDL audio drivers, then older" | |
1756 echo "version might work. Use --enable-sdl to force usage of libSDL." | |
1 | 1757 fi |
1758 | |
1759 if [ $_win32libdirnotify = yes ]; then | |
1120 | 1760 echo "Failed to find a WIN32 codecs dir at $_win32libdir!" |
1761 echo "Create it and copy the DLL files there! (You can get them from your windows" | |
1762 echo "directory or download them from:" | |
1763 echo "ftp://thot.banki.hu/esp-team/linux/MPlayer/w32codec.zip" | |
1 | 1764 else |
1120 | 1765 echo "Ok, found Win32 codecs directory at $_win32libdir." |
1 | 1766 fi |
1767 | |
1021 | 1768 # Last move: |
1769 | |
1770 rm -f $TMPO $TMPC $TMPS |