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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
3 #
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
4 # MPlayer configurator. (C) 2000 Pontscho/fresh!mindworkz
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
5 # pontscho@makacs.poliod.hu
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
6 #
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
7 # Changes in reversed order:
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
8 #
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
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
12 # 2001/07/03 by Nick Kurshev
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
13 # - added universal way of configuring SUBDIRS
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
14 # - moved configurable stuff of depended SUBDIRS to SUBDIRS
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
15 #
1029
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
16 # 2001/06/05 by Pontscho
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
17 # - added alsa and esd detection
1025
b3dde72791ed Kernel version checking improvements
nickols_k
parents: 1024
diff changeset
18 #
b3dde72791ed Kernel version checking improvements
nickols_k
parents: 1024
diff changeset
19 # 2001/06/05 by Nick Kurshev
b3dde72791ed Kernel version checking improvements
nickols_k
parents: 1024
diff changeset
20 # - added checking of kernel version
b3dde72791ed Kernel version checking improvements
nickols_k
parents: 1024
diff changeset
21 #
987
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
22 # 2001/06/04 by Nick Kurshev
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
23 # - added hard checking of gcc and soft of assembler
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
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
c50c4713ac43 Support for --prefix option
lgb
parents: 887
diff changeset
26 # - added --prefix support
c50c4713ac43 Support for --prefix option
lgb
parents: 887
diff changeset
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
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
33 # 2001/05/22 by Nick Kurshev
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
34 # - added definition of CPU clone
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
35 #
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
36 # 2001/04/16 by LGB
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
37 # - added libcss stuffs
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
38 #
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
39 # 2001/04/15 by Pontscho
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
40 # - added --disable-select option
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
41 # - added X11DIR variable in config.mak and fix syncfb Makefile -L/usr/X11/lib bug
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
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
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
46 # 2001/03/22 by Bivanbi:
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
47 # - new option: --cc (to specify C compiler path+name)
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
48 #
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
49 # 2001/03/08 by LGB:
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
50 # - DGA detect-o-matic :)
59
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
51 # - '--disable-dga' option to force disabling DGA vo driver compiling into mplayer
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
52 # - line about '--enable-dga' is added to the help message
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
53 #
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
54 # 2001/02/26 by A'rpi:
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
55 # - added DGA option: --enable-dga
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
56 # - no notify if --with-win32libdir used [Tibcu]
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
57 #
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
58 # 2001/02/25 by LGB:
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
59 # - TMPDIR or TEMPDIR variable is honored during tests for temporary files
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
60 # - ChangeLog inside configure was reversed ;-)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
61 #
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
62 # some changes by A'rpi/ESP-team:
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
63 # - added 'athlon' target for the new athlongcc [Ian Kumlien]
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
64 # - applied _win32libdir=-L patch by Magnus Pfeffer
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
65 #
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
66 # some changes by LGB:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
67 # - Ehhh, AMD K6-2 returns with cpuid 5 ;-) Changing back Arpi's last change :)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
68 # More info: AMD K6-2 reports with family 5, duron with 6, so I attached
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
69 # much finer CPU type detection based on Linux kernel's one :)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
70 # (k5: 5, model<6, k6: 5, model>=6, k7: 6, model=any)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
71 # - On some exit point (error) temporary files were not deleted. Fixed.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
72 # - $TMP and $TMP2 are renamed to $TMPC and $TMPO ;-)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
73 # - Some useless { ... } are removed
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
74 #
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
75 # some changes by A'rpi/ESP-team:
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
76 # - the --with-win32libdir patch by Aaron Hope applied
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
77 # - some english bugfix again :)
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
78 # - cpu type selection changed:
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
79 # ( k7->k6->k5-> ) || (i686->pentiumpro-> ) pentium-> i486 -> i386 -> error!
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
80 # - cpu type for AMD/family=5 changed k6->k5
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
81 #
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
82 # some changes by LGB (Gįbor Lénįrt):
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
83 # - SOME gcc may support 'k7', so I added tests for ALL CPU type optimization
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
84 # switches with the ability to find out the best optimization for your CPU.
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
85 # - Help moved to the begining to avoid tests if user only wants help.
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
86 # - A one lined help to indicate detailed help for users
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
87 # - Fixed /tmp race (PIDs can be predicted, I added random numbers as well)
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
88 #
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
89 # some changes by A'rpi/ESP-team:
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
90 # - some english bugfix :)
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
91 # - removed _??exists flags, _?? is enough...
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
92 # - creating only config.mak files instead of whole Makefiles
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
93 #
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
94 # --
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
95
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
104 # LGB: Help moved here.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
105
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
106 if [ "$1" = "--help" -o "$1" = "-help" -o "$1" = "-h" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
107 cat << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
108
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
109 usage: $0 [options]
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
110
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
111 params:
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
112 --cc use this C compiler to build MPlayer [gcc]
912
c50c4713ac43 Support for --prefix option
lgb
parents: 887
diff changeset
113 --prefix=DIR use this prefix for installing mplayer [/usr/local]
717
f44cf2772aa1 profile support & CFLAGS improvements
nickols_k
parents: 711
diff changeset
114 --enable-debug[=1-3] compile debugging information into mplayer [disable]
f44cf2772aa1 profile support & CFLAGS improvements
nickols_k
parents: 711
diff changeset
115 --enable-profile compile profiling information into mplayer [disable]
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
116 --enable-mmx build with mmx support [autodetect]
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
117 --enable-mmx2 build with mmx2 support (PIII, Athlon) [autodetect]
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
118 --enable-3dnow build with 3dnow! support [autodetect]
734
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
119 --enable-3dnowex build with 3dnow-dsp! support (K7) [autodetect]
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
120 --enable-sse build with sse support [autodetect]
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
121 --enable-gl build with OpenGL render support [autodetect]
59
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
122 --enable-dga build with DGA support [autodetect]
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
126 --enable-mga build with mga_vid support [autodetect, if /dev/mga_vid
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
127 is available]
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
128 --enable-xmga build with mga_vid X Window support [autodetect,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
129 if both /dev/mga_vid and x11 are available]
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
132 --enable-x11 build with X11 render support [autodetect]
225
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
133 --enable-fbdev build with FBDev render support [_not_ autodetected]
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
134 --enable-mlib build with MLIB support ( only Solaris )
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
135
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
136 --enable-termcap use termcap database for key codes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
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
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
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
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
147 --disable-select disable audio select() support ( for example required this
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
148 option ALSA or Vortex2 driver )
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
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
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
154 --disable-fastmemcpy disable 3dnow/sse/mmx optimized memcpy()
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
155
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
159 --with-win32libdir=DIR windows codec files
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
160 --with-csslibdir=DIR directory contains libcss.so shared library
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
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
atmosfear
parents: 1114
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
169 --size-x=SIZE default screen width
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
170 --size-y=SIZE default screen height
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
171 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
172 exit 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
173 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
174
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
175 # LGB: Some inital help
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
176
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
177 echo "You can get detailed help on configure with: $0 --help"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
178 echo "Please wait while ./configure discovers your software and hardware environment!"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
189 # LGB: temporary files
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
190
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
191 TMPC="mplayer-conf-${RANDOM}-$$-${RANDOM}.c"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
192 TMPO="mplayer-conf-${RANDOM}-$$-${RANDOM}.o"
1019
990047bcb1b8 PLEASE WRITE TEMP FILES INTO /tmp
lgb
parents: 1012
diff changeset
193 TMPS="mplayer-conf-${RANDOM}-$$-${RANDOM}.S"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
196 TMPC="${TMPDIR}/${TMPC}"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
197 TMPO="${TMPDIR}/${TMPO}"
1019
990047bcb1b8 PLEASE WRITE TEMP FILES INTO /tmp
lgb
parents: 1012
diff changeset
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
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
200 TMPC="${TEMPDIR}/${TMPC}"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
201 TMPO="${TEMPDIR}/${TMPO}"
1019
990047bcb1b8 PLEASE WRITE TEMP FILES INTO /tmp
lgb
parents: 1012
diff changeset
202 TMPS="${TEMPDIR}/${TMPS}"
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
203 else
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
204 TMPC="/tmp/${TMPC}"
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
205 TMPO="/tmp/${TMPO}"
1019
990047bcb1b8 PLEASE WRITE TEMP FILES INTO /tmp
lgb
parents: 1012
diff changeset
206 TMPS="/tmp/${TMPS}"
4
ad89e009076b applied ./configure patch by lgb: support for
arpi_esp
parents: 1
diff changeset
207 fi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
208
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
209 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
210
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
211 # config files
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
212 CCONF='config.h'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
213 MCONF='config.mak'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
214
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
215 # --- Check for C compiler:
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
216
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
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
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
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
21475b2da242 Fixed gcc version detect.
atmosfear
parents: 988
diff changeset
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
21475b2da242 Fixed gcc version detect.
atmosfear
parents: 988
diff changeset
251
196
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
252 for ac_option
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
253 do
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
254 case "$ac_option" in
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
255 --cc=*)
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
256 _cc=`echo $ac_option | cut -d '=' -f 2`
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
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
21475b2da242 Fixed gcc version detect.
atmosfear
parents: 988
diff changeset
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
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
288 esac
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
289 done
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
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
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
293 # Checking CC version...
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
294 # Q: what's with egcs, pgcc? - Atmos
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
295 # A: same as with agcc! These compilers always were introduced as experimental
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
296 # ones. Now gcc-3.0 should introduce all features of these compilers.
1024
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
297 # Since 3.0 is almost released we don't need to support them. - Nick 05 jun 2001
990
21475b2da242 Fixed gcc version detect.
atmosfear
parents: 988
diff changeset
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
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
300 cc_version=`$_cc -v 2>&1 | sed -n 's/^.*version \([aegcygnustp-]*[0-9.]*\).*$/\1/p'`
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
301 case $cc_version in
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
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
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
304 cc_version="$cc_version, ok";;
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
305 *) cc_version="$cc_version, bad"; cc_verc_fail=yes;;
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
306 esac
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
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
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
309 echo "Please downgrade(upgrade) gcc compiler to gcc-2.95.2+ or gcc-3.0+ version"
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
310 exit
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
315 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
350
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
351 _mmx=no
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
352 _mmx2=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
353 _3dnow=no
734
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
354 _3dnowex=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
355 _mtrr=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
356 _sse=no
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
357
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
358 _mga=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
359 _gl=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
360 _sdl=no
1133
4d7e3d711f44 Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents: 1120
diff changeset
361 _ggi=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
364 _xdpms=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
365 _3dfx=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
366 _syncfb=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
367 _mlib=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
368 _mpg123=no
1178
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
369 _xmga=autodetect
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
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
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
375 _lirc=no
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
376 _css=no
627
f03f9ae6303a DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents: 590
diff changeset
377 _dshow=yes
642
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
378 _fastmemcpy=yes
1057
555f58131861 fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents: 1042
diff changeset
379 _streaming=no
1279
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
380 _libavcodec=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
381
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
382 _x=1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
383 _y=1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
384
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
385 _gllib=
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
391
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
392 _select='#define HAVE_AUDIO_SELECT'
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
393
723
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
394 _gui=no;
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
395
1004
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
396 _alsa=yes
1029
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
397 _esd=yes
1004
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
398
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
399 for i in `echo $pparam`; do
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
401 case "$i" in
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
402 3dnow)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
403 _3dnow=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
404 _mpg123=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
405 ;;
734
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
406 3dnowext)
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
407 _3dnow=yes
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
408 _3dnowex=yes
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
409 _mpg123=yes
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
410 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
411 mmx)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
412 _mmx=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
413 ;;
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
414 mmxext)
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
415 _mmx2=yes
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
416 ;;
1178
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
417 mtrr|k6_mtrr)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
418 _mtrr=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
419 ;;
1178
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
420 xmm|sse|kni)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
421 _sse=yes
356
c39058295939 mmx2 detection fixed
arpi_esp
parents: 350
diff changeset
422 _mmx2=yes
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
423 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
424 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
425
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
426 done
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
427
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
428
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
431 _win32libdir=/usr/lib/win32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
434 _win32libdir=/usr/local/lib/win32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
435 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
436 # This is our default:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
437 _win32libdir=/usr/lib/win32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
438 _win32libdirnotify=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
439 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
440 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
441
1279
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
442 if [ -d libavcodec ]; then
1284
c11ca3d1a6e9 use -f test for file existance check
jkeil
parents: 1279
diff changeset
443 if [ -f libavcodec/Makefile ]; then
1279
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
444 _libavcodec=yes
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
445 fi
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
446 fi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
449 _mga=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
450 _syncfb=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
451 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
452
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
453 proc=pentium
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
454 iproc=586
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
455
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
456 case "$pvendor" in
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
457 AuthenticAMD)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
458 case "$pfamily" in
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
459 3)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
460 proc=i386
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
461 iproc=386
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
462 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
463 4)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
464 proc=i486
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
465 iproc=486
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
466 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
467 5)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
468 if [ $pmodel -ge 6 ]; then # LGB: models are: K5/SSA5 K5 K5 K5 ? ? K6 K6 K6-2 K6-3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
469 proc=k6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
470 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
471 proc=k5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
472 fi
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
473 iproc=586
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
474 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
475 6|7) # LGB: Though it seems Athlon CPUs returns with "6"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
476 proc=k7
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
477 iproc=686
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
478 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
479 *)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
480 proc=pentium
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
481 iproc=586
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
482 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
483 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
484 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
485 GenuineIntel)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
486 case "$pfamily" in
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
487 3)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
488 proc=i386
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
489 iproc=386
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
490 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
491 4)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
492 proc=i486
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
493 iproc=486
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
494 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
495 5)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
496 proc=pentium
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
497 iproc=586
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
498 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
499 6)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
500 proc=i686
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
501 iproc=686
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
502 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
503 *)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
504 proc=pentium
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
505 iproc=586
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
506 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
507 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
508 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
509 unknown) # added by Gabucino - upon Tibcu's request
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
510 case "$pfamily" in
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
511 3)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
512 proc=i386
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
513 iproc=386
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
514 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
515 4)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
516 proc=i486
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
517 iproc=486
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
518 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
519 *)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
520 proc=pentium
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
521 iproc=586
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
522 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
523 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
524 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
525 *)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
526 proc=pentium
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
527 iproc=586
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
528 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
529 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
530
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
531 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
532
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
533 cat > $TMPC << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
534 int main( void ) { return 0; }
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
535 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
536
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
537 # check that gcc supports our cpu, if not, fallback to pentium
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
538 # LGB: check -mcpu and -march swithing step by step with enabling
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
539 # to fall back till 386.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
540
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
541 #echo -n "Checking your GCC CPU optimalization abilities: "
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
542 if [ "$proc" = "k7" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
545 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
546 if [ "$proc" = "athlon" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
549 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
550 if [ "$proc" = "k6" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
553 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
554 if [ "$proc" = "k5" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
557 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
558 if [ "$proc" = "i686" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
561 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
562 if [ "$proc" = "pentiumpro" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
565 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
566 if [ "$proc" = "pentium" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
569 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
570 if [ "$proc" = "i486" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
573 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
574 if [ "$proc" = "i386" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
577 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
578 if [ "$proc" = "error" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
579 echo
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
580 echo "Your gcc does not support even \"i386\" for '-march' and '-mcpu'." >&2
1021
e8cc983945fe Arghhhh, again ...
lgb
parents: 1020
diff changeset
581 rm -f $TMPC $TMPO $TMPS
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
582 exit
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
583 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
584 #echo "DONE (${proc})."
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
585
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
e8cc983945fe Arghhhh, again ...
lgb
parents: 1020
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
caf498160368 Added workaround for buggy SDL.
atmosfear
parents: 700
diff changeset
605 _sdlbuggy='#define BUGGY_SDL'
caf498160368 Added workaround for buggy SDL.
atmosfear
parents: 700
diff changeset
606 else
caf498160368 Added workaround for buggy SDL.
atmosfear
parents: 700
diff changeset
607 _sdlbuggy='#undef BUGGY_SDL'
caf498160368 Added workaround for buggy SDL.
atmosfear
parents: 700
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
615
661
f87dc2cc16a8 Added simple libcss autodetect.
atmosfear
parents: 660
diff changeset
616 # Atmosfear: added libcss autodetect
f87dc2cc16a8 Added simple libcss autodetect.
atmosfear
parents: 660
diff changeset
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
f87dc2cc16a8 Added simple libcss autodetect.
atmosfear
parents: 660
diff changeset
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
f87dc2cc16a8 Added simple libcss autodetect.
atmosfear
parents: 660
diff changeset
621 _cssincdir="/usr/local/include"
f87dc2cc16a8 Added simple libcss autodetect.
atmosfear
parents: 660
diff changeset
622 _css=yes
710
dc7d130b5fcd Slightly changed css detect.
atmosfear
parents: 704
diff changeset
623 fi
dc7d130b5fcd Slightly changed css detect.
atmosfear
parents: 704
diff changeset
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
dc7d130b5fcd Slightly changed css detect.
atmosfear
parents: 704
diff changeset
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
f87dc2cc16a8 Added simple libcss autodetect.
atmosfear
parents: 660
diff changeset
628 _cssincdir="/usr/include/"
f87dc2cc16a8 Added simple libcss autodetect.
atmosfear
parents: 660
diff changeset
629 _css=yes
f87dc2cc16a8 Added simple libcss autodetect.
atmosfear
parents: 660
diff changeset
630 fi
710
dc7d130b5fcd Slightly changed css detect.
atmosfear
parents: 704
diff changeset
631 fi
661
f87dc2cc16a8 Added simple libcss autodetect.
atmosfear
parents: 660
diff changeset
632 fi
f87dc2cc16a8 Added simple libcss autodetect.
atmosfear
parents: 660
diff changeset
633
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
636
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
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
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
689 cat > $TMPC << EOF
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
690 #include <stdio.h>
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
691 #include <X11/Xlib.h>
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
692 #include <X11/extensions/xf86dga.h>
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
693 int main (void) { return 0;}
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
694 EOF
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
695
1182
40ec53d0f207 freebsd fix
arpi_esp
parents: 1178
diff changeset
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
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
697 # Note: the -lXxf86vm library is the VideoMode extension and though it's
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
698 # not needed for DGA, AFAIK every distribution packages together with DGA
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
699 # stuffs named 'X extensions' or something similar. This check can be usefull
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
700 # for further mplayer versions to set resolution by mplayer itself.
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
701 # If you run into problems, remove '-lXxf86vm'.
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
715
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
716 rm -f $TMPC $TMPO
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
750 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
751
1004
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
752 cat > $TMPC << EOF
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
753 #include <sys/asoundlib.h>
1029
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
754 #include <sys/soundcard.h>
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
755 int main( void ) { if(SND_LIB_MAJOR==0&&SND_LIB_MINOR==5)return 0; return 1; }
1004
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
756 EOF
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
757
1264
8d4d00fe62a3 not found -> no (to be consistent)
arpi
parents: 1261
diff changeset
758 _alsaver='no'
1178
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
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
8d4d00fe62a3 not found -> no (to be consistent)
arpi
parents: 1261
diff changeset
762 if [ "$_alsaver" = 'no' ]; then
1004
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
763 cat > $TMPC << EOF
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
764 #include <sys/asoundlib.h>
1029
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
765 #include <sys/soundcard.h>
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
766 int main( void ) { if(SND_LIB_MAJOR==0&&SND_LIB_MINOR==9)return 0; return 1; }
1004
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
767 EOF
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
768
1264
8d4d00fe62a3 not found -> no (to be consistent)
arpi
parents: 1261
diff changeset
769 _alsaver='no'
1178
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
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
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
772 fi
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
773
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
774 # ---
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
775
1029
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
776 cat > $TMPC << EOF
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
777 #include <esd.h>
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
778 int main( void ){ return 0; }
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
779 EOF
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
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
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
782
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
783 # ---
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
784
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
785 # check for the parameters.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
786
912
c50c4713ac43 Support for --prefix option
lgb
parents: 887
diff changeset
787 _prefix="/usr/local"
c50c4713ac43 Support for --prefix option
lgb
parents: 887
diff changeset
788
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
789 for ac_option
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
790 do
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
791 case "$ac_option" in
717
f44cf2772aa1 profile support & CFLAGS improvements
nickols_k
parents: 711
diff changeset
792 --enable-profile)
f44cf2772aa1 profile support & CFLAGS improvements
nickols_k
parents: 711
diff changeset
793 _profile='-p'
f44cf2772aa1 profile support & CFLAGS improvements
nickols_k
parents: 711
diff changeset
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
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
801 --enable-css)
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
802 _css=yes
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
803 ;;
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
804 --enable-png)
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
805 _png=yes
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
806 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
807 --enable-sse)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
808 _sse=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
809 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
810 --enable-3dnow)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
811 _3dnow=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
812 ;;
734
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
813 --enable-3dnowex)
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
814 _3dnow=yes
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
815 _3dnowex=yes
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
816 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
817 --enable-mmx)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
818 _mmx=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
819 ;;
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
820 --enable-mmx2)
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
821 _mmx2=yes
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
822 ;;
72
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
823 --enable-mtrr)
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
824 _mtrr=yes
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
825 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
826 --enable-gl)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
827 _gl=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
828 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
829 --enable-sdl)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
830 _sdl=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
835 --enable-mga)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
836 _mga=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
837 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
838 --enable-xmga)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
839 _xmga=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
840 ;;
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
841 --enable-svga)
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
842 _svga=yes
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
843 ;;
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
844 --enable-dga)
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
850 --enable-xv)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
851 _xv=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
856 --enable-3dfx)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
857 _3dfx=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
858 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
859 --enable-syncfb)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
860 _syncfb=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
861 ;;
225
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
862 --enable-fbdev)
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
863 _fbdev=yes
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
864 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
865 --enable-mlib)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
866 _mlib=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
867 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
868 --enable-termcap)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
869 _termcap=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
870 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
871 --enable-xmmp)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
872 _xmmp=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
880 --enable-lirc)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
881 _lirc=yes
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
882 ;;
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
883 --enable-select)
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
884 _select='#define HAVE_AUDIO_SELECT'
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
885 ;;
723
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
886 --enable-gui)
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
887 _gui=yes
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
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
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
892 --disable-css)
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
893 _css=no
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
894 ;;
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
895 --disable-png)
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
896 _png=no
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
897 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
898 --disable-sse)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
899 _sse=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
900 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
901 --disable-3dnow)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
902 _3dnow=no
734
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
903 _3dnowex=no
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
904 ;;
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
905 --disable-3dnowex)
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
906 _3dnowex=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
907 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
908 --disable-mmx)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
909 _mmx=no
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
910 _mmx2=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
911 ;;
696
b796e4b6063c Added lost --disable-mmx2
nickols_k
parents: 661
diff changeset
912 --disable-mmx2)
b796e4b6063c Added lost --disable-mmx2
nickols_k
parents: 661
diff changeset
913 _mmx2=no
b796e4b6063c Added lost --disable-mmx2
nickols_k
parents: 661
diff changeset
914 ;;
72
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
915 --disable-mtrr)
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
916 _mtrr=no
ddf1ab273f03 new options: --enable-mtrr --disable-mtrr
szabii
parents: 59
diff changeset
917 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
918 --disable-gl)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
919 _gl=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
920 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
921 --disable-sdl)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
922 _sdl=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
927 --disable-mga)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
928 _mga=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
929 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
930 --disable-xmga)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
931 _xmga=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
932 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
933 --disable-xv)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
934 _xv=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
939 --disable-mlib)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
940 _mlib=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
941 ;;
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
942 --disable-svga)
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
943 _svga=no
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
944 ;;
59
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
945 --disable-dga)
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
946 _dga=no
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
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
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
951 --disable-fbdev)
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
952 _fbdev=no
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
953 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
954 --disable-termcap)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
955 _termcap=no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
956 ;;
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
957 --disable-select)
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
958 _select='#undef HAVE_AUDIO_SELECT'
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
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
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
963 --disable-fastmemcpy)
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
964 _fastmemcpy=no
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
965 ;;
723
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
966 --disable-gui)
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
967 _gui=no
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
968 ;;
1004
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
969 --disable-alsa)
1012
f736cf67a5ab various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents: 1011
diff changeset
970 _alsaver='notfound'
1004
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
971 _alsa=no
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
972 ;;
1029
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
973 --disable-esd)
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
974 _esd=no
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
982 --with-win32libdir=*)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
983 _win32libdir=`echo $ac_option | cut -d '=' -f 2`
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
984 _win32libdirnotify=no
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
985 ;;
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
986 --with-csslibdir=*)
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
987 _csslibdir=`echo $ac_option | cut -d '=' -f 2`
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
988 _css='yes';
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
989 ;;
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
990 --with-cssincdir=*)
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
991 _cssincdir=`echo $ac_option | cut -d '=' -f 2`
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
992 _css='yes';
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
993 ;;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
994 --size-x=*)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
995 _x=`echo $ac_option | cut -d '=' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
996 ;;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
997 --size-y=*)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
998 _y=`echo $ac_option | cut -d '=' -f 2`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
c50c4713ac43 Support for --prefix option
lgb
parents: 887
diff changeset
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
c50c4713ac43 Support for --prefix option
lgb
parents: 887
diff changeset
1008 --prefix=*)
c50c4713ac43 Support for --prefix option
lgb
parents: 887
diff changeset
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
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
1011 --cc=*)
9b82a3ef38ee added --cc option patch from Bivanbi
arpi_esp
parents: 72
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1015 esac
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1016 done
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
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
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
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
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1034 emms
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1035 EOF
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1036 fi
1012
f736cf67a5ab various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents: 1011
diff changeset
1037
987
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1038 if [ $_3dnow = 'yes' ]; then
1023
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1039 _pref_as_version='2.10.1'
1019
990047bcb1b8 PLEASE WRITE TEMP FILES INTO /tmp
lgb
parents: 1012
diff changeset
1040 cat >> $TMPS <<EOF
987
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1041 femms
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1042 EOF
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
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
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1046 _pref_as_version='2.10.1'
1019
990047bcb1b8 PLEASE WRITE TEMP FILES INTO /tmp
lgb
parents: 1012
diff changeset
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
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1052 if [ $_mmx2 = 'yes' ]; then
1023
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1053 _pref_as_version='2.10.1'
1019
990047bcb1b8 PLEASE WRITE TEMP FILES INTO /tmp
lgb
parents: 1012
diff changeset
1054 cat >> $TMPS <<EOF
987
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1055 movntq %mm0, (%eax)
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1056 EOF
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1057 fi
1012
f736cf67a5ab various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents: 1011
diff changeset
1058
987
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1059 if [ $_sse = 'yes' ]; then
1023
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1060 _pref_as_version='2.10.1'
1019
990047bcb1b8 PLEASE WRITE TEMP FILES INTO /tmp
lgb
parents: 1012
diff changeset
1061 cat >> $TMPS <<EOF
987
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1062 xorps %xmm0, %xmm0
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1063 EOF
1023
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1064 fi
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1065 # Note: for SSE2 assembler v2.11 should be preferred --Nick
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1066 #if [ $_sse2 = 'yes' ]; then
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1067 #_pref_as_version='2.11'
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1068 #cat >> $TMPS <<EOF
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1069 #xorpd %xmm0, %xmm0
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
1070 #EOF
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
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
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
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
21475b2da242 Fixed gcc version detect.
atmosfear
parents: 988
diff changeset
1075 if test "$as_verc_fail" != "yes"; then
21475b2da242 Fixed gcc version detect.
atmosfear
parents: 988
diff changeset
1076 echo "ok"
21475b2da242 Fixed gcc version detect.
atmosfear
parents: 988
diff changeset
1077 else
21475b2da242 Fixed gcc version detect.
atmosfear
parents: 988
diff changeset
1078 echo "failed"
1023
a30a74ae4e18 some more information during as checking
nickols_k
parents: 1021
diff changeset
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
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1085 fi
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1086
1024
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
1087 # Checking kernel version...
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
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
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
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
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
1092 case $kernel_version in
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
1093 '') kernel_version="?.??"; _k_verc_fail=yes;;
1025
b3dde72791ed Kernel version checking improvements
nickols_k
parents: 1024
diff changeset
1094 [0-1].[0-99].[0-99]|2.[0-3].[0-99])
1024
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
1095 _k_verc_problem=yes;;
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
1096 esac
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
1097 if [ $_k_verc_problem = 'yes' ] && [ $_sse = 'yes' ]; then
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
1098 _k_verc_fail=yes
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
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
b3dde72791ed Kernel version checking improvements
nickols_k
parents: 1024
diff changeset
1101 echo "$kernel_version, fail"
1024
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
1102 echo "WARNING! You want to run mplayer on this system then be prepared for problems"
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
1103 else
1025
b3dde72791ed Kernel version checking improvements
nickols_k
parents: 1024
diff changeset
1104 echo "$kernel_version, ok"
1024
ee73458f8f69 Kernel version checking
nickols_k
parents: 1023
diff changeset
1105 fi
1177
f2516027a346 FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents: 1136
diff changeset
1106 fi
987
9ad2313db4bf Hard checking versions of gcc and as
nickols_k
parents: 965
diff changeset
1107
1220
7d30b57b6187 Applied solaris fix suggested by J¸«ärgen Keil.
atmos4
parents: 1182
diff changeset
1108 if [ "$_xmga" = "autodetect" ]; then
1178
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
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
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
1111 else
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1116 # to screen.
912
c50c4713ac43 Support for --prefix option
lgb
parents: 887
diff changeset
1117 echo "Install prefix: $_prefix"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1118 echo "Checking for cpu vendor ... $pvendor ( $pfamily:$pmodel:$pstepping )"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1119 echo "Checking for cpu type ... $pname"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1120 echo "Optimizing to ... $proc"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1121 echo "Checking for mmx support ... $_mmx"
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
1122 echo "Checking for mmx2 support ... $_mmx2"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1123 echo "Checking for 3dnow support ... $_3dnow"
734
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
1124 echo "Checking for 3dnowex support ... $_3dnowex"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1125 echo "Checking for sse support ... $_sse"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1126 echo "Checking for mtrr support ... $_mtrr"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1127 echo "Screen size ... ${_x}x${_y}"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1128 echo "Checking for X11 libs ... $_x11libdir"
1234
dfccdda074e5 OPTFLAGS vs. INCLUDES cleanup
arpi
parents: 1220
diff changeset
1129 echo "Checking for X11 headers ... $_x11incdir"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1130 echo "Checking mga_vid device ... $_mga"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1131 echo "Checking for xmga ... $_xmga"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1134 echo "Checking for OpenGL ... $_gl"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1135 echo "Checking for Xv ... $_xv"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1136 echo "Checking for X11 ... $_x11"
59
739bf8d5bebc Added DGA autodetection
lgb
parents: 41
diff changeset
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
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1140 echo "Checking for SVGAlib ... $_svga"
225
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
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
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1146 echo "Checking for DeCSS support ... $_css"
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
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
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1149 echo "Checking for libavcodec ... $_libavcodec"
642
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
1150 echo "Checking for fastmemcpy ... $_fastmemcpy"
1234
dfccdda074e5 OPTFLAGS vs. INCLUDES cleanup
arpi
parents: 1220
diff changeset
1151 echo "Extra libs : $_extralibdir"
dfccdda074e5 OPTFLAGS vs. INCLUDES cleanup
arpi
parents: 1220
diff changeset
1152 echo "Extra headers : $_extraincdir"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1153 # write conf files.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1170 _gllib='-lGL'
1177
f2516027a346 FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents: 1136
diff changeset
1171 fi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1172 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1173
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
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
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1176 _csslib="-L${_csslibdir} -lcss"
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1177 else
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1178 _csslib='-lcss'
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1179 fi
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
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
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1182 _cssinc="-I${_cssincdir}"
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1183 else
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1184 _cssinc=""
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1185 fi
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1186 else
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1187 _css='#undef HAVE_LIBCSS'
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1188 _csslib=''
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1189 _cssinc=''
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1190 fi
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
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
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1202 if [ $_libavcodec = yes ]; then
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1203 _lavclib='-Llibavcodec -lavcodec'
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1204 _lavcdep='libavcodec/libavcodec.a'
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1205 _libavcodec='#define USE_LIBAVCODEC'
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1206 else
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1207 _lavclib=''
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1208 _lavcdep=''
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1209 _libavcodec='#undef USE_LIBAVCODEC'
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1210 fi
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1211
642
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
1212 if [ $_fastmemcpy = yes ]; then
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
1213 _fastmemcpy='#define USE_FASTMEMCPY'
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
1214 else
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
1215 _fastmemcpy='#undef USE_FASTMEMCPY'
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
1216 fi
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
1217
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1218 if [ $_x11 = yes ]; then
330
3c7ce767bb32 -lXdpms autodetection
arpi_esp
parents: 323
diff changeset
1219 if [ $_xdpms = yes ]; then
3c7ce767bb32 -lXdpms autodetection
arpi_esp
parents: 323
diff changeset
1220 _x11lib='-lX11 -lXext -lXdpms'
3c7ce767bb32 -lXdpms autodetection
arpi_esp
parents: 323
diff changeset
1221 else
3c7ce767bb32 -lXdpms autodetection
arpi_esp
parents: 323
diff changeset
1222 _x11lib='-lX11 -lXext'
3c7ce767bb32 -lXdpms autodetection
arpi_esp
parents: 323
diff changeset
1223 fi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1224 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1225
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1226 if [ $_xv = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1227 _xvlib='-lXv'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1228 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1229
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1233 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
1239 if [ $_dga = yes ]; then
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
1240 _dgalib='-lXxf86dga'
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
1241 fi
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
1242
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1243 if [ $_svga = yes ]; then
289
dbe4a779b891 vga<->vgagl swapped
arpi_esp
parents: 287
diff changeset
1244 _svgalib='-lvgagl -lvga'
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1245 fi
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
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
f9f230786958 DGA library added
arpi_esp
parents: 11
diff changeset
1250
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1251 if [ "$_termcap" = "yes" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1252 _termcap='#define USE_TERMCAP'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1253 _libtermcap='-ltermcap'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1254 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1255 _termcap='#undef USE_TERMCAP'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1256 _libtermcap=''
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1257 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1265 if [ "$_xmmp" = "yes" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1266 _xmmpaudio='#define USE_XMMP_AUDIO'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1267 _xmmplibs='-Llibxmm -lxmm'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1268 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1269 _xmmpaudio='#undef USE_XMMP_AUDIO'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1270 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1271
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1272 if [ "$_lirc" = "yes" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1273 _lircdefs='#define HAVE_LIRC'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1274 _lirclibs='-llirc_client'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1275 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1276 _lircdefs='#undef HAVE_LIRC'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1277 _lirclibs=''
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1278 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1279
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
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
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
1282 fi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1283
1034
79e7a1d3186f the last fix for day from me.;)
pontscho
parents: 1033
diff changeset
1284 _aosrc=''
79e7a1d3186f the last fix for day from me.;)
pontscho
parents: 1033
diff changeset
1285
1033
c8c2aefaae11 fix -lasound -lesd.
pontscho
parents: 1031
diff changeset
1286 _alsa5='#undef HAVE_ALSA5'
c8c2aefaae11 fix -lasound -lesd.
pontscho
parents: 1031
diff changeset
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
ce92a1d0c60c alsa9 comment removed
al3x
parents: 1103
diff changeset
1290 [ $_alsaver = '0.9.x' ] && { _aosrc="$_aosrc ao_alsa9.c"; _alsa9='#define HAVE_ALSA9'; _alsalib='-lasound'; }
1033
c8c2aefaae11 fix -lasound -lesd.
pontscho
parents: 1031
diff changeset
1291 fi
c8c2aefaae11 fix -lasound -lesd.
pontscho
parents: 1031
diff changeset
1292
c8c2aefaae11 fix -lasound -lesd.
pontscho
parents: 1031
diff changeset
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
c8c2aefaae11 fix -lasound -lesd.
pontscho
parents: 1031
diff changeset
1295 # _esdd='#define HAVE_ESD'
1034
79e7a1d3186f the last fix for day from me.;)
pontscho
parents: 1033
diff changeset
1296 # _aosrc="$_aosrc ao_esd.c"
1033
c8c2aefaae11 fix -lasound -lesd.
pontscho
parents: 1031
diff changeset
1297 # _esdlib='-lesd'
c8c2aefaae11 fix -lasound -lesd.
pontscho
parents: 1031
diff changeset
1298 #fi
c8c2aefaae11 fix -lasound -lesd.
pontscho
parents: 1031
diff changeset
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
6612e7cac0aa Checking for CFLAGS
nickols_k
parents: 696
diff changeset
1321 # Checking for CFLAGS
717
f44cf2772aa1 profile support & CFLAGS improvements
nickols_k
parents: 711
diff changeset
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
f44cf2772aa1 profile support & CFLAGS improvements
nickols_k
parents: 711
diff changeset
1324 else
f44cf2772aa1 profile support & CFLAGS improvements
nickols_k
parents: 711
diff changeset
1325 if test -z "$CFLAGS"; then
f44cf2772aa1 profile support & CFLAGS improvements
nickols_k
parents: 711
diff changeset
1326 CFLAGS="-O4 -march=$proc -mcpu=$proc -pipe -ffast-math -fomit-frame-pointer"
697
6612e7cac0aa Checking for CFLAGS
nickols_k
parents: 696
diff changeset
1327 fi
717
f44cf2772aa1 profile support & CFLAGS improvements
nickols_k
parents: 711
diff changeset
1328 fi
1182
40ec53d0f207 freebsd fix
arpi_esp
parents: 1178
diff changeset
1329 # Under FreeBSD (maybe other systems as well?) we have to add to CFLAGS
40ec53d0f207 freebsd fix
arpi_esp
parents: 1178
diff changeset
1330 # for MT applications:
40ec53d0f207 freebsd fix
arpi_esp
parents: 1178
diff changeset
1331 if [ "$system_name" = "FreeBSD" ]; then
40ec53d0f207 freebsd fix
arpi_esp
parents: 1178
diff changeset
1332 CFLAGS="$CFLAGS -D_THREAD_SAFE"
40ec53d0f207 freebsd fix
arpi_esp
parents: 1178
diff changeset
1333 fi
40ec53d0f207 freebsd fix
arpi_esp
parents: 1178
diff changeset
1334
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1335 # echo 'CFLAGS=$(OPTFLAGS) -Wall -DMPG12PLAY' >> config.mak
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1336
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1337 echo "Creating $CCONF"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1338
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1339 if [ "$_mmx" = "yes" ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1340 _mmx='#define HAVE_MMX'
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1341 _cfg_mmx='yes'
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1342 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1343 _mmx='#undef HAVE_MMX'
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1344 _cfg_mmx='no'
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1345 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1346
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
1347 if [ "$_mmx2" = "yes" ]; then
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
1348 _mmx2='#define HAVE_MMX2'
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1349 _cfg_mmx2='yes'
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
1350 else
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
1351 _mmx2='#undef HAVE_MMX2'
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1352 _cfg_mmx2='no'
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
1353 fi
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
1354
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1355 if [ $_3dnow = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1356 _3dnowm='#define HAVE_3DNOW'
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1357 _cfg_3dnow='yes'
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1358 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1359 _3dnowm='#undef HAVE_3DNOW'
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1360 _cfg_3dnow='no'
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1361 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1362
734
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
1363 if [ $_3dnowex = yes ]; then
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
1364 _3dnowexm='#define HAVE_3DNOWEX'
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1365 _cfg_3dnowex='yes'
734
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
1366 else
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
1367 _3dnowexm='#undef HAVE_3DNOWEX'
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1368 _cfg_3dnowex='no'
734
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
1369 fi
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
1370
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1371 if [ $_sse = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1372 _ssem='#define HAVE_SSE'
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1373 _cfg_sse='yes'
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1374 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1375 _ssem='#undef HAVE_SSE'
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1376 _cfg_sse='no'
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1377 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1378
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1379 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1380
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1381 _vosrc=''
1034
79e7a1d3186f the last fix for day from me.;)
pontscho
parents: 1033
diff changeset
1382 #_aosrc=''
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1383
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
1384 if [ $_png = yes ]; then
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
1385 _png='#define HAVE_PNG'
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
1386 _vosrc=$_vosrc' vo_png.c'
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
1387 else
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
1388 _png='#undef HAVE_PNG'
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
1389 fi
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
1390
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
1391
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1392 if [ $_mlib = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1393 _mlib='#define HAVE_MLIB'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1394 _vosrc=$_vosrc' yuv2rgb_mlib.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1395 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1396 _mlib='#undef HAVE_MLIB'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1397 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1398
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1399 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1401 if [ $_gl = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1402 _gl='#define HAVE_GL'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1403 _vosrc=$_vosrc' vo_gl.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1404 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1405 _gl='#undef HAVE_GL'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1406 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1407
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1408 if [ $_sdl = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1409 _sdldef='#define HAVE_SDL'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1410 _vosrc=$_vosrc' vo_sdl.c'
965
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1411 _aosrc=$_aosrc' ao_sdl.c'
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1412 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1413 _sdldef='#undef HAVE_SDL'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1414 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1423 if [ $_x11 = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1424 _x11='#define HAVE_X11'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1425 _vosrc=$_vosrc' vo_x11.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1426 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1427 _x11='#undef HAVE_X11'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1428 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1429
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1430 if [ $_xv = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1431 _xv='#define HAVE_XV'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1432 _vosrc=$_vosrc' vo_xv.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1433 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1434 _xv='#undef HAVE_XV'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1435 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1443 # ---
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1444
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1445 if [ $_mga = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1446 _mga='#define HAVE_MGA'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1447 _vosrc=$_vosrc' vo_mga.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1448 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1449 _mga='#undef HAVE_MGA'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1450 fi
1178
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
1451
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1452 if [ $_xmga = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1453 _vosrc=$_vosrc' vo_xmga.c'
1178
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
1454 _xmga='#define HAVE_XMGA'
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
1455 else
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
1456 _xmga='#undef HAVE_XMGA'
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1457 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1458
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1459 if [ $_syncfb = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1460 _syncfb='#define HAVE_SYNCFB'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1461 _vosrc=$_vosrc' vo_syncfb.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1462 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1463 _syncfb='#undef HAVE_SYNCFB'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1464 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1465
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1466 if [ $_3dfx = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1467 _3dfx='#define HAVE_3DFX'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1468 _vosrc=$_vosrc' vo_3dfx.c'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1469 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1470 _3dfx='#undef HAVE_3DFX'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1471 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1472
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1473 if [ $_svga = yes ]; then
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1474 _svga='#define HAVE_SVGALIB'
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1475 _vosrc=$_vosrc' vo_svga.c'
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1476 else
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1477 _svga='#undef HAVE_SVGALIB'
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1478 fi
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1479
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
1480 if [ $_dga = yes ]; then
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
1481 _dga='#define HAVE_DGA'
1235
c823cb3a2608 fsdga disabled (obsolote)
arpi
parents: 1234
diff changeset
1482 # _vosrc=$_vosrc' vo_dga.c vo_fsdga.c'
c823cb3a2608 fsdga disabled (obsolote)
arpi
parents: 1234
diff changeset
1483 _vosrc=$_vosrc' vo_dga.c'
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
1484 else
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
1485 _dga='#undef HAVE_DGA'
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
1486 fi
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
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
c823cb3a2608 fsdga disabled (obsolote)
arpi
parents: 1234
diff changeset
1490 # _vosrc=$_vosrc' vo_dga.c vo_fsdga.c'
c823cb3a2608 fsdga disabled (obsolote)
arpi
parents: 1234
diff changeset
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
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
1496 if [ $_fbdev = yes ]; then
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
1497 _fbdev='#define HAVE_FBDEV'
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
1498 _vosrc=$_vosrc' vo_fbdev.c'
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
1499 else
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
1500 _fbdev='#undef HAVE_FBDEV'
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
1501 fi
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
1502
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1503 if [ $_mpg123 = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1504 _mpg123='#define DEFAULT_MPG123'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1505 else
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1506 _mpg123='#undef DEFAULT_MPG123'
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1507 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1508
723
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
1509 if [ $_gui = yes ]; then
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
1510 _gui='#define HAVE_GUI'
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
1511 else
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
1512 _gui='#undef HAVE_GUI'
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
1513 fi
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
1514
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1515
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1516 echo
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1517 echo "Creating $MCONF"
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1518 cat > $MCONF << EOF
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1519
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1520 # -------- Generated by ./configure -----------
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1521
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1522 prefix = $_prefix
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1523 AR=ar
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1524 CC=$_cc
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1525 # OPTFLAGS=-O4 $_profile $_debug -march=$proc -mcpu=$proc -pipe -fomit-frame-pointer -ffast-math
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1526 OPTFLAGS=$CFLAGS
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1527 EXTRA_INC=$_extraincdir
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1528 WIN32_PATH=-DWIN32_PATH=\"$_win32libdir\"
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1529
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1530 X11_INC=$_x11incdir
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1531 X11DIR=$_x11libdir
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1532 X_LIBS=$_x11libdir $_extralibdir $_gllib $_ggilib $_sdllib $_dgalib $_x11lib $_xvlib $_vmlib $_svgalib $_libpng $_socklib
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1533
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1534 TERMCAP_LIB=$_libtermcap
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1535 XMM_LIBS = $_xmmplibs
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1536 LIRC_LIBS = $_lirclibs
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1537 CSS_LIB = $_csslib
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1538 CSS_INC = $_cssinc
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1539 SDL_INC = $_sdlcflags
1279
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1540 DS_DEP = $_dshowdep $_lavcdep
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1541 DS_LIB = $_dshowlib $_lavclib
1258
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1542 ALSA_LIB = $_alsalib
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1543 ESD_LIB = $_esdlib
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1544 ARCH_LIBS = $_archlibs
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1545 STREAM_SRCS = $_streamingsrcs
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1546
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1547 # --- Some stuff for autoconfigure ----
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1548 TARGET_ARCH_X86=yes
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1549 TARGET_CPU=$iproc
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1550 TARGET_MMX=$_cfg_mmx
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1551 TARGET_MMX2=$_cfg_mmx2
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1552 TARGET_3DNOW=$_cfg_3dnow
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1553 TARGET_3DNOWEX=$_cfg_3dnowex
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1554 TARGET_SSE=$_cfg_sse
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1555
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1556 BINUTILS=$_binutils
50b8a3a5eeed Portability and old binutils support
nick
parents: 1243
diff changeset
1557 EOF
1029
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
1558
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1559 cat > $CCONF << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1560
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1561 /* -------- Generated by ./configure ----------- */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1562
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1563 /* Define this to enable avg. byte/sec-based AVI sync method by default:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1564 (use -bps or -nobps commandline option for run-time method selection) */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1565 #undef AVI_SYNC_BPS
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1566
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1567 /* Undefine this if you want soundcard-only timing by default:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1568 You can still change this with the -alsa or -noalsa command-line option!
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1569 (This function was originally impemented to solve ALSA driver's big
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1570 buffer problems, but it seems to be useful for every soundcard drivers) */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1571 #define ALSA_TIMER
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1580 /* Undefine this if your soundcard driver has no working select().
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1581 If you have kernel Oops, player hangups, or just no audio, you should
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1582 try to recompile MPlayer with this option disabled! */
463
5062115afefd add --disable-select
pontscho
parents: 448
diff changeset
1583 $_select
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1584
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1585 /* You have a choice for MP3 decoding: mp3lib(mpg123) or Win32(l3codeca.acm)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1586 #define this if you prefer mpg123 (with 3Dnow! support) than l3codeca.acm
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1587 (with mmx/sse optimizations)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1588 You can still change it runtime using -afm 1 (mpg123) or -afm 4 (l3codeca)*/
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1589 $_mpg123
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1590
1038
b36fb1ae4b53 applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents: 1034
diff changeset
1591
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1592 /* XMMP support: (test code) */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1593 $_xmmpaudio
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1594 #define LIBDIR "/usr/local/lib"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1595 #define PLUGINDIR LIBDIR "/xmmp/Plugins"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1596 #define XMMP_AUDIO_DRIVER PLUGINDIR "/Sound/oss.so"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1597
755
0d15358b0319 MAX_OUTBURST changed to 64k for ALSA 0.5 users
arpi_esp
parents: 746
diff changeset
1598 /* set up max. outburst. use 65536 for ALSA 0.5, for others 16384 is enough */
0d15358b0319 MAX_OUTBURST changed to 64k for ALSA 0.5 users
arpi_esp
parents: 746
diff changeset
1599 #define MAX_OUTBURST 65536
0d15358b0319 MAX_OUTBURST changed to 64k for ALSA 0.5 users
arpi_esp
parents: 746
diff changeset
1600
586
e1b8c0b3ec35 OUTBURST moved from mplayer.c to config.h
arpi_esp
parents: 558
diff changeset
1601 /* set up audio OUTBURST. Do not change this! */
e1b8c0b3ec35 OUTBURST moved from mplayer.c to config.h
arpi_esp
parents: 558
diff changeset
1602 #ifdef USE_XMMP_AUDIO
e1b8c0b3ec35 OUTBURST moved from mplayer.c to config.h
arpi_esp
parents: 558
diff changeset
1603 #define OUTBURST 4096
e1b8c0b3ec35 OUTBURST moved from mplayer.c to config.h
arpi_esp
parents: 558
diff changeset
1604 #else
e1b8c0b3ec35 OUTBURST moved from mplayer.c to config.h
arpi_esp
parents: 558
diff changeset
1605 //#define OUTBURST 1024
e1b8c0b3ec35 OUTBURST moved from mplayer.c to config.h
arpi_esp
parents: 558
diff changeset
1606 #define OUTBURST 512
e1b8c0b3ec35 OUTBURST moved from mplayer.c to config.h
arpi_esp
parents: 558
diff changeset
1607 #endif
e1b8c0b3ec35 OUTBURST moved from mplayer.c to config.h
arpi_esp
parents: 558
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1617 /* LIRC (remote control, see www.lirc.org) support: */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1618 $_lircdefs
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1619
492
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1620 /* DeCSS support using libcss */
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1621 $_css
888a85621f50 preliminary DVD support using libcss
lgb
parents: 463
diff changeset
1622
41
0d76b2b962ad added mpeg 1/2 postprocessing
arpi_esp
parents: 38
diff changeset
1623 /* Define this to enable MPEG 1/2 image postprocessing (requires FAST cpu!) */
0d76b2b962ad added mpeg 1/2 postprocessing
arpi_esp
parents: 38
diff changeset
1624 #define MPEG12_POSTPROC
0d76b2b962ad added mpeg 1/2 postprocessing
arpi_esp
parents: 38
diff changeset
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
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1629 /* ffmpeg's libavcodec support (requires libavcodec source) */
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1630 $_libavcodec
799fa3cb38e3 ffmpeg support
arpi
parents: 1272
diff changeset
1631
642
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
1632 /* Use 3dnow/mmxext/sse/mmx optimized fast memcpy() [maybe buggy... signal 4]*/
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
1633 $_fastmemcpy
ea9f904513a4 added --disable-fastmemcpy
arpi_esp
parents: 627
diff changeset
1634
723
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
1635 /* gui support, please do not edit this option */
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
1636 $_gui
1004
57972eb8127a prefix add to config.h
pontscho
parents: 992
diff changeset
1637 #define PREFIX "$_prefix"
723
c3e0bdb64027 add gui support
pontscho
parents: 717
diff changeset
1638
1029
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
1639 /* Audio lib drivers */
1057
555f58131861 fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents: 1042
diff changeset
1640 $_ossaudio
1029
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
1641 $_alsa5
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
1642 $_alsa9
1c285eec0ba0 add and disable esd detection support ;)
pontscho
parents: 1025
diff changeset
1643 $_esdd
1057
555f58131861 fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents: 1042
diff changeset
1644 $_sunaudio
1008
1b6e183b8a87 add HAVE_ALSA5 var. Sorry :(
pontscho
parents: 1004
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1650 /* Define if your processor stores words with the most significant
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1651 byte first (like Motorola and SPARC, unlike Intel and VAX). */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1652 /* #define WORDS_BIGENDIAN */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1653
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1654 #define ARCH_X86
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1655
849
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
1656 /* Define this to any prefered value from 386 up to infinity with step 100 */
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
1657 #define __CPU__ $iproc
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
1658
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
1659 /*----------------------------------------------------------------------------
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
1660 **
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
1661 ** NOTE: Instead of modifying these definitions here, use the
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
1662 ** --enable/--disable options of the ./configure script!
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
1663 ** See ./configure --help for details.
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
1664 **
0d4f64301c21 x86 assembler optimization
nickols_k
parents: 825
diff changeset
1665 *---------------------------------------------------------------------------*/
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1666
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1667 /* termcap flag for getch2.c */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1668 $_termcap
1057
555f58131861 fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents: 1042
diff changeset
1669
525
4f60cf0f5148 png detection, Xv detect fixes
arpi_esp
parents: 518
diff changeset
1670 $_png
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1674 /* Extension defines */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1675 $_mlib // available only on solaris
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1676 $_3dnowm // only define if you have 3DNOW (AMD k6-2, AMD Athlon, iDT WinChip, etc.)
734
bab1d9b1056a K7 3dnow-dsp detection
nickols_k
parents: 732
diff changeset
1677 $_3dnowexm // only define if you have 3DNOWEX (AMD Athlon, etc.)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1678 $_mmx // only define if you have MMX
350
601822cc8c52 applied MMX2 memcpy() patch by Nick Kurshev
arpi_esp
parents: 330
diff changeset
1679 $_mmx2 // only define if you have MMX2
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1680 $_ssem // only define if you have SSE (Intel Pentium III or Celeron II)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1681
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1682 /* libvo options */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1683 #define SCREEN_SIZE_X $_x
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1684 #define SCREEN_SIZE_Y $_y
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1685 $_x11
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1686 $_xv
209
26d2d4d3331a Addes autodetection of XF86VidMode to configure, and adds a description of
mgraffam
parents: 196
diff changeset
1687 $_vm
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1688 $_gl
11
77b0a5c5e9e1 DGA support
arpi_esp
parents: 4
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1691 $_sdldef
704
caf498160368 Added workaround for buggy SDL.
atmosfear
parents: 700
diff changeset
1692 /* defined for SDLlib with keyrepeat bugs (before 1.2.1) */
caf498160368 Added workaround for buggy SDL.
atmosfear
parents: 700
diff changeset
1693 $_sdlbuggy
1133
4d7e3d711f44 Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents: 1120
diff changeset
1694 $_ggi
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1695 $_3dfx
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1696 $_mga
1178
8b7c7d9aa20a --disable-xmga and alsa detection bug fix
pontscho
parents: 1177
diff changeset
1697 $_xmga
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1698 $_syncfb
225
62ec84961b27 vo_fbdev added
szabii
parents: 209
diff changeset
1699 $_fbdev
287
abc78352e35e svgalib detection
arpi_esp
parents: 233
diff changeset
1700 $_svga
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1701
23
5fb05d71a0fb *** empty log message ***
arpi_esp
parents: 14
diff changeset
1702 #if defined(HAVE_GL)||defined(HAVE_X11)||defined(HAVE_XV)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1703 #define X11_FULLSCREEN
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1704 #endif
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1705
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1706 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1707
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1708 echo "Creating libvo/config.mak"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1709
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1710 _voobj=`echo $_vosrc | sed -e 's/\.c/\.o/g'`
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1711
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1712 cat > libvo/config.mak << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1713
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1714 include ../config.mak
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1715
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1716 OPTIONAL_SRCS=$_vosrc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1717 OPTIONAL_OBJS=$_voobj
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1718
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1719 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1720
965
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1721 echo "Creating libao2/config.mak"
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1722
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1723 _aoobj=`echo $_aosrc | sed -e 's/\.c/\.o/g'`
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1724
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1725 cat > libao2/config.mak << EOF
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1726
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1727 include ../config.mak
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1728
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1729 OPTIONAL_SRCS=$_aosrc
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1730 OPTIONAL_OBJS=$_aoobj
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1731
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1732 EOF
f8bc0e5eae0d Updates for sdl audio out.
atmosfear
parents: 958
diff changeset
1733
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1734 cat << EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1735
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1736 Config files successfully generated by ./configure !
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1737 Please check config.h and config.mak files, tune CPU
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1738 and optimization flags if you don't like these defaults.
1102
e97f850f90bf Removed make dep notice.
atmosfear
parents: 1069
diff changeset
1739 You can compile the program with 'make' and
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1740 install with 'make install'. Good luck!
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1741
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1742 EOF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1743
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1744 if [ $_mtrr = yes ]; then
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1745 echo "Please check mtrr settings at /proc/mtrr (see DOCS/MTRR)"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1746 echo
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1747 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1750 echo "You have an outdated version of libSDL installed (older than v1.1.7)"
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1751 echo "and SDL support has therefore been disabled. Please upgrade to a more"
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1752 echo "recent version (v1.1.8 and v1.2.[0-1] are known to work) from:"
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1753 echo "http://www.libsdl.org"
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1754 echo "You need to re-run ./configure and recompile after updating SDL."
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1755 echo "If you are only interested in the libSDL audio drivers, then older"
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1756 echo "version might work. Use --enable-sdl to force usage of libSDL."
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1757 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1758
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1759 if [ $_win32libdirnotify = yes ]; then
1120
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1760 echo "Failed to find a WIN32 codecs dir at $_win32libdir!"
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1761 echo "Create it and copy the DLL files there! (You can get them from your windows"
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1762 echo "directory or download them from:"
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1763 echo "ftp://thot.banki.hu/esp-team/linux/MPlayer/w32codec.zip"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1764 else
1120
c8c8aead5075 Funnier configure messages ;)
atmosfear
parents: 1119
diff changeset
1765 echo "Ok, found Win32 codecs directory at $_win32libdir."
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1766 fi
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1767
1021
e8cc983945fe Arghhhh, again ...
lgb
parents: 1020
diff changeset
1768 # Last move:
e8cc983945fe Arghhhh, again ...
lgb
parents: 1020
diff changeset
1769
e8cc983945fe Arghhhh, again ...
lgb
parents: 1020
diff changeset
1770 rm -f $TMPO $TMPC $TMPS