Mercurial > mplayer.hg
annotate configure @ 12128:69ee0a61da88
ability to disable mp3lib, liba52 and libmpeg2
author | alex |
---|---|
date | Mon, 05 Apr 2004 23:17:40 +0000 |
parents | daac05a7e208 |
children | c1aff21286dd |
rev | line source |
---|---|
2463 | 1 #! /bin/sh |
2896
3a44575edc30
Added --enable-libvo2, NOTE: it doesn't compile with libvo2 yet!
mswitch
parents:
2894
diff
changeset
|
2 # |
2943 | 3 # Original version (C) 2000 Pontscho/fresh!mindworkz |
4 # pontscho@makacs.poliod.hu | |
2482 | 5 # |
2943 | 6 # History / Contributors: check the cvs log ! |
1618 | 7 # |
2943 | 8 # Cleanups all over the place (c) 2001 pl |
1428
a90d889eb649
largefile patch by Stephen Davies <steve@daviesfam.org>
arpi
parents:
1427
diff
changeset
|
9 # |
1258 | 10 # |
2943 | 11 # Guidelines: |
12 # If the option is named 'opt': | |
13 # _opt : should have a value in yes/no/auto | |
14 # _def_opt : '#define ... 1' or '#undef ...' that is: some C code | |
15 # _ld_opt : ' -L/path/dir -lopt ' that is: some GCC option | |
16 # _inc_opt : ' -I/path/dir/include ' | |
849 | 17 # |
4543 | 18 # In this file, a tab is 8 chars and indentation shift is 2 characters |
19 # | |
2943 | 20 # GOTCHAS: |
21 # - config files are currently: | |
7112 | 22 # config.h config.mak libvo/config.mak libao2/config.mak Gui/config.mak |
1 | 23 # |
2943 | 24 ############################################################################# |
1 | 25 |
2943 | 26 # Prefer these macros to full length text ! |
27 # These macros only return an error code - NO display is done | |
2193 | 28 cc_check() { |
2988 | 29 echo >> "$TMPLOG" |
2943 | 30 cat "$TMPC" >> "$TMPLOG" |
31 echo >> "$TMPLOG" | |
9668
0dd456513950
use CFLAGS when doing tests in configure, patch by Sylvain Petreolle <spetreolle@yahoo.fr>
alex
parents:
9653
diff
changeset
|
32 echo "$_cc $CFLAGS $_inc_extra $_ld_static $_ld_extra $TMPC -o $TMPO $@" >> "$TMPLOG" |
6035 | 33 rm -f "$TMPO" |
9668
0dd456513950
use CFLAGS when doing tests in configure, patch by Sylvain Petreolle <spetreolle@yahoo.fr>
alex
parents:
9653
diff
changeset
|
34 ( $_cc $CFLAGS $_inc_extra $_ld_static $_ld_extra "$TMPC" -o "$TMPO" "$@" ) >> "$TMPLOG" 2>&1 |
2988 | 35 TMP="$?" |
36 echo >> "$TMPLOG" | |
37 echo "ldd $TMPO" >> "$TMPLOG" | |
9980
7bd7a1aa605f
darwin ldd support patch by Steven M. Schultz <sms@2BSD.COM>
alex
parents:
9968
diff
changeset
|
38 ( $_ldd "$TMPO" ) >> "$TMPLOG" 2>&1 |
2988 | 39 echo >> "$TMPLOG" |
40 return "$TMP" | |
2190 | 41 } |
42 | |
2943 | 43 # Display error message, flushes tempfile, exit |
2193 | 44 die () { |
2943 | 45 echo |
46 echo "Error: $@" >&2 | |
47 echo >&2 | |
48 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP" | |
8984
cd54e6e1c761
it *worked*, but probably wasn't what was intended, and could break if
rfelker
parents:
8934
diff
changeset
|
49 echo "Check \"$TMPLOG\" if you do not understand why it failed." |
2943 | 50 exit 1 |
2190 | 51 } |
52 | |
2943 | 53 # OS test booleans functions |
3248 | 54 issystem() { |
55 test "`echo $system_name | tr A-Z a-z`" = "`echo $1 | tr A-Z a-z`" | |
56 } | |
57 linux() { issystem "Linux" ; return "$?" ; } | |
58 sunos() { issystem "SunOS" ; return "$?" ; } | |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
59 hpux() { issystem "HP-UX" ; return "$?" ; } |
3248 | 60 irix() { issystem "IRIX" ; return "$?" ; } |
61 cygwin() { issystem "CYGWIN" ; return "$?" ; } | |
62 freebsd() { issystem "FreeBSD" ; return "$?" ; } | |
63 netbsd() { issystem "NetBSD" ; return "$?" ; } | |
64 bsdos() { issystem "BSD/OS" ; return "$?" ; } | |
65 openbsd() { issystem "OpenBSD" ; return "$?" ; } | |
2594 | 66 bsd() { freebsd || netbsd || bsdos || openbsd ; return "$?" ; } |
3248 | 67 qnx() { issystem "QNX" ; return "$?" ; } |
5947
5b8b0027c1e8
Add Darwin (MacOS X) detection and configuration and modify compiler check to check through defined-cc, gcc3, cc to find good compiler. Abort on first good compiler.
atmos4
parents:
5943
diff
changeset
|
68 darwin() { issystem "Darwin" ; return "$?" ; } |
8016
892c73ce9ba3
I ported mplayer to the GNU system (also known as GNU/Hurd),
arpi
parents:
8013
diff
changeset
|
69 gnu() { issystem "GNU" ; return "$?" ; } |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
70 mingw32() { issystem "MINGW32" ; return "$?" ; } |
10945 | 71 morphos() { issystem "MorphOS" ; return "$?" ; } |
2190 | 72 |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
73 # arch test boolean functions |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
74 # x86/x86pc is used by QNX |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
75 x86() { |
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
76 case "$host_arch" in |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
77 i[3-9]86|x86|x86pc|k5|k6|k6-2|k6-3|pentium*|athlon*|i586-i686) return 0 ;; |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
78 *) return 1 ;; |
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
79 esac |
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
80 } |
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
81 |
6313
459ac73266b5
Setup better cflags for PPC G3 patch by Colin Leroy <colin@colino.net>. IMHO needs improvements for other ppc cpus, too.
atmos4
parents:
6302
diff
changeset
|
82 ppc() { |
459ac73266b5
Setup better cflags for PPC G3 patch by Colin Leroy <colin@colino.net>. IMHO needs improvements for other ppc cpus, too.
atmos4
parents:
6302
diff
changeset
|
83 case "$host_arch" in |
459ac73266b5
Setup better cflags for PPC G3 patch by Colin Leroy <colin@colino.net>. IMHO needs improvements for other ppc cpus, too.
atmos4
parents:
6302
diff
changeset
|
84 ppc) return 0;; |
459ac73266b5
Setup better cflags for PPC G3 patch by Colin Leroy <colin@colino.net>. IMHO needs improvements for other ppc cpus, too.
atmos4
parents:
6302
diff
changeset
|
85 *) return 1;; |
459ac73266b5
Setup better cflags for PPC G3 patch by Colin Leroy <colin@colino.net>. IMHO needs improvements for other ppc cpus, too.
atmos4
parents:
6302
diff
changeset
|
86 esac |
459ac73266b5
Setup better cflags for PPC G3 patch by Colin Leroy <colin@colino.net>. IMHO needs improvements for other ppc cpus, too.
atmos4
parents:
6302
diff
changeset
|
87 } |
459ac73266b5
Setup better cflags for PPC G3 patch by Colin Leroy <colin@colino.net>. IMHO needs improvements for other ppc cpus, too.
atmos4
parents:
6302
diff
changeset
|
88 |
11230 | 89 alpha() { |
90 case "$host_arch" in | |
91 alpha) return 0;; | |
92 *) return 1;; | |
93 esac | |
94 } | |
95 | |
8780
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
96 # not boolean test: implement the posix shell "!" operator for a |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
97 # non-posix /bin/sh. |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
98 # usage: not {command} |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
99 # returns exit status "success" when the execution of "command" |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
100 # fails. |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
101 not() { |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
102 eval "$@" |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
103 test $? -ne 0 |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
104 } |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
105 |
2943 | 106 # Use this before starting a check |
107 echocheck() { | |
108 echo "============ Checking for $@ ============" >> "$TMPLOG" | |
4543 | 109 echo ${_echo_n} "Checking for $@ ... ${_echo_c}" |
2943 | 110 } |
111 | |
112 # Use this to echo the results of a check | |
113 echores() { | |
2961 | 114 echo "Result is: $@" >> "$TMPLOG" |
2943 | 115 echo "##########################################" >> "$TMPLOG" |
116 echo "" >> "$TMPLOG" | |
117 echo "$@" | |
118 } | |
119 ############################################################################# | |
1 | 120 |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
121 # 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
|
122 case `echo -n` in |
4543 | 123 -n) _echo_n= _echo_c='\c' ;; # SysV echo |
124 *) _echo_n='-n ' _echo_c= ;; # BSD echo | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
125 esac |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
126 |
8629 | 127 LANGUAGES=`echo help/help_mp-??.h help/help_mp-??_??.h | sed "s/help\/help_mp-\(..\).h/\1/g" |sed "s/help\/help_mp-\(.....\).h/\1/g"` |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
128 |
1384
5665219136ce
Applied patch by pl <p_l@tfz.net> (help switch anywhere).
atmos4
parents:
1383
diff
changeset
|
129 for parm in "$@" ; do |
2435 | 130 if test "$parm" = "--help" || test "$parm" = "-help" || test "$parm" = "-h" ; then |
131 cat << EOF | |
132 | |
2943 | 133 Usage: $0 [OPTIONS]... |
1 | 134 |
2435 | 135 Configuration: |
136 -h, --help display this help and exit | |
1 | 137 |
2435 | 138 Installation directories: |
2190 | 139 --prefix=DIR use this prefix for installing mplayer [/usr/local] |
7221 | 140 --bindir=DIR use this prefix for installing mplayer binary |
141 [PREFIX/bin] | |
2190 | 142 --datadir=DIR use this prefix for installing machine independent |
3747 | 143 data files (fonts, skins) [PREFIX/share/mplayer] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
144 --mandir=DIR use this prefix for installing manpages [PREFIX/man] |
3747 | 145 --confdir=DIR use this prefix for installing configuration files |
9218 | 146 [PREFIX/etc/mplayer] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
147 --libdir=DIR use this prefix for object code libraries [PREFIX/lib] |
2435 | 148 |
149 Optional features: | |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
150 --disable-mencoder disable mencoder (a/v encoder) compilation [enable] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
151 --enable-gui enable gmplayer compilation (gtk-1.2 GUI) [disable] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
152 --enable-largefiles enable support for files > 2 GBytes [disable] |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
153 --enable-linux-devfs set default devices to devfs ones [disable] |
2945 | 154 --enable-termcap use termcap database for key codes [autodetect] |
11475 | 155 --with-termcaplib=NAME name of library with termcap functionality |
156 name shuld be given without leading "lib" | |
157 checks for "termcap" and "tinfo" | |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
158 --disable-iconv do not use iconv(3) function [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
159 --disable-setlocale disable setlocale using in mplayer [autodetect] |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
160 --enable-lirc enable LIRC (remote control) support [autodetect] |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
161 --enable-lircc enable LIRCCD (LIRC client daemon) input [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
162 --enable-joystick enable joystick support [disable] |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
163 --disable-tv disable TV Interface (tv/dvb grabbers) [enable] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
164 --disable-tv-v4l disable Video4Linux TV Interface support [autodetect] |
10537 | 165 --disable-tv-v4l2 disable Video4Linux2 TV Interface support [autodetect] |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
166 --disable-tv-bsdbt848 disable BSD BT848 Interface support [autodetect] |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
167 --disable-edl disable EDL (edit decision list) support [enable] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
168 --disable-rtc disable RTC (/dev/rtc) on Linux [autodetect] |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
169 --disable-network disable network support (for: http/mms/rtp) [enable] |
10281 | 170 --enable-winsock2 enable winsock2 usage [autodetect] |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
171 --enable-smb enable Samba (SMB) input support [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
172 --enable-live enable LIVE.COM Streaming Media support [disable] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
173 --disable-dvdread Disable libdvdread support [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
174 --disable-mpdvdkit Disable mpdvdkit/mpdvdkit2 support [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
175 --disable-cdparanoia Disable cdparanoia support [autodetect] |
8629 | 176 --disable-freetype Disable freetype2 font rendering support [autodetect] |
11580
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
177 --disable-fontconfig Disable fontconfig font lookup support [autodetect] |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
178 --disable-unrarlib Disable Unique RAR File Library [enabled] |
10549 | 179 --enable-menu Enable OSD menu support (NOT DVD MENU) [disabled] |
8362
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
180 --disable-sortsub Disable subtitles sorting [enabled] |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
181 --enable-fribidi Enable using the FriBiDi libs [disabled] |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
182 --disable-macosx Disable Mac OS X specific features [autodetect] |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
183 --disable-inet6 Disable IPv6 support [autodetect] |
11284 | 184 --disable-gethostbyname2 gethostbyname() function is not provided by the C |
185 library [autodetect] | |
10625
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
186 --disable-ftp Disable ftp support [enabled] |
11284 | 187 |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
188 Codecs: |
9129
6ecc0b5c08cb
libgif/libungif based demuxer support for libmpdemux.
arpi
parents:
9100
diff
changeset
|
189 --enable-gif enable gif support [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
190 --enable-png enable png input/output support [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
191 --enable-jpeg enable jpeg input/output support [autodetect] |
7959 | 192 --enable-liblzo enable external liblzo support [autodetect] |
2435 | 193 --disable-win32 disable Win32 DLL support [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
194 --disable-dshow disable Win32/DirectShow support [autodetect] |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
195 --disable-qtx disable Quicktime codecs [autodetect] |
2657
7f92b286575e
checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
alex
parents:
2644
diff
changeset
|
196 --disable-xanim disable XAnim DLL support [autodetect] |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
197 --disable-real disable RealPlayer DLL support [autodetect] |
4678 | 198 --disable-xvid disable XviD codec [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
199 --disable-divx4linux disable DivX4linux/Divx5linux codec [autodetect] |
5599 | 200 --enable-opendivx enable _old_ OpenDivx codec [disable] |
5840
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
201 --disable-libavcodec disable libavcodec [autodetect] |
6881 | 202 --enable-libfame enable libfame realtime encoder [autodetect] |
2435 | 203 --enable-vorbis build with OggVorbis support [autodetect] |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
204 --enable-tremor build with integer-only OggVorbis support [disabled] |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
205 --enable-theora build with OggTheora support [autodetect] |
11807
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
206 --enable-external-matroska build with external Matroska support [autodetect] |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
207 --disable-internal-matroska disable internal Matroska support [enabled] |
11439 | 208 --enable-external-faad build with external FAAD2 (AAC) support [autodetect] |
209 --disable-internal-faad disable internal FAAD2 (AAC) support [autodetect] | |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
210 --disable-libdv disable libdv 0.9.5 en/decoding support [autodetect] |
11284 | 211 --disable-mad disable libmad (MPEG audio) support [autodetect] |
8528 | 212 --enable-xmms build with XMMS inputplugin support [disabled] |
12128 | 213 --disable-mp3lib disable builtin mp3lib [enabled] |
214 --disable-liba52 disable builtin liba52 [enabled] | |
215 --disable-libmpeg2 disable builtin libmpeg2 [enabled] | |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
216 |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
217 Video output: |
11534 | 218 --disable-vidix disable VIDIX [enable on x86 *nix] |
2190 | 219 --enable-gl build with OpenGL render support [autodetect] |
3206 | 220 --enable-dga[=n] build with DGA [n in {1, 2} ] support [autodetect] |
4560 | 221 --enable-vesa build with VESA support [autodetect] |
2190 | 222 --enable-svga build with SVGAlib support [autodetect] |
223 --enable-sdl build with SDL render support [autodetect] | |
224 --enable-aa build with AAlib render support [autodetect] | |
225 --enable-ggi build with GGI render support [autodetect] | |
11284 | 226 --enable-directx build with DirectX support [autodetect] |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
227 --enable-dxr2 build with DXR2 render support [autodetect] |
3695 | 228 --enable-dxr3 build with DXR3/H+ render support [autodetect] |
229 --enable-dvb build with support for output via DVB-Card [autodetect] | |
11534 | 230 --enable-dvbhead build with DVB support (HEAD version) [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
231 --enable-mga build with mga_vid (for Matrox G200/G4x0/G550) support |
2435 | 232 (check for /dev/mga_vid) [autodetect] |
233 --enable-xmga build with mga_vid X Window support | |
234 (check for X & /dev/mga_vid) [autodetect] | |
2190 | 235 --enable-xv build with Xv render support for X 4.x [autodetect] |
10316 | 236 --enable-xvmc build with XvMC acceleration for X 4.x [autodetect] |
3695 | 237 --enable-vm build with XF86VidMode support for X11 [autodetect] |
238 --enable-xinerama build with Xinerama support for X11 [autodetect] | |
2190 | 239 --enable-x11 build with X11 render support [autodetect] |
4019
079177a400cb
fbdev autodetection enabled (requires linux && /dev/fb0)
pl
parents:
4003
diff
changeset
|
240 --enable-fbdev build with FBDev render support [autodetect] |
3083
79b3ce698c15
typo (1st found by Andr«± Dahlqvist <andre.dahlqvist@telia.com>)
pl
parents:
3079
diff
changeset
|
241 --enable-mlib build with MLIB support (Solaris only) [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
242 --enable-3dfx build with obsolete /dev/3dfx support [disable] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
243 --enable-tdfxfb build with tdfxfb (Voodoo 3/banshee) support [disable] |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
244 --enable-directfb build with DirectFB support [autodetect] |
6939
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
245 --enable-zr build with ZR360[56]7/ZR36060 support [autodetect] |
7326
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
246 --enable-bl build with Blinkenlights support [disable] |
9546
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
247 --enable-tdfxvid build with tdfx vid support [disable] |
11146 | 248 --disable-tga disable targa output support [enable] |
10689 | 249 |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
250 Audio output: |
2190 | 251 --disable-ossaudio disable OSS sound support [autodetect] |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
252 --disable-arts disable aRts sound support [autodetect] |
8572 | 253 --disable-esd disable esd sound support [autodetect] |
2190 | 254 --disable-alsa disable alsa sound support [autodetect] |
255 --disable-sunaudio disable Sun sound support [autodetect] | |
9353 | 256 --disable-nas disable NAS sound support [autodetect] |
8642
30bb40f02e1e
Win32 DLLs and OpenGL do not work on Cygwin. Automatically disable them and
diego
parents:
8633
diff
changeset
|
257 --disable-win32waveout disable Windows waveout sound support [autodetect] |
6036 | 258 --disable-select disable using select() on audio device [enable] |
642 | 259 |
2594 | 260 Miscellaneous options: |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
261 --enable-runtime-cpudetection Enable runtime CPU detection [disable] |
2458 | 262 --cc=COMPILER use this C compiler to build MPlayer [gcc] |
2435 | 263 --target=PLATFORM target platform (i386-linux, arm-linux, etc) |
6881 | 264 --enable-static build a statically linked binary. Set further linking |
265 options with --enable-static="-lslang -lncurses" | |
9470 | 266 --language=list a white space or comma separated list of languages |
267 for translated man pages, the first language is the | |
268 primary and therefore used for translated messages | |
269 and GUI (also the environment variable \$LINGUAS is | |
270 honored) [en] | |
271 (Available: $LANGUAGES all) | |
8044 | 272 --enable-shared-pp install & use shared postprocessing lib |
11351
dce7219bed77
define install itself instead of a path to install, needed for ginstall
attila
parents:
11330
diff
changeset
|
273 --with-install=PATH use a custom install program (useful if your OS uses |
dce7219bed77
define install itself instead of a path to install, needed for ginstall
attila
parents:
11330
diff
changeset
|
274 a GNU-incompatible install utility by default and |
dce7219bed77
define install itself instead of a path to install, needed for ginstall
attila
parents:
11330
diff
changeset
|
275 you want to use GNU version) |
dce7219bed77
define install itself instead of a path to install, needed for ginstall
attila
parents:
11330
diff
changeset
|
276 --install-path=PATH the path to a custom install program |
dce7219bed77
define install itself instead of a path to install, needed for ginstall
attila
parents:
11330
diff
changeset
|
277 this option is obsolete and will be removed soon, |
dce7219bed77
define install itself instead of a path to install, needed for ginstall
attila
parents:
11330
diff
changeset
|
278 use --with-install instead. |
2435 | 279 |
280 Advanced options: | |
11284 | 281 --enable-mmx build with MMX support [autodetect] |
282 --enable-mmx2 build with MMX2 support (PIII, Athlon) [autodetect] | |
283 --enable-3dnow build with 3DNow! support [autodetect] | |
284 --enable-3dnowex build with extended 3DNow! support [autodetect] | |
285 --enable-sse build with SSE support [autodetect] | |
286 --enable-sse2 build with SSE2 support [autodetect] | |
287 --enable-altivec build with Altivec support (PowerPC) [autodetect] | |
288 --disable-fastmemcpy disable 3DNow!/SSE/MMX optimized memcpy() [enable] | |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
289 --enable-big-endian Force byte order to big endian [autodetect] |
2435 | 290 --enable-debug[=1-3] compile debugging information into mplayer [disable] |
291 --enable-profile compile profiling information into mplayer [disable] | |
5367
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
292 --disable-sighandler disable sighandler for crashes [enable] |
7579 | 293 --enable-i18n _experimental_ gnu gettext() support [autodetect] |
8153 | 294 --enable-dynamic-plugins Enable support for dynamic a/v plugins [disable] |
2435 | 295 |
6881 | 296 Hazardous options a.k.a. "DO NOT REPORT ANY BUGS!" |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
297 --disable-gcc-checking disable gcc version checking [enable] |
2435 | 298 |
299 Use these options if autodetection fails: | |
11592 | 300 --with-extraincdir=DIR extra headers (png, mad, sdl, ...) in DIR |
301 --with-extralibdir=DIR extra library files (png, mad, sdl, ...) in DIR | |
2943 | 302 --with-x11incdir=DIR X headers in DIR |
2435 | 303 --with-x11libdir=DIR X library files in DIR |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
304 --with-dxr2incdir=DIR DXR2 headers in DIR |
10651
efb6dcac967d
--dvbincdir support by Gotz Waschk <waschk@informatik.uni-rostock.de>
alex
parents:
10625
diff
changeset
|
305 --with-dvbincdir=DIR DVB headers in DIR |
6881 | 306 --with-madlibdir=DIR libmad (libmad shared library) in DIR |
4543 | 307 --with-mlibdir=DIR libmlib (MLIB support) in DIR (Solaris only) |
10128 | 308 --with-codecsdir=DIR Binary codec files in DIR |
2435 | 309 --with-win32libdir=DIR W*ndows DLL files in DIR |
2657
7f92b286575e
checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
alex
parents:
2644
diff
changeset
|
310 --with-xanimlibdir=DIR XAnim DLL files in DIR |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
311 --with-reallibdir=DIR RealPlayer DLL files in DIR |
10316 | 312 --with-xvmclib=PATH path to adapter specific XvMCxxxxx.so (e.g. NVIDIA) |
11492
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
313 --with-xvidlibdir=DIR libxvidcore (XviD) in DIR |
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
314 --with-xvidincdir=DIR XviD header in DIR |
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
315 |
6881 | 316 --with-sdl-config=PATH path to sdl*-config (e.g. /opt/bin/sdl-config) |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
317 --with-freetype-config=PATH path to freetype-config |
11284 | 318 (e.g. /opt/bin/freetype-config) |
6881 | 319 --with-gtk-config=PATH path to gtk*-config (e.g. /opt/bin/gtk-config) |
320 --with-glib-config=PATH path to glib*-config (e.g. /opt/bin/glib-config) | |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
321 --with-livelibdir=DIR path to LIVE.COM Streaming Media libraries |
11284 | 322 --with-xmmsplugindir=DIR path to XMMS plugins |
8528 | 323 --with-xmmslibdir=DIR path to libxmms.so.1 |
9337
452566dd7f53
configure options available, but not documented -> 1l
filon
parents:
9331
diff
changeset
|
324 --with-cdparanoiaincdir=DIR cdparanoia headers in DIR |
452566dd7f53
configure options available, but not documented -> 1l
filon
parents:
9331
diff
changeset
|
325 --with-cdparanoialibdir=DIR cdparanoia libraries (libcdda_*) in DIR |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
326 --with-fribidi-config=PATH path to fribidi-config |
11284 | 327 (e.g. /opt/bin/fribidi-config) |
2435 | 328 |
1 | 329 EOF |
2435 | 330 exit 0 |
331 fi | |
1384
5665219136ce
Applied patch by pl <p_l@tfz.net> (help switch anywhere).
atmos4
parents:
1383
diff
changeset
|
332 done # for parm in ... |
1 | 333 |
2943 | 334 |
335 # 1st pass checking for vital options | |
8353
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
336 _install=install |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
337 _ranlib=ranlib |
11256
bed47a358d05
fix issue when compiler is called 'cc', and --disable-gcc-checking was used
gabucino
parents:
11253
diff
changeset
|
338 _cc=cc |
2435 | 339 test "$CC" && _cc="$CC" |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
340 _as=auto |
5816
1c1aea3f0362
runtime cpustuff disabled by default - it was tested enough
arpi
parents:
5814
diff
changeset
|
341 _runtime_cpudetection=no |
1424
2fcccb831d72
Solaris /bin/sh does not like the extra ; in a "for var do ... done" loop
jkeil
parents:
1422
diff
changeset
|
342 for ac_option do |
2943 | 343 case "$ac_option" in |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
344 --target=*) |
2943 | 345 _target=`echo $ac_option | cut -d '=' -f 2` |
346 ;; | |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
347 --cc=*) |
2943 | 348 _cc=`echo $ac_option | cut -d '=' -f 2` |
349 ;; | |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
350 --as=*) |
2943 | 351 _as=`echo $ac_option | cut -d '=' -f 2` |
352 ;; | |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
353 --enable-gcc-checking) |
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
354 _skip_cc_check=no |
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
355 ;; |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
356 --disable-gcc-checking) |
2943 | 357 _skip_cc_check=yes |
358 ;; | |
2988 | 359 --enable-static) |
360 _ld_static='-static' | |
361 ;; | |
362 --disable-static) | |
363 _ld_static='' | |
364 ;; | |
365 --enable-static=*) | |
366 _ld_static="-static `echo $ac_option | cut -d '=' -f 2`" | |
367 ;; | |
2943 | 368 --with-extraincdir=*) |
369 _inc_extra=-I`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -I,g'` | |
370 ;; | |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
371 --with-extralibdir=*) |
2943 | 372 _ld_extra=-L`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'` |
5872 | 373 # _ld_extra="${_ld_extra} -Wl,-R"`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -Wl\,-R,g'`" -L"`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'` |
2943 | 374 ;; |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
375 --enable-runtime-cpudetection) |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
376 _runtime_cpudetection=yes |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
377 ;; |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
378 --disable-runtime-cpudetection) |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
379 _runtime_cpudetection=no |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
380 ;; |
8353
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
381 --install-path=*) |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
382 _install=`echo $ac_option | cut -d '=' -f 2 | sed 's/\/$//'`"/install" |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
383 ;; |
11351
dce7219bed77
define install itself instead of a path to install, needed for ginstall
attila
parents:
11330
diff
changeset
|
384 --with-install=*) |
dce7219bed77
define install itself instead of a path to install, needed for ginstall
attila
parents:
11330
diff
changeset
|
385 _install=`echo $ac_option | cut -d '=' -f 2 ` |
dce7219bed77
define install itself instead of a path to install, needed for ginstall
attila
parents:
11330
diff
changeset
|
386 ;; |
2943 | 387 esac |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
388 done |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
389 |
1323 | 390 # Determine our OS name and CPU architecture |
2171 | 391 if test -z "$_target" ; then |
2943 | 392 # OS name |
393 system_name=`( uname -s ) 2>&1` | |
394 case "$system_name" in | |
8016
892c73ce9ba3
I ported mplayer to the GNU system (also known as GNU/Hurd),
arpi
parents:
8013
diff
changeset
|
395 Linux|FreeBSD|NetBSD|BSD/OS|OpenBSD|SunOS|QNX|Darwin|GNU) |
2943 | 396 ;; |
397 IRIX*) | |
398 system_name=IRIX | |
399 ;; | |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
400 HP-UX*) |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
401 system_name=HP-UX |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
402 ;; |
2943 | 403 [cC][yY][gG][wW][iI][nN]*) |
404 system_name=CYGWIN | |
405 ;; | |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
406 MINGW32*) |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
407 system_name=MINGW32 |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
408 ;; |
10945 | 409 MorphOS) |
410 system_name=MorphOS | |
411 ;; | |
2943 | 412 *) |
413 system_name="$system_name-UNKNOWN" | |
414 ;; | |
415 esac | |
2594 | 416 |
417 | |
2943 | 418 # host's CPU/instruction set |
2594 | 419 host_arch=`( uname -p ) 2>&1` |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
420 case "$host_arch" in |
11681
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
421 i386|sparc|ppc|alpha|arm|mips|vax) |
2943 | 422 ;; |
5947
5b8b0027c1e8
Add Darwin (MacOS X) detection and configuration and modify compiler check to check through defined-cc, gcc3, cc to find good compiler. Abort on first good compiler.
atmos4
parents:
5943
diff
changeset
|
423 powerpc) # Darwin returns 'powerpc' |
5b8b0027c1e8
Add Darwin (MacOS X) detection and configuration and modify compiler check to check through defined-cc, gcc3, cc to find good compiler. Abort on first good compiler.
atmos4
parents:
5943
diff
changeset
|
424 host_arch=ppc |
5b8b0027c1e8
Add Darwin (MacOS X) detection and configuration and modify compiler check to check through defined-cc, gcc3, cc to find good compiler. Abort on first good compiler.
atmos4
parents:
5943
diff
changeset
|
425 ;; |
2943 | 426 *) # uname -p on Linux returns 'unknown' for the processor type, |
427 # OpenBSD returns 'Intel Pentium/MMX ("Genuine Intel" 586-class)' | |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
428 |
2943 | 429 # Maybe uname -m (machine hardware name) returns something we |
430 # recognize. | |
1335
71c0f15c4712
Detect cpu architecture for a few more linux variants (linux/sparc, linux/ppc,
jkeil
parents:
1329
diff
changeset
|
431 |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
432 # x86/x86pc is used by QNX |
2943 | 433 case "`( uname -m ) 2>&1`" in |
8016
892c73ce9ba3
I ported mplayer to the GNU system (also known as GNU/Hurd),
arpi
parents:
8013
diff
changeset
|
434 i[3-9]86*|x86|x86pc|k5|k6|k6_2|k6_3|k6-2|k6-3|pentium*|athlon*|i586_i686|i586-i686) host_arch=i386 ;; |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
435 ia64) host_arch=ia64 ;; |
11724 | 436 x86_64|amd64) host_arch=x86_64 ;; |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
437 ppc) host_arch=ppc ;; |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
438 alpha) host_arch=alpha ;; |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
439 sparc*) host_arch=sparc ;; |
11677 | 440 parisc*|hppa*|9000*) host_arch=hppa ;; |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
441 arm*) host_arch=arm ;; |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
442 s390) host_arch=s390 ;; |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
443 s390x) host_arch=s390x ;; |
6913
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
444 mips) host_arch=mips ;; |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
445 *) host_arch=UNKNOWN ;; |
2943 | 446 esac |
447 ;; | |
448 esac | |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
449 else |
2943 | 450 system_name=`echo $_target | cut -d '-' -f 2` |
5807 | 451 case "`echo $system_name | tr A-Z a-z`" in |
452 linux) system_name=Linux ;; | |
453 freebsd) system_name=FreeBSD ;; | |
454 netbsd) system_name=NetBSD ;; | |
455 bsd/os) system_name=BSD/OS ;; | |
456 openbsd) system_name=OpenBSD ;; | |
457 sunos) system_name=SunOS ;; | |
458 qnx) system_name=QNX ;; | |
10945 | 459 morphos) system_name=MorphOS ;; |
5807 | 460 esac |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
461 # We need to convert underscores so that values like k6-2 and pentium-mmx can be passed |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
462 host_arch=`echo $_target | cut -d '-' -f 1 | tr '_' '-'` |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
463 fi |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
464 |
1412 | 465 echo "Detected operating system: $system_name" |
466 echo "Detected host architecture: $host_arch" | |
467 | |
1 | 468 # LGB: temporary files |
2190 | 469 for I in "$TMPDIR" "$TEMPDIR" "/tmp" ; do |
2943 | 470 test "$I" && break |
2190 | 471 done |
1 | 472 |
2983 | 473 TMPLOG="configure.log" |
474 rm -f "$TMPLOG" | |
2943 | 475 TMPC="$I/mplayer-conf-$RANDOM-$$.c" |
476 TMPCPP="$I/mplayer-conf-$RANDOM-$$.cpp" | |
477 TMPO="$I/mplayer-conf-$RANDOM-$$.o" | |
478 TMPS="$I/mplayer-conf-$RANDOM-$$.S" | |
1 | 479 |
480 # config files | |
196 | 481 |
2943 | 482 # FIXME: A lot of stuff is installed under /usr/local |
483 # NK: But we should never use this stuff implicitly since we call compiler | |
484 # from /usr we should be sure that there no effects from other compilers | |
485 # (libraries) which might be installed into /usr/local. Let users use this | |
486 # stuff explicitly as command line argument. In other words: It would be | |
6881 | 487 # resonable to have only /usr/include or only /usr/local/include. |
2943 | 488 |
489 if freebsd ; then | |
490 _ld_extra="$_ld_extra -L/usr/local/lib" | |
491 _inc_extra="$_inc_extra -I/usr/local/include" | |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
492 fi |
196 | 493 |
9980
7bd7a1aa605f
darwin ldd support patch by Steven M. Schultz <sms@2BSD.COM>
alex
parents:
9968
diff
changeset
|
494 _ldd=ldd |
7bd7a1aa605f
darwin ldd support patch by Steven M. Schultz <sms@2BSD.COM>
alex
parents:
9968
diff
changeset
|
495 if darwin; then |
7bd7a1aa605f
darwin ldd support patch by Steven M. Schultz <sms@2BSD.COM>
alex
parents:
9968
diff
changeset
|
496 _ldd="otool -L" |
7bd7a1aa605f
darwin ldd support patch by Steven M. Schultz <sms@2BSD.COM>
alex
parents:
9968
diff
changeset
|
497 fi |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
498 |
1023 | 499 # Checking CC version... |
2171 | 500 if test "$_skip_cc_check" != yes ; then |
11256
bed47a358d05
fix issue when compiler is called 'cc', and --disable-gcc-checking was used
gabucino
parents:
11253
diff
changeset
|
501 for _cc in "$_cc" gcc gcc-3.3 gcc-3.2 gcc-3.1 gcc3 gcc-3.0 cc ; do |
2943 | 502 echocheck "$_cc version" |
10365
5455ac90c5d0
reverse this nonsense that breaks configure! (ppl, please don't commit
rfelker
parents:
10357
diff
changeset
|
503 cc_name=`( $_cc -v ) 2>&1 | tail -1 | cut -d ' ' -f 1` |
6279 | 504 cc_version=`( $_cc -dumpversion ) 2>&1` |
6318
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
505 if test "$?" -gt 0; then |
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
506 cc_version="not found" |
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
507 fi |
2943 | 508 case $cc_version in |
509 '') | |
510 cc_version="v. ?.??, bad" | |
511 cc_verc_fail=yes | |
512 ;; | |
7886
32eceb109114
gcc 2.95.3-10 (cygwin) is detected as bad, which it shouldn't.
diego
parents:
7878
diff
changeset
|
513 2.95.[2-9]|2.95.[2-9][-.]*|3.[0-9]|3.[0-9].[0-9]) |
9497
38857e700388
Adding gcc major, minor, mini vars, adding unused var suppression for gcc 3 series
atmos4
parents:
9489
diff
changeset
|
514 _cc_major=`echo $cc_version | cut -d '.' -f 1` |
38857e700388
Adding gcc major, minor, mini vars, adding unused var suppression for gcc 3 series
atmos4
parents:
9489
diff
changeset
|
515 _cc_minor=`echo $cc_version | cut -d '.' -f 2` |
38857e700388
Adding gcc major, minor, mini vars, adding unused var suppression for gcc 3 series
atmos4
parents:
9489
diff
changeset
|
516 _cc_mini=`echo $cc_version | cut -d '.' -f 3` |
2943 | 517 cc_version="$cc_version, ok" |
4345 | 518 cc_verc_fail=no |
2943 | 519 ;; |
6318
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
520 'not found') |
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
521 cc_verc_fail=yes |
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
522 ;; |
2943 | 523 *) |
524 cc_version="$cc_version, bad" | |
525 cc_verc_fail=yes | |
526 ;; | |
527 esac | |
528 echores "$cc_version" | |
5947
5b8b0027c1e8
Add Darwin (MacOS X) detection and configuration and modify compiler check to check through defined-cc, gcc3, cc to find good compiler. Abort on first good compiler.
atmos4
parents:
5943
diff
changeset
|
529 (test "$cc_verc_fail" = "no") && break |
5b8b0027c1e8
Add Darwin (MacOS X) detection and configuration and modify compiler check to check through defined-cc, gcc3, cc to find good compiler. Abort on first good compiler.
atmos4
parents:
5943
diff
changeset
|
530 done |
4345 | 531 if test "$cc_verc_fail" = yes ; then |
2943 | 532 cat <<EOF |
2908
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
533 |
6881 | 534 *** Please downgrade/upgrade C compiler to version gcc-2.95.x or gcc-3.x! *** |
535 | |
536 You are not using a supported compiler. We do not have the time to make sure | |
537 everything works with compilers other than the ones we use. Use either the | |
538 same compiler as we do, or use --disable-gcc-checking but DO *NOT* REPORT BUGS | |
539 unless you can reproduce them after recompiling with a 2.95.x or 3.x version! | |
540 | |
541 Note for gcc 2.96 users: Some versions of this compiler are known to miscompile | |
2943 | 542 mplayer and lame (which is used for mencoder). If you get compile errors, |
6881 | 543 first upgrade to the latest 2.96 release (minimum 2.96-85) and try again. |
544 If the problem still exists, try with gcc 3.x (or 2.95.x) *BEFORE* reporting | |
2943 | 545 bugs! |
546 | |
547 GCC 2.96 IS NOT AND WILL NOT BE SUPPORTED BY US ! | |
548 | |
11182 | 549 *** For details please read DOCS/HTML/en/users-vs-dev.html *** |
2443 | 550 |
1766 | 551 EOF |
2943 | 552 die "Bad gcc version" |
553 fi | |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
554 else |
2111 | 555 cat <<EOF |
556 | |
2908
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
557 ****************************************************************************** |
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
558 |
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
559 Hmm. You really want to compile MPlayer with an *UNSUPPORTED* C compiler? |
11182 | 560 Ok. You know. Do it. Did you read DOCS/HTML/en/users-vs-dev.html??? |
2908
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
561 |
2943 | 562 DO NOT SEND BUGREPORTS OR COMPLAIN, it's *YOUR* compiler's fault! |
2442 | 563 Get ready for mysterious crashes, no-picture bugs, strange noises... REALLY! |
2943 | 564 Lame which is used by mencoder produces weird errors, too. |
2442 | 565 |
6881 | 566 If you have any problem, install a GCC 2.95.x or 3.x version and try again. |
11182 | 567 If the problem _still_ exists, then read DOCS/HTML/en/bugreports.html ! |
2908
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
568 |
6881 | 569 *** DO NOT SEND BUG REPORTS OR COMPLAIN it's *YOUR* compiler's fault! *** |
2943 | 570 |
2908
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
571 ****************************************************************************** |
2111 | 572 |
573 EOF | |
574 | |
575 read _answer | |
576 | |
988
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
577 fi |
1 | 578 # --- |
579 | |
1272
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
580 # 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
|
581 # out which assembler is used by the $_cc compiler |
2171 | 582 if test "$_as" = auto ; then |
1272
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
583 _as=`$_cc -print-prog-name=as` |
2943 | 584 test -z "$_as" && _as=as |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
585 fi |
1 | 586 |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
587 # XXX: this should be ok.. |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
588 _cpuinfo="echo" |
11112
1d2c30ef6c11
Prefer TOOLS/cpuinfo over /proc/cpuinfo on Cygwin, approved by Sascha.
diego
parents:
11108
diff
changeset
|
589 # Cygwin has /proc/cpuinfo, but only supports Intel CPUs |
1d2c30ef6c11
Prefer TOOLS/cpuinfo over /proc/cpuinfo on Cygwin, approved by Sascha.
diego
parents:
11108
diff
changeset
|
590 # FIXME: Remove the cygwin check once AMD CPUs are supported |
1d2c30ef6c11
Prefer TOOLS/cpuinfo over /proc/cpuinfo on Cygwin, approved by Sascha.
diego
parents:
11108
diff
changeset
|
591 if test -r /proc/cpuinfo && not cygwin; then |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
592 # Linux with /proc mounted, extract CPU information from it |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
593 _cpuinfo="cat /proc/cpuinfo" |
11404
ddff8d18dcc1
prefer our cpuinfo.c over linux emu proc/cpuinfo under freebsd on x86
alex
parents:
11392
diff
changeset
|
594 elif test -r /compat/linux/proc/cpuinfo && not x86 ; then |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
595 # FreeBSD with Linux emulation /proc mounted, |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
596 # extract CPU information from it |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
597 _cpuinfo="cat /compat/linux/proc/cpuinfo" |
11108
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
598 elif darwin ; then |
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
599 # use hostinfo on Darwin |
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
600 _cpuinfo="hostinfo" |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
601 elif x86; then |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
602 # all other OSes try to extract CPU information from a small helper |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
603 # program TOOLS/cpuinfo instead |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
604 $_cc -o TOOLS/cpuinfo TOOLS/cpuinfo.c |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
605 _cpuinfo="TOOLS/cpuinfo" |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
606 fi |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
607 |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
608 case "$host_arch" in |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
609 i[3-9]86|x86|x86pc|k5|k6|k6-2|k6-3|pentium*|athlon*|i586-i686) |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
610 _def_arch="#define ARCH_X86 1" |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
611 _target_arch="TARGET_ARCH_X86 = yes" |
525 | 612 |
10365
5455ac90c5d0
reverse this nonsense that breaks configure! (ppl, please don't commit
rfelker
parents:
10357
diff
changeset
|
613 pname=`$_cpuinfo | grep 'model name' | cut -d ':' -f 2 | head -1` |
5455ac90c5d0
reverse this nonsense that breaks configure! (ppl, please don't commit
rfelker
parents:
10357
diff
changeset
|
614 pvendor=`$_cpuinfo | grep 'vendor_id' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` |
5455ac90c5d0
reverse this nonsense that breaks configure! (ppl, please don't commit
rfelker
parents:
10357
diff
changeset
|
615 pfamily=`$_cpuinfo | grep 'cpu family' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` |
5455ac90c5d0
reverse this nonsense that breaks configure! (ppl, please don't commit
rfelker
parents:
10357
diff
changeset
|
616 pmodel=`$_cpuinfo | grep -v 'model name' | grep 'model' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` |
5455ac90c5d0
reverse this nonsense that breaks configure! (ppl, please don't commit
rfelker
parents:
10357
diff
changeset
|
617 pstepping=`$_cpuinfo | grep 'stepping' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` |
5455ac90c5d0
reverse this nonsense that breaks configure! (ppl, please don't commit
rfelker
parents:
10357
diff
changeset
|
618 |
5455ac90c5d0
reverse this nonsense that breaks configure! (ppl, please don't commit
rfelker
parents:
10357
diff
changeset
|
619 pparam=`$_cpuinfo | grep 'features' | cut -d ':' -f 2 | head -1` |
2943 | 620 if test -z "$pparam" ; then |
10365
5455ac90c5d0
reverse this nonsense that breaks configure! (ppl, please don't commit
rfelker
parents:
10357
diff
changeset
|
621 pparam=`$_cpuinfo | grep 'flags' | cut -d ':' -f 2 | head -1` |
2943 | 622 fi |
1 | 623 |
2943 | 624 _mmx=no |
625 _3dnow=no | |
626 _3dnowex=no | |
627 _mmx2=no | |
628 _sse=no | |
629 _sse2=no | |
3520 | 630 _mtrr=no |
1 | 631 |
2943 | 632 for i in $pparam ; do |
633 case "$i" in | |
634 3dnow) _3dnow=yes ;; | |
635 3dnowext) _3dnow=yes _3dnowex=yes ;; | |
636 mmx) _mmx=yes ;; | |
637 mmxext) _mmx2=yes ;; | |
7278 | 638 mtrr|k6_mtrr|cyrix_arr) _mtrr=yes ;; |
639 xmm|sse|kni) _sse=yes _mmx2=yes ;; | |
3836 | 640 sse2) _sse2=yes ;; |
2943 | 641 esac |
642 done | |
1 | 643 |
2943 | 644 echocheck "CPU vendor" |
645 echores "$pvendor ($pfamily:$pmodel:$pstepping)" | |
646 | |
647 echocheck "CPU type" | |
648 echores "$pname" | |
649 | |
650 case "$pvendor" in | |
651 AuthenticAMD) | |
652 case "$pfamily" in | |
653 3) proc=i386 iproc=386 ;; | |
654 4) proc=i486 iproc=486 ;; | |
6434
80fe8f43616b
K6 is NOT a 686!! this causes SIGILL in libavcodec encoding!
rfelker
parents:
6433
diff
changeset
|
655 5) iproc=586 # LGB: models are: K5/SSA5 K5 K5 K5 ? ? K6 K6 K6-2 K6-3 |
10179 | 656 # K6 model 13 are the K6-2+ and K6-III+, only differing in cache size. |
657 if test "$pmodel" -eq 9 -o "$pmodel" -eq 13; then | |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
658 proc=k6-3 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
659 elif test "$pmodel" -ge 8; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
660 proc=k6-2 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
661 elif test "$pmodel" -ge 6; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
662 proc=k6 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
663 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
664 proc=i586 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
665 iproc=586 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
666 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
667 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
668 6) iproc=686 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
669 if test "$pmodel" -ge 7; then |
6675
2377a525addd
Temp workaround for athlon-xp/athlon-mp/etc optimization clash, where xp was wrongly chosen (only real XP supports SSE)
atmos4
parents:
6658
diff
changeset
|
670 proc=athlon-4 |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
671 elif test "$pmodel" -ge 6; then |
6675
2377a525addd
Temp workaround for athlon-xp/athlon-mp/etc optimization clash, where xp was wrongly chosen (only real XP supports SSE)
atmos4
parents:
6658
diff
changeset
|
672 # only Athlon XP supports ssem MP, Duron etc not |
9184 | 673 # but most of them are CPUID 666, so check if sse detected |
6675
2377a525addd
Temp workaround for athlon-xp/athlon-mp/etc optimization clash, where xp was wrongly chosen (only real XP supports SSE)
atmos4
parents:
6658
diff
changeset
|
674 # btw. there is also athlon-mp opt, but we need extended |
9184 | 675 # CPUID to detect if CPU is SMP capable -> athlon-mp ::atmos |
6675
2377a525addd
Temp workaround for athlon-xp/athlon-mp/etc optimization clash, where xp was wrongly chosen (only real XP supports SSE)
atmos4
parents:
6658
diff
changeset
|
676 if test "$_sse" = yes && test "$pstepping" -ge 2; then |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
677 proc=athlon-xp |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
678 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
679 proc=athlon-4 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
680 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
681 elif test "$pmodel" -ge 4; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
682 proc=athlon-tbird |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
683 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
684 proc=athlon # TODO: should the Duron Spitfire be considered a Thunderbird instead? |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
685 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
686 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
687 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
688 *) proc=athlon-xp iproc=686 ;; |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
689 esac |
2943 | 690 ;; |
691 GenuineIntel) | |
692 case "$pfamily" in | |
693 3) proc=i386 iproc=386 ;; | |
694 4) proc=i486 iproc=486 ;; | |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
695 5) iproc=586 |
6433
5bde304d0196
== is a bash2 extension; the proper test for numeric equality is -eq
rfelker
parents:
6432
diff
changeset
|
696 if test "$pmodel" -eq 4 || test "$pmodel" -eq 8; then |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
697 proc=pentium-mmx # 4 is desktop, 8 is mobile |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
698 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
699 proc=i586 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
700 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
701 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
702 6) iproc=686 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
703 if test "$pmodel" -ge 7; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
704 proc=pentium3 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
705 elif test "$pmodel" -ge 3; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
706 proc=pentium2 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
707 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
708 proc=i686 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
709 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
710 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
711 15) proc=pentium4 iproc=686 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
712 *) proc=pentium4 iproc=686 ;; |
2943 | 713 esac |
714 ;; | |
715 unknown) | |
716 case "$pfamily" in | |
717 3) proc=i386 iproc=386 ;; | |
718 4) proc=i486 iproc=486 ;; | |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
719 *) proc=i586 iproc=586 ;; |
2943 | 720 esac |
721 ;; | |
722 *) | |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
723 proc=i586 iproc=586 ;; |
2943 | 724 esac |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
725 |
9184 | 726 # check that gcc supports our CPU, if not, fall back to earlier ones |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
727 # LGB: check -mcpu and -march swithing step by step with enabling |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
728 # to fall back till 386. |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
729 |
2943 | 730 echocheck "GCC & CPU optimization abilities" |
731 cat > $TMPC << EOF | |
732 int main(void) { return 0; } | |
733 EOF | |
5222 | 734 if test "$_runtime_cpudetection" = no ; then |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
735 if test "$proc" = "athlon-xp" || test "$proc" = "athlon-4" || test "$proc" = "athlon-tbird"; then |
2943 | 736 cc_check -march=$proc -mcpu=$proc || proc=athlon |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
737 fi |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
738 if test "$proc" = "k6-3" || test "$proc" = "k6-2"; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
739 cc_check -march=$proc -mcpu=$proc || proc=k6 |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
740 fi |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
741 if test "$proc" = "k6"; then |
8780
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
742 if not cc_check -march=$proc -mcpu=$proc; then |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
743 if cc_check -march=i586 -mcpu=i686; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
744 proc=i586-i686 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
745 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
746 proc=i586 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
747 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
748 fi |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
749 fi |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
750 if test "$proc" = "pentium4" || test "$proc" = "pentium3" || test "$proc" = "pentium2" || test "$proc" = "athlon"; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
751 cc_check -march=$proc -mcpu=$proc || proc=i686 |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
752 fi |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
753 if test "$proc" = "i686" || test "$proc" = "pentium-mmx"; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
754 cc_check -march=$proc -mcpu=$proc || proc=i586 |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
755 fi |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
756 if test "$proc" = "i586" ; then |
2943 | 757 cc_check -march=$proc -mcpu=$proc || proc=i486 |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
758 fi |
2171 | 759 if test "$proc" = "i486" ; then |
2943 | 760 cc_check -march=$proc -mcpu=$proc || proc=i386 |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
761 fi |
2171 | 762 if test "$proc" = "i386" ; then |
2943 | 763 cc_check -march=$proc -mcpu=$proc || proc=error |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
764 fi |
2171 | 765 if test "$proc" = "error" ; then |
9184 | 766 echores "Your $_cc does not even support \"i386\" for '-march' and '-mcpu'." |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
767 _mcpu="" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
768 _march="" |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
769 _optimizing="" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
770 elif test "$proc" = "i586-i686"; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
771 _march="-march=i586" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
772 _mcpu="-mcpu=i686" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
773 _optimizing="$proc" |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
774 else |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
775 _march="-march=$proc" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
776 _mcpu="-mcpu=$proc" |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
777 _optimizing="$proc" |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
778 fi |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
779 else |
9184 | 780 # i686 is probably the most common CPU - optimize for it |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
781 _mcpu="-mcpu=i686" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
782 # at least i486 required, for bswap instruction |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
783 _march="-march=i486" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
784 cc_check $_mcpu || _mcpu="" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
785 cc_check $_march $_mcpu || _march="" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
786 fi |
2890
1db780ee8117
hmm this is probably a better place for the check, as only the
gabucino
parents:
2888
diff
changeset
|
787 |
1db780ee8117
hmm this is probably a better place for the check, as only the
gabucino
parents:
2888
diff
changeset
|
788 ## Gabucino : --target takes effect here (hopefully...) by overwriting |
2943 | 789 ## autodetected mcpu/march parameters |
2890
1db780ee8117
hmm this is probably a better place for the check, as only the
gabucino
parents:
2888
diff
changeset
|
790 if test "$_target" ; then |
9184 | 791 # TODO: it may be a good idea to check GCC and fall back in all cases |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
792 if test "$host_arch" = "i586-i686"; then |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
793 _march="-march=i586" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
794 _mcpu="-mcpu=i686" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
795 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
796 _march="-march=$host_arch" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
797 _mcpu="-mcpu=$host_arch" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
798 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
799 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
800 proc="$host_arch" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
801 |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
802 case "$proc" in |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
803 i386) iproc=386 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
804 i486) iproc=486 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
805 i586|k5|k6|k6-2|k6-3|pentium|pentium-mmx) iproc=586 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
806 i686|athlon*|pentium*) iproc=686 ;; |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
807 *) iproc=586 ;; |
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
808 esac |
2890
1db780ee8117
hmm this is probably a better place for the check, as only the
gabucino
parents:
2888
diff
changeset
|
809 fi |
1db780ee8117
hmm this is probably a better place for the check, as only the
gabucino
parents:
2888
diff
changeset
|
810 |
2943 | 811 echores "$proc" |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
812 ;; |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
813 |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
814 ia64) |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
815 _def_arch='#define ARCH_IA64 1' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
816 _target_arch='TARGET_ARCH_IA64 = yes' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
817 iproc='ia64' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
818 proc='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
819 _march='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
820 _mcpu='' |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
821 _optimizing='' |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
822 ;; |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
823 |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
824 x86_64) |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
825 _def_arch='#define ARCH_X86_64 1' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
826 _target_arch='TARGET_ARCH_X86_64 = yes' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
827 iproc='x86_64' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
828 proc='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
829 _march='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
830 _mcpu='' |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
831 _optimizing='' |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
832 ;; |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
833 |
2943 | 834 sparc) |
835 _def_arch='#define ARCH_SPARC 1' | |
836 _target_arch='TARGET_ARCH_SPARC = yes' | |
837 iproc='sparc' | |
838 proc='v8' | |
839 _march='' | |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
840 _mcpu="-mcpu=$proc" |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
841 _optimizing="$proc" |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
842 ;; |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
843 |
10328
8b1adfb21564
proper arm configure detection (+ armv5tel support, v4l is a subset of v5tel)
alex
parents:
10316
diff
changeset
|
844 arm|armv4l|armv5tel) |
10314
87801484302e
cosistency fix with backward compatibility (now lavc's arm optimisations are enabled too!)
alex
parents:
10297
diff
changeset
|
845 _def_arch='#define ARCH_ARMV4L 1' |
87801484302e
cosistency fix with backward compatibility (now lavc's arm optimisations are enabled too!)
alex
parents:
10297
diff
changeset
|
846 _target_arch='TARGET_ARCH_ARMV4L = yes' |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
847 iproc='arm' |
2943 | 848 proc='' |
849 _march='' | |
850 _mcpu='' | |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
851 _optimizing='' |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
852 ;; |
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
853 |
2943 | 854 ppc) |
8146 | 855 _def_arch='#define ARCH_POWERPC 1' |
856 _target_arch='TARGET_ARCH_POWERPC = yes' | |
2943 | 857 iproc='ppc' |
858 proc='' | |
859 _march='' | |
860 _mcpu='' | |
11007
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
861 _optimizing='' |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
862 _altivec=no |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
863 |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
864 echocheck "CPU type" |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
865 if linux && test -n "$_cpuinfo"; then |
10391
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
866 proc=`$_cpuinfo | grep 'cpu' | cut -d ':' -f 2 | cut -d ',' -f 1 | cut -b 2- | head -1` |
10357 | 867 if test -n "`$_cpuinfo | grep altivec`"; then |
868 _altivec=yes | |
869 fi | |
870 fi | |
9879
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
871 if darwin ; then |
11108
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
872 proc=`$_cpuinfo | grep "Processor type" | cut -f 3 -d ' ' | sed 's/ppc//'` |
10296
6401bb43c955
1000l, stupid bash/ksh/etc specific crap. PLEASE learn bourne shell
rfelker
parents:
10286
diff
changeset
|
873 if [ `sysctl -n hw.vectorunit` -eq 1 ]; then |
9879
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
874 _altivec=yes |
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
875 fi |
11108
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
876 if [ `sysctl -n hw.optional.altivec` -eq 1 ]; then |
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
877 _altivec=yes |
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
878 fi |
9879
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
879 fi |
11007
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
880 if test "$_altivec" = yes; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
881 echores "$proc altivec" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
882 else |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
883 echores "$proc" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
884 fi |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
885 |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
886 echocheck "GCC & CPU optimization abilities" |
11007
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
887 |
10391
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
888 if test -n "$proc"; then |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
889 case "$proc" in |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
890 601) _march='-mcpu=601' _mcpu='-mtune=601' ;; |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
891 603) _march='-mcpu=603' _mcpu='-mtune=603' ;; |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
892 603e|603ev) _march='-mcpu=603e' _mcpu='-mtune=603e' ;; |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
893 604|604e|604r|604ev) _march='-mcpu=604' _mcpu='-mtune=604' ;; |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
894 740|740/750|745/755) _march='-mcpu=740' _mcpu='-mtune=740' ;; |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
895 750|750CX) _march='-mcpu=750' _mcpu='-mtune=750' ;; |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
896 *) ;; |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
897 esac |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
898 # gcc 3.1(.1) and up supports 7400 and 7450 |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
899 if test "$_cc_major" -ge "3" && test "$_cc_minor" -ge "1"; then |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
900 case "$proc" in |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
901 7400*|7410*) _march='-mcpu=7400' _mcpu='-mtune=7400' ;; |
10856 | 902 7450*|7455*) _march='-mcpu=7450' _mcpu='-mtune=7450' ;; |
10391
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
903 *) ;; |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
904 esac |
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
905 fi |
11848 | 906 # gcc 3.2 and up supports 970 |
907 if test "$_cc_major" -ge "3" && test "$_cc_minor" -ge "3"; then | |
908 case "$proc" in | |
909 970*) _march='-mcpu=970' _mcpu='-mtune=970' ;; | |
910 *) ;; | |
911 esac | |
912 fi | |
10391
eb1f8a10ce62
full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
alex
parents:
10365
diff
changeset
|
913 fi |
11007
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
914 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
915 if test -n "$_mcpu"; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
916 _optimizing=`echo $_mcpu | cut -c 8-` |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
917 echores "$_optimizing" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
918 else |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
919 echores "none" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
920 fi |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
921 |
1739
064c0acb7c39
Added C++ compiler/runtime enviroment detection and enabled ppc detection.
atmos4
parents:
1718
diff
changeset
|
922 ;; |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
923 |
2943 | 924 alpha) |
925 _def_arch='#define ARCH_ALPHA 1' | |
926 _target_arch='TARGET_ARCH_ALPHA = yes' | |
927 iproc='alpha' | |
928 _march='' | |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
929 |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
930 echocheck "CPU type" |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
931 cat > $TMPC << EOF |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
932 int main() { |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
933 unsigned long ver, mask; |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
934 asm ("implver %0" : "=r" (ver)); |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
935 asm ("amask %1, %0" : "=r" (mask) : "r" (-1)); |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
936 printf("%ld-%x\n", ver, ~mask); |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
937 return 0; |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
938 } |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
939 EOF |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
940 $_cc -o "$TMPO" "$TMPC" |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
941 case `"$TMPO"` in |
10896 | 942 |
943 0-0) proc="ev4"; cpu_understands_mvi="0";; | |
944 1-0) proc="ev5"; cpu_understands_mvi="0";; | |
10899 | 945 1-1) proc="ev56"; cpu_understands_mvi="0";; |
10896 | 946 1-101) proc="pca56"; cpu_understands_mvi="1";; |
947 2-303) proc="ev6"; cpu_understands_mvi="1";; | |
948 2-307) proc="ev67"; cpu_understands_mvi="1";; | |
949 2-1307) proc="ev68"; cpu_understands_mvi="1";; | |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
950 esac |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
951 echores "$proc" |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
952 |
4217
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
953 echocheck "GCC & CPU optimization abilities" |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
954 if test "$proc" = "ev68" ; then |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
955 cc_check -mcpu=$proc || proc=ev67 |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
956 fi |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
957 if test "$proc" = "ev67" ; then |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
958 cc_check -mcpu=$proc || proc=ev6 |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
959 fi |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
960 _mcpu="-mcpu=$proc" |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
961 echores "$proc" |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
962 |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
963 _optimizing="$proc" |
10488 | 964 |
965 echocheck "MVI instruction support in GCC" | |
10896 | 966 if test "$_cc_major" -ge "3" && test "$cpu_understands_mvi" = "1" ; then |
967 _def_gcc_mvi_support="#define CAN_COMPILE_ALPHA_MVI 1" | |
10488 | 968 echores "yes" |
969 else | |
970 _def_gcc_mvi_support="#undef CAN_COMPILE_ALPHA_MVI" | |
10896 | 971 echores "no, GCC = `( $_cc -dumpversion ) 2>&1` (must be >= 3), CPU = $proc (must be pca56 or later)" |
10488 | 972 fi |
1908 | 973 ;; |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
974 |
2943 | 975 mips) |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
976 _def_arch='#define ARCH_SGI_MIPS 1' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
977 _target_arch='TARGET_ARCH_SGI_MIPS = yes' |
2943 | 978 iproc='sgi-mips' |
979 proc='' | |
980 _march='' | |
981 _mcpu='' | |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
982 _optimizing='' |
11689 | 983 |
984 if irix ; then | |
985 echocheck "CPU type" | |
986 proc=`hinv -c processor | grep CPU | cut -d " " -f3` | |
987 case "`echo $proc`" in | |
988 R3000) _march='-mips1' _mcpu='-mtune=r2000' ;; | |
989 R4000) _march='-mips3' _mcpu='-mtune=r4000' ;; | |
990 R4400) _march='-mips3' _mcpu='-mtune=r4400' ;; | |
991 R4600) _march='-mips3' _mcpu='-mtune=r4600' ;; | |
992 R5000) _march='-mips4' _mcpu='-mtune=r5000' ;; | |
993 R8000|R10000|R12000|R14000|R16000) _march='-mips4' _mcpu='-mtune=r8000' ;; | |
994 esac | |
995 echores "$proc" | |
996 fi | |
997 | |
2450 | 998 ;; |
999 | |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
1000 hppa) |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
1001 _def_arch='#define ARCH_PA_RISC 1' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
1002 _target_arch='TARGET_ARCH_PA_RISC = yes' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
1003 iproc='PA-RISC' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
1004 proc='' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
1005 _march='' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
1006 _mcpu='' |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1007 _optimizing='' |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
1008 ;; |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
1009 |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1010 s390) |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1011 _def_arch='#define ARCH_S390 1' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1012 _target_arch='TARGET_ARCH_S390 = yes' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1013 iproc='390' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1014 proc='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1015 _march='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1016 _mcpu='' |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1017 _optimizing='' |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1018 ;; |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1019 |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1020 s390x) |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1021 _def_arch='#define ARCH_S390X 1' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1022 _target_arch='TARGET_ARCH_S390X = yes' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1023 iproc='390x' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1024 proc='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1025 _march='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1026 _mcpu='' |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1027 _optimizing='' |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1028 ;; |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
1029 |
11681
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
1030 vax) |
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
1031 _def_arch='#define ARCH_VAX 1' |
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
1032 _target_arch='TARGET_ARCH_VAX = yes' |
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
1033 iproc='vax' |
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
1034 proc='' |
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
1035 _march='' |
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
1036 _mcpu='' |
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
1037 _optimizing='' |
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
1038 ;; |
4204af4b61a1
VAX architecture support (tested on VAXstation 4000/VLC)
gabucino
parents:
11677
diff
changeset
|
1039 |
2943 | 1040 *) |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
1041 echo "The architecture of your CPU ($host_arch) is not supported by this configure script" |
6881 | 1042 echo "It seems nobody has ported MPlayer to your OS or CPU type yet." |
2190 | 1043 die "unsupported architecture $host_arch" |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
1044 ;; |
1 | 1045 esac |
1046 | |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1047 if test "$_runtime_cpudetection" = yes ; then |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1048 if x86; then |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1049 _mmx=yes |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1050 _3dnow=yes |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1051 _3dnowex=yes |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1052 _mmx2=yes |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1053 _sse=yes |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1054 _sse2=yes |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1055 _mtrr=yes |
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1056 fi |
11007
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1057 if ppc; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1058 _altivec=yes |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1059 fi |
10662
5cf84c487446
Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
alex
parents:
10658
diff
changeset
|
1060 fi |
2943 | 1061 |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
1062 if x86 && test "$_runtime_cpudetection" = no ; then |
2943 | 1063 extcheck() { |
1064 if test "$1" = yes ; then | |
1065 echocheck "kernel support of $2" | |
1066 cat > $TMPC <<EOF | |
6129
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
1067 #include <signal.h> |
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
1068 void catch() { exit(1); } |
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
1069 int main(void){ |
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
1070 signal(SIGILL, catch); |
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
1071 __asm__ __volatile__ ("$3":::"memory");return(0); |
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
1072 } |
2943 | 1073 EOF |
2467 | 1074 |
2943 | 1075 if ( cc_check && $TMPO ) > /dev/null 2>&1 ; then |
1076 echores "yes" | |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
1077 _optimizing="$_optimizing $2" |
2943 | 1078 return 0 |
1079 else | |
1080 echores "failed" | |
1081 echo "It seems that your kernel does not correctly support $2." | |
1082 echo "To use $2 extensions in MPlayer, you have to upgrade/recompile your kernel!" | |
7335
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1083 return 1 |
2943 | 1084 fi |
1085 fi | |
7335
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1086 return 0 |
2943 | 1087 } |
1 | 1088 |
3051 | 1089 extcheck $_mmx "mmx" "emms" || _mmx=no |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
1090 extcheck $_mmx2 "mmx2" "sfence" || _mmx2=no |
3051 | 1091 extcheck $_3dnow "3dnow" "femms" || _3dnow=no |
1092 extcheck $_3dnowex "3dnowex" "pswapd %%mm0, %%mm0" || _3dnowex=no | |
7335
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1093 extcheck $_sse "sse" "xorps %%xmm0, %%xmm0" || _sse=no _gcc3_ext="$_gcc3_ext -mno-sse" |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1094 extcheck $_sse2 "sse2" "xorpd %%xmm0, %%xmm0" || _sse2=no _gcc3_ext="$_gcc3_ext -mno-sse2" |
2943 | 1095 echocheck "mtrr support" |
1096 echores "$_mtrr" | |
1097 | |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
1098 if test "$_mtrr" = yes ; then |
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
1099 _optimizing="$_optimizing mtrr" |
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
1100 fi |
7335
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1101 |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1102 if test "$_gcc3_ext" != ""; then |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1103 # if we had to disable sse/sse2 because the active kernel does not |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1104 # support this instruction set extension, we also have to tell |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1105 # gcc3 to not generate sse/sse2 instructions for normal C code |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1106 cat > $TMPC << EOF |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1107 int main(void) { return 0; } |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1108 EOF |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1109 cc_check $_march $_gcc3_ext && _march="$_march $_gcc3_ext" |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1110 fi |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
1111 |
2943 | 1112 fi |
1113 | |
1 | 1114 |
2943 | 1115 _prefix="/usr/local" |
10316 | 1116 _xvmclib="XvMCNVIDIA" |
2943 | 1117 |
3206 | 1118 # GOTCHA: the variables below defines the default behavior for autodetection |
1119 # and have - unless stated otherwise - at least 2 states : yes no | |
1120 # If autodetection is available then the third state is: auto | |
2943 | 1121 _libavcodec=auto |
7004 | 1122 _libavcodecso=auto |
5840
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
1123 _fame=auto |
5599 | 1124 _mp1e=no |
3896 | 1125 _mencoder=yes |
2943 | 1126 _x11=auto |
3206 | 1127 _dga=auto # 1 2 no auto |
2943 | 1128 _xv=auto |
10316 | 1129 _xvmc=no #auto when complete |
2943 | 1130 _sdl=auto |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
1131 _directx=auto |
7915 | 1132 _win32waveout=auto |
3276 | 1133 _nas=auto |
2943 | 1134 _png=auto |
5029 | 1135 _jpg=auto |
6053 | 1136 _gif=auto |
2943 | 1137 _gl=auto |
1138 _ggi=auto | |
1139 _aa=auto | |
1140 _svga=auto | |
4560 | 1141 _vesa=auto |
4019
079177a400cb
fbdev autodetection enabled (requires linux && /dev/fb0)
pl
parents:
4003
diff
changeset
|
1142 _fbdev=auto |
2943 | 1143 _dvb=auto |
8594 | 1144 _dvbhead=auto |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1145 _dxr2=auto |
2943 | 1146 _dxr3=auto |
1147 _iconv=auto | |
3015 | 1148 _rtc=auto |
2943 | 1149 _ossaudio=auto |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
1150 _arts=auto |
8572 | 1151 _esd=auto |
7959 | 1152 _liblzo=auto |
2943 | 1153 _mad=auto |
1154 _vorbis=auto | |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
1155 _theora=auto |
12128 | 1156 _mp3lib=yes |
1157 _liba52=yes | |
1158 _libmpeg2=yes | |
11807
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
1159 _matroska_internal=yes |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
1160 _matroska_external=auto |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
1161 _tremor=no |
11439 | 1162 _faad_internal=auto |
1163 _faad_external=auto | |
8528 | 1164 _xmms=no |
10535
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1165 # dvdnav disabled, it does not work |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1166 #_dvdnav=no |
2943 | 1167 _dvdread=auto |
5777 | 1168 _dvdkit=auto |
2943 | 1169 _xanim=auto |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
1170 _real=auto |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1171 _live=no |
2943 | 1172 _xinerama=auto |
1173 _mga=auto | |
1174 _xmga=auto | |
1175 _vm=auto | |
1176 _mlib=auto | |
1177 _sgiaudio=auto | |
1178 _sunaudio=auto | |
1179 _alsa=auto | |
1180 _fastmemcpy=yes | |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
1181 _unrarlib=yes |
2943 | 1182 _win32=auto |
3451 | 1183 _dshow=yes |
3206 | 1184 _select=yes |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
1185 _tv=yes |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
1186 _tv_v4l=auto |
10537 | 1187 _tv_v4l2=auto |
5090 | 1188 _tv_bsdbt848=auto |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
1189 _edl=yes |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
1190 _network=yes |
10281 | 1191 _winsock2=auto |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
1192 _smbsupport=auto |
5808 | 1193 _vidix=auto |
4507
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
1194 _joystick=no |
4678 | 1195 _xvid=auto |
2943 | 1196 _divx4linux=auto |
5545
0869f86ac983
a temporary disable for opendivx - please remove or fix
jaf
parents:
5486
diff
changeset
|
1197 _opendivx=no |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
1198 _lirc=auto |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
1199 _lircc=auto |
2943 | 1200 _gui=no |
2945 | 1201 _termcap=auto |
3007 | 1202 _termios=auto |
2943 | 1203 _3dfx=no |
1204 _tdfxfb=no | |
9546
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
1205 _tdfxvid=no |
10689 | 1206 _tga=yes |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
1207 _directfb=auto |
6939
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
1208 _zr=auto |
7326
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
1209 _bl=no |
2961 | 1210 _largefiles=no |
9470 | 1211 #_language=en |
3004 | 1212 _shm=auto |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
1213 _linux_devfs=no |
7579 | 1214 _i18n=auto |
8153 | 1215 _dynamic_plugins=no |
7019 | 1216 _setlocale=auto |
5367
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1217 _sighandler=yes |
5598 | 1218 _libdv=auto |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1219 _cdparanoia=auto |
6913
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
1220 _big_endian=auto |
8629 | 1221 _freetype=auto |
11580
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
1222 _fontconfig=auto |
7946 | 1223 _shared_pp=no |
8198 | 1224 _menu=no |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
1225 _qtx=auto |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
1226 _macosx=auto |
8362
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
1227 _sortsub=yes |
8633 | 1228 _freetypeconfig='freetype-config' |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1229 _fribidi=no |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1230 _fribidiconfig='fribidi-config' |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1231 _inet6=auto |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1232 _gethostbyname2=auto |
10625
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
1233 _ftp=yes |
2943 | 1234 for ac_option do |
1235 case "$ac_option" in | |
1236 # Skip 1st pass | |
1237 --target=*) ;; | |
1238 --cc=*) ;; | |
1239 --as=*) ;; | |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
1240 --enable-gcc-checking) ;; |
2943 | 1241 --disable-gcc-checking) ;; |
2989 | 1242 --enable-static*) ;; |
2988 | 1243 --disable-static*) ;; |
2943 | 1244 --with-extraincdir=*) ;; |
1245 --with-extralibdir=*) ;; | |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
1246 --enable-runtime-cpudetection) ;; |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
1247 --disable-runtime-cpudetection) ;; |
8353
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
1248 --install-path=*) ;; |
11351
dce7219bed77
define install itself instead of a path to install, needed for ginstall
attila
parents:
11330
diff
changeset
|
1249 --with-install=*) ;; |
2988 | 1250 |
2943 | 1251 # Real 2nd pass |
3079 | 1252 --enable-mencoder) _mencoder=yes ;; |
1253 --disable-mencoder) _mencoder=no ;; | |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1254 --enable-i18n) _i18n=yes ;; |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1255 --disable-i18n) _i18n=no ;; |
8153 | 1256 --enable-dynamic-plugins) _dynamic_plugins=yes ;; |
1257 --disable-dynamic-plugins) _dynamic_plugins=no ;; | |
7019 | 1258 --enable-setlocale) _setlocale=yes ;; |
1259 --disable-setlocale) _setlocale=no ;; | |
2943 | 1260 --enable-x11) _x11=yes ;; |
1261 --disable-x11) _x11=no ;; | |
1262 --enable-xv) _xv=yes ;; | |
1263 --disable-xv) _xv=no ;; | |
10316 | 1264 --enable-xvmc) _xvmc=yes ;; |
1265 --disable-xvmc) _xvmc=no ;; | |
2943 | 1266 --enable-sdl) _sdl=yes ;; |
1267 --disable-sdl) _sdl=no ;; | |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
1268 --enable-directx) _directx=yes ;; |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
1269 --disable-directx) _directx=no ;; |
7915 | 1270 --enable-win32waveout) _win32waveout=yes ;; |
1271 --disable-win32waveout) _win32waveout=no ;; | |
3276 | 1272 --enable-nas) _nas=yes ;; |
1273 --disable-nas) _nas=no ;; | |
2943 | 1274 --enable-png) _png=yes ;; |
1275 --disable-png) _png=no ;; | |
5029 | 1276 --enable-jpeg) _jpg=yes ;; |
1277 --disable-jpeg) _jpg=no ;; | |
6053 | 1278 --enable-gif) _gif=yes ;; |
1279 --disable-gif) _gif=no ;; | |
2943 | 1280 --enable-gl) _gl=yes ;; |
1281 --disable-gl) _gl=no ;; | |
1282 --enable-ggi) _ggi=yes ;; | |
1283 --disable-ggi) _ggi=no ;; | |
1284 --enable-aa) _aa=yes ;; | |
1285 --disable-aa) _aa=no ;; | |
1286 --enable-svga) _svga=yes ;; | |
1287 --disable-svga) _svga=no ;; | |
4560 | 1288 --enable-vesa) _vesa=yes ;; |
1289 --disable-vesa) _vesa=no ;; | |
2943 | 1290 --enable-fbdev) _fbdev=yes ;; |
1291 --disable-fbdev) _fbdev=no ;; | |
1292 --enable-dvb) _dvb=yes ;; | |
1293 --disable-dvb) _dvb=no ;; | |
8594 | 1294 --enable-dvbhead) _dvbhead=yes ;; |
1295 --disable-dvbhead) _dvbhead=no ;; | |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1296 --enable-dxr2) _dxr2=yes ;; |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1297 --disable-dxr2) _dxr2=no ;; |
2943 | 1298 --enable-dxr3) _dxr3=yes ;; |
1299 --disable-dxr3) _dxr3=no ;; | |
1300 --enable-iconv) _iconv=yes ;; | |
1301 --disable-iconv) _iconv=no ;; | |
3015 | 1302 --enable-rtc) _rtc=yes ;; |
1303 --disable-rtc) _rtc=no ;; | |
3853 | 1304 --enable-mp1e) _mp1e=yes ;; |
3432 | 1305 --disable-mp1e) _mp1e=no ;; |
5598 | 1306 --enable-libdv) _libdv=yes ;; |
1307 --disable-libdv) _libdv=no ;; | |
2943 | 1308 --enable-ossaudio) _ossaudio=yes ;; |
1309 --disable-ossaudio) _ossaudio=no ;; | |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
1310 --enable-arts) _arts=yes ;; |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
1311 --disable-arts) _arts=no ;; |
8572 | 1312 --enable-esd) _esd=yes ;; |
1313 --disable-esd) _esd=no ;; | |
2943 | 1314 --enable-mad) _mad=yes ;; |
1315 --disable-mad) _mad=no ;; | |
7959 | 1316 --enable-liblzo) _liblzo=yes ;; |
1317 --disable-liblzo) _liblzo=no ;; | |
2943 | 1318 --enable-vorbis) _vorbis=yes ;; |
1319 --disable-vorbis) _vorbis=no ;; | |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
1320 --enable-tremor) _tremor=yes ;; |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
1321 --disable-tremor) _tremor=no ;; |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
1322 --enable-theora) _theora=yes ;; |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
1323 --disable-theora) _theora=no ;; |
12128 | 1324 --enable-mp3lib) _mp3lib=yes ;; |
1325 --disable-mp3lib) _mp3lib=no ;; | |
1326 --enable-liba52) _liba52=yes ;; | |
1327 --disable-liba52) _liba52=no ;; | |
1328 --enable-libmpeg2) _libmpeg2=yes ;; | |
1329 --disable-libmpeg2) _libmpeg2=no ;; | |
11807
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
1330 --enable-internal-matroska) _matroska_internal=yes _matroska_external=no ;; |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
1331 --disable-internal-matroska) _matroska_internal=no ;; |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
1332 --enable-external-matroska) _matroska_internal=no _matroska_external=yes ;; |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
1333 --disable-external-matroska) _matroska_external=no ;; |
11439 | 1334 --enable-internal-faad) _faad_internal=yes _faad_external=no ;; |
1335 --disable-internal-faad) _faad_internal=no ;; | |
1336 --enable-external-faad) _faad_external=yes _faad_internal=no ;; | |
1337 --disable-external-faad) _faad_external=no ;; | |
8528 | 1338 --enable-xmms) _xmms=yes ;; |
12011
15fc081c071c
--disable-xmms option was missing, noticed by Enrico Weigelt.
diego
parents:
11900
diff
changeset
|
1339 --disable-xmms) _xmms=no ;; |
2943 | 1340 --enable-dvdread) _dvdread=yes ;; |
1341 --disable-dvdread) _dvdread=no ;; | |
5777 | 1342 --enable-mpdvdkit) _dvdkit=yes ;; |
1343 --disable-mpdvdkit) _dvdkit=no ;; | |
10535
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1344 # dvdnav disabled, it does not work |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1345 # --enable-dvdnav) _dvdnav=yes ;; |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1346 # --disable-dvdnav) _dvdnav=no ;; |
2943 | 1347 --enable-xanim) _xanim=yes ;; |
1348 --disable-xanim) _xanim=no ;; | |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
1349 --enable-real) _real=yes ;; |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
1350 --disable-real) _real=no ;; |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1351 --enable-live) _live=yes ;; |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1352 --disable-live) _live=no ;; |
2943 | 1353 --enable-xinerama) _xinerama=yes ;; |
1354 --disable-xinerama) _xinerama=no ;; | |
1355 --enable-mga) _mga=yes ;; | |
1356 --disable-mga) _mga=no ;; | |
1357 --enable-xmga) _xmga=yes ;; | |
1358 --disable-xmga) _xmga=no ;; | |
1359 --enable-vm) _vm=yes ;; | |
1360 --disable-vm) _vm=no ;; | |
1361 --enable-mlib) _mlib=yes ;; | |
1362 --disable-mlib) _mlib=no ;; | |
1363 --enable-sunaudio) _sunaudio=yes ;; | |
1364 --disable-sunaudio) _sunaudio=no ;; | |
1365 --enable-sgiaudio) _sgiaudio=yes ;; | |
1366 --disable-sgiaudio) _sgiaudio=no ;; | |
1367 --enable-alsa) _alsa=yes ;; | |
1368 --disable-alsa) _alsa=no ;; | |
1369 --enable-tv) _tv=yes ;; | |
1370 --disable-tv) _tv=no ;; | |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
1371 --enable-edl) _edl=yes ;; |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
1372 --disable-edl) _edl=no ;; |
5090 | 1373 --enable-tv-bsdbt848) _tv_bsdbt848=yes ;; |
1374 --disable-tv-bsdbt848) _tv_bsdbt848=no ;; | |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
1375 --enable-tv-v4l) _tv_v4l=yes ;; |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
1376 --disable-tv-v4l) _tv_v4l=no ;; |
10537 | 1377 --enable-tv-v4l2) _tv_v4l2=yes ;; |
1378 --disable-tv-v4l2) _tv_v4l2=no ;; | |
2943 | 1379 --enable-fastmemcpy) _fastmemcpy=yes ;; |
1380 --disable-fastmemcpy) _fastmemcpy=no ;; | |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
1381 --enable-network) _network=yes ;; |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
1382 --disable-network) _network=no ;; |
10281 | 1383 --enable-winsock2) _winsock2=yes ;; |
1384 --disable-winsock2) _winsock2=no ;; | |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
1385 --enable-smb) _smbsupport=yes ;; |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
1386 --disable-smb) _smbsupport=no ;; |
4089 | 1387 --enable-vidix) _vidix=yes ;; |
1388 --disable-vidix) _vidix=no ;; | |
4543 | 1389 --enable-joystick) _joystick=yes ;; |
1390 --disable-joystick) _joystick=no ;; | |
4678 | 1391 --enable-xvid) _xvid=yes ;; |
1392 --disable-xvid) _xvid=no ;; | |
2943 | 1393 --enable-divx4linux) _divx4linux=yes ;; |
1394 --disable-divx4linux) _divx4linux=no ;; | |
4489 | 1395 --enable-opendivx) _opendivx=yes ;; |
1396 --disable-opendivx) _opendivx=no ;; | |
5840
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
1397 --enable-libavcodec) _libavcodec=yes ;; |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
1398 --disable-libavcodec) _libavcodec=no ;; |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
1399 --enable-libfame) _fame=yes ;; |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
1400 --disable-libfame) _fame=no ;; |
2943 | 1401 --enable-lirc) _lirc=yes ;; |
1402 --disable-lirc) _lirc=no ;; | |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
1403 --enable-lircc) _lircc=yes ;; |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
1404 --disable-lircc) _lircc=no ;; |
2943 | 1405 --enable-gui) _gui=yes ;; |
1406 --disable-gui) _gui=no ;; | |
1407 --enable-termcap) _termcap=yes ;; | |
1408 --disable-termcap) _termcap=no ;; | |
3007 | 1409 --enable-termios) _termios=yes ;; |
1410 --disable-termios) _termios=no ;; | |
2943 | 1411 --enable-3dfx) _3dfx=yes ;; |
1412 --disable-3dfx) _3dfx=no ;; | |
1413 --enable-tdfxfb) _tdfxfb=yes ;; | |
9546
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
1414 --disable-tdfxvid) _tdfxvid=no ;; |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
1415 --enable-tdfxvid) _tdfxvid=yes ;; |
10689 | 1416 --disable-tga) _tga=no ;; |
1417 --enable-tga) _tga=yes ;; | |
2943 | 1418 --disable-tdfxfb) _tdfxfb=no ;; |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
1419 --enable-directfb) _directfb=yes ;; |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
1420 --disable-directfb) _directfb=no ;; |
4211
2c1ca684ff04
zr en/disable, libjpeg detection - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4209
diff
changeset
|
1421 --enable-zr) _zr=yes ;; |
4543 | 1422 --disable-zr) _zr=no ;; |
7326
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
1423 --enable-bl) _bl=yes ;; |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
1424 --disable-bl) _bl=no ;; |
2943 | 1425 --enable-mtrr) _mtrr=yes ;; |
1426 --disable-mtrr) _mtrr=no ;; | |
2961 | 1427 --enable-largefiles) _largefiles=yes ;; |
2962 | 1428 --disable-largefiles) _largefiles=no ;; |
3004 | 1429 --enable-shm) _shm=yes ;; |
1430 --disable-shm) _shm=no ;; | |
3206 | 1431 --enable-select) _select=yes ;; |
1432 --disable-select) _select=no ;; | |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
1433 --enable-linux-devfs) _linux_devfs=yes ;; |
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
1434 --disable-linux-devfs) _linux_devfs=no ;; |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1435 --enable-cdparanoia) _cdparanoia=yes ;; |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1436 --disable-cdparanoia) _cdparanoia=no ;; |
6913
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
1437 --enable-big-endian) _big_endian=yes ;; |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
1438 --disable-big-endian) _big_endian=no ;; |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
1439 --enable-freetype) _freetype=yes ;; |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
1440 --disable-freetype) _freetype=no ;; |
11580
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
1441 --enable-fontconfig) _fontconfig=yes ;; |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
1442 --disable-fontconfig) _fontconfig=no ;; |
9154 | 1443 --enable-unrarlib) _unrarlib=yes ;; |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
1444 --disable-unrarlib) _unrarlib=no ;; |
10625
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
1445 --enable-ftp) _ftp=yes ;; |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
1446 --disable-ftp) _ftp=no ;; |
3206 | 1447 |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1448 --enable-fribidi) _fribidi=yes ;; |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1449 --disable-fribidi) _fribidi=no ;; |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1450 |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1451 --enable-inet6) _inet6=yes ;; |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1452 --disable-inet6) _inet6=no ;; |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1453 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1454 --enable-gethostbyname2) _gethostbyname2=yes ;; |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1455 --disable-gethostbyname2) _gethostbyname2=no ;; |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1456 |
3206 | 1457 --enable-dga) _dga=auto ;; # as we don't know if it's 1 or 2 |
1458 --enable-dga=*) _dga=`echo $ac_option | cut -d '=' -f 2` ;; | |
1459 --disable-dga) _dga=no ;; | |
2943 | 1460 |
7946 | 1461 --enable-shared-pp) _shared_pp=yes ;; |
1462 --disable-shared-pp) _shared_pp=no ;; | |
1463 | |
8198 | 1464 --enable-menu) _menu=yes ;; |
1465 --disable-menu) _menu=no ;; | |
1466 | |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
1467 --enable-qtx) _qtx=yes ;; |
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
1468 --disable-qtx) _qtx=no ;; |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
1469 |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
1470 --enable-macosx) _macosx=yes ;; |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
1471 --disable-macosx) _macosx=no ;; |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
1472 |
8362
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
1473 --enable-sortsub) _sortsub=yes ;; |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
1474 --disable-sortsub) _sortsub=no ;; |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
1475 |
2943 | 1476 --language=*) |
9470 | 1477 _language=`echo $ac_option | cut -d '=' -f 2` |
2943 | 1478 ;; |
10535
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1479 # dvdnav disabled, it does not work |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1480 # --with-libdvdnav=*) |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1481 # _dvdnavdir=`echo $ac_option | cut -d '=' -f 2` |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1482 # _dvdnav=yes |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1483 # ;; |
2943 | 1484 |
10128 | 1485 --with-codecsdir=*) |
1486 _win32libdir=`echo $ac_option | cut -d '=' -f 2` | |
1487 _xanimlibdir=`echo $ac_option | cut -d '=' -f 2` | |
1488 _reallibdir=`echo $ac_option | cut -d '=' -f 2` | |
1489 ;; | |
2943 | 1490 --with-win32libdir=*) |
1491 _win32libdir=`echo $ac_option | cut -d '=' -f 2` | |
1492 _win32=yes | |
1493 ;; | |
1494 --with-xanimlibdir=*) | |
1495 _xanimlibdir=`echo $ac_option | cut -d '=' -f 2` | |
1496 _xanim=yes | |
1497 ;; | |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
1498 --with-reallibdir=*) |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
1499 _reallibdir=`echo $ac_option | cut -d '=' -f 2` |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
1500 _real=yes |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
1501 ;; |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1502 --with-livelibdir=*) |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1503 _livelibdir=`echo $ac_option | cut -d '=' -f 2` |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1504 _live=yes |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1505 ;; |
2943 | 1506 --with-mlibdir=*) |
1507 _mlibdir=`echo $ac_option | cut -d '=' -f 2` | |
1508 _mlib=yes | |
1509 ;; | |
1510 | |
8528 | 1511 --with-xmmslibdir=*) |
1512 _xmmslibdir=`echo $ac_option | cut -d '=' -f 2` | |
1513 ;; | |
1514 | |
1515 --with-xmmsplugindir=*) | |
1516 _xmmsplugindir=`echo $ac_option | cut -d '=' -f 2` | |
1517 ;; | |
1518 | |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
1519 --disable-profile) |
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
1520 _profile= |
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
1521 ;; |
2943 | 1522 --enable-profile) |
1523 _profile='-p' | |
1524 ;; | |
1525 --enable-debug) | |
1526 _debug='-g' | |
1527 ;; | |
1528 --enable-debug=*) | |
1529 _debug=`echo $_echo_n '-g'$_echo_c; echo $ac_option | cut -d '=' -f 2` | |
1530 ;; | |
5367
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1531 --disable-sighandler) |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1532 _sighandler=no |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1533 ;; |
2943 | 1534 |
1535 --enable-sse) _sse=yes ;; | |
1536 --disable-sse) _sse=no ;; | |
3841 | 1537 --enable-sse2) _sse2=yes ;; |
1538 --disable-sse2) _sse2=no ;; | |
2943 | 1539 --enable-mmx2) _mmx2=yes ;; |
1540 --disable-mmx2) _mmx2=no ;; | |
1541 --enable-3dnow) _3dnow=yes ;; | |
1542 --disable-3dnow) _3dnow=no _3dnowex=no ;; | |
1543 --enable-3dnowex) _3dnow=yes _3dnowex=yes ;; | |
1544 --disable-3dnowex) _3dnowex=no ;; | |
8146 | 1545 --enable-altivec) _altivec=yes ;; |
1546 --disable-altivec) _altivec=no ;; | |
2943 | 1547 --enable-mmx) _mmx=yes ;; |
9184 | 1548 --disable-mmx) # 3Dnow! and MMX2 require MMX |
2943 | 1549 _3dnow=no _3dnowex=no _mmx=no _mmx2=no ;; |
1550 | |
1551 --enable-win32) _win32=yes ;; | |
1552 --disable-win32) _win32=no _dshow=no ;; | |
1553 --enable-dshow) _win32=yes _dshow=yes ;; | |
1554 --disable-dshow) _dshow=no ;; | |
1555 | |
1556 --with-x11incdir=*) | |
1557 _inc_x11=-I`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -I,g'` | |
1558 ;; | |
1559 --with-x11libdir=*) | |
1560 _ld_x11=-L`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'` | |
1561 ;; | |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1562 --with-dxr2incdir=*) |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1563 _inc_dxr2=-I`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -I,g'` |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1564 ;; |
10316 | 1565 --with-xvmclib=*) |
1566 _xvmclib=`echo $ac_option | cut -d '=' -f 2` | |
1567 ;; | |
10651
efb6dcac967d
--dvbincdir support by Gotz Waschk <waschk@informatik.uni-rostock.de>
alex
parents:
10625
diff
changeset
|
1568 --with-dvbincdir=*) |
efb6dcac967d
--dvbincdir support by Gotz Waschk <waschk@informatik.uni-rostock.de>
alex
parents:
10625
diff
changeset
|
1569 _inc_dvb=-I`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -I,g'` |
efb6dcac967d
--dvbincdir support by Gotz Waschk <waschk@informatik.uni-rostock.de>
alex
parents:
10625
diff
changeset
|
1570 ;; |
11492
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
1571 --with-xvidlibdir=*) |
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
1572 _ld_xvid=-L`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'` |
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
1573 ;; |
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
1574 --with-xvidincdir=*) |
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
1575 _inc_xvid=-I`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -I,g'` |
4678 | 1576 ;; |
2943 | 1577 --with-sdl-config=*) |
1578 _sdlconfig=`echo $ac_option | cut -d '=' -f 2` | |
1579 ;; | |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
1580 --with-freetype-config=*) |
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
1581 _freetypeconfig=`echo $ac_option | cut -d '=' -f 2` |
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
1582 ;; |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1583 --with-fribidi-config=*) |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1584 _fribidiconfig=`echo $ac_option | cut -d '=' -f 2` |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1585 ;; |
2943 | 1586 --with-gtk-config=*) |
1587 _gtkconfig=`echo $ac_option | cut -d '=' -f 2` | |
1588 ;; | |
1589 --with-glib-config=*) | |
1590 _glibconfig=`echo $ac_option | cut -d '=' -f 2` | |
1591 ;; | |
10535
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1592 # dvdnav disabled, it does not work |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1593 # --with-dvdnav-config=*) |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1594 # _dvdnavconfig=`echo $ac_option | cut -d '=' -f 2` |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
1595 # ;; |
2943 | 1596 --with-madlibdir=*) |
1597 _ld_mad=-L`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'` | |
1598 ;; | |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1599 --with-cdparanoiaincdir=*) |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1600 _inc_cdparanoia=-I`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -I,g'` |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1601 ;; |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1602 --with-cdparanoialibdir=*) |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1603 _ld_cdparanoia=-L`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'` |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1604 ;; |
11475 | 1605 --with-termcaplib=*) |
1606 _ld_termcap=-l`echo $ac_option | cut -d '=' -f 2` | |
1607 _termcap=yes | |
1608 ;; | |
2943 | 1609 --prefix=*) |
1610 _prefix=`echo $ac_option | cut -d '=' -f 2` | |
1611 ;; | |
7221 | 1612 --bindir=*) |
1613 _bindir=`echo $ac_option | cut -d '=' -f 2` | |
1614 ;; | |
2943 | 1615 --datadir=*) |
1616 _datadir=`echo $ac_option | cut -d '=' -f 2` | |
1617 ;; | |
7221 | 1618 --mandir=*) |
1619 _mandir=`echo $ac_option | cut -d '=' -f 2` | |
1620 ;; | |
3747 | 1621 --confdir=*) |
1622 _confdir=`echo $ac_option | cut -d '=' -f 2` | |
1623 ;; | |
6013
7f6e02a16ac4
some bugfix, x[11|mga|v] ( fullscreen with more files )
pontscho
parents:
6011
diff
changeset
|
1624 --libdir=*) |
7f6e02a16ac4
some bugfix, x[11|mga|v] ( fullscreen with more files )
pontscho
parents:
6011
diff
changeset
|
1625 _libdir=`echo $ac_option | cut -d '=' -f 2` |
7f6e02a16ac4
some bugfix, x[11|mga|v] ( fullscreen with more files )
pontscho
parents:
6011
diff
changeset
|
1626 ;; |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
1627 |
2943 | 1628 *) |
1629 echo "Unknown parameter: $ac_option" | |
8143
8a89febc9b29
avoid using stale parameters for compilation if an error ocurred in configure
pl
parents:
8135
diff
changeset
|
1630 exit 1 |
2943 | 1631 ;; |
1632 | |
1633 esac | |
1634 done | |
1635 | |
1636 # Atmos: moved this here, to be correct, if --prefix is specified | |
7221 | 1637 test -z "$_bindir" && _bindir="$_prefix/bin" |
4543 | 1638 test -z "$_datadir" && _datadir="$_prefix/share/mplayer" |
7221 | 1639 test -z "$_mandir" && _mandir="$_prefix/man" |
7109
4c51b2ae28c7
Use $_prefix/etc/mplayer/ as configuration file location, not $_datadir.
diego
parents:
7106
diff
changeset
|
1640 test -z "$_confdir" && _confdir="$_prefix/etc/mplayer" |
5814 | 1641 test -z "$_libdir" && _libdir="$_prefix/lib" |
4543 | 1642 test -z "$_mlibdir" && _mlibdir="$MLIBHOME" |
2943 | 1643 |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
1644 if x86 ; then |
2943 | 1645 # Checking assembler (_as) compatibility... |
1646 # Added workaround for older as that reads from stdin by default - atmos | |
1647 as_version=`echo '' | $_as -version 2>&1 | sed -n 's/^.*assembler \(version \)*\([0-9.]*\).*$/\2/p'` | |
1648 echocheck "assembler ($_as $as_version)" | |
1649 | |
1650 _pref_as_version='2.9.1' | |
1651 echo 'nop' > $TMPS | |
1652 if test "$_mmx" = yes ; then | |
1653 echo 'emms' >> $TMPS | |
1654 fi | |
1655 if test "$_3dnow" = yes ; then | |
1656 _pref_as_version='2.10.1' | |
1657 echo 'femms' >> $TMPS | |
1658 fi | |
1659 if test "$_3dnowex" = yes ; then | |
1660 _pref_as_version='2.10.1' | |
1661 echo 'pswapd %mm0, %mm0' >> $TMPS | |
1662 fi | |
1663 if test "$_mmx2" = yes ; then | |
1664 _pref_as_version='2.10.1' | |
1665 echo 'movntq %mm0, (%eax)' >> $TMPS | |
1666 fi | |
1667 if test "$_sse" = yes ; then | |
1668 _pref_as_version='2.10.1' | |
1669 echo 'xorps %xmm0, %xmm0' >> $TMPS | |
1670 fi | |
1671 #if test "$_sse2" = yes ; then | |
1672 # _pref_as_version='2.11' | |
1673 # echo 'xorpd %xmm0, %xmm0' >> $TMPS | |
1674 #fi | |
1675 $_as $TMPS -o $TMPO > /dev/null 2>&1 || as_verc_fail=yes | |
1676 | |
1677 if test "$as_verc_fail" != yes ; then | |
1678 echores "ok" | |
1679 else | |
1680 echores "failed" | |
1681 echo "Upgrade binutils to ${_pref_as_version} ..." | |
1682 die "obsolete binutils version" | |
1683 fi | |
1684 fi | |
1685 | |
11007
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1686 if ppc ; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1687 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1688 # check if altivec is supported by the compiler, and how to enable it |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1689 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1690 _altivec_gcc_flags='' |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1691 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1692 if test "$_altivec" = yes -o "$_runtime_cpudetection" = yes ; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1693 echocheck "GCC altivec support" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1694 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1695 p='' |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1696 cat > $TMPC << EOF |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1697 int main() { |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1698 return 0; |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1699 } |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1700 EOF |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1701 FSF_flags='-maltivec -mabi=altivec' |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1702 Darwin_flags='-faltivec' |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1703 |
11215
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1704 # check for Darwin-style flags first, since |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1705 # gcc-3.3 (August Update from Apple) on MacOS 10.2.8 |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1706 # accepts but ignores FSF-style flags... |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1707 |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1708 if test -z "$p"; then |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1709 cc_check $Darwin_flags && p='Darwin' |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1710 fi |
11007
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1711 if test -z "$p"; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1712 cc_check $FSF_flags && p='FSF' |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1713 fi |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1714 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1715 case $p in |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1716 FSF) _altivec_gcc_flags="$FSF_flags" _altivec=yes ;; |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1717 Darwin) _altivec_gcc_flags="$Darwin_flags" _altivec=yes ;; |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1718 *) _altivec=no ;; |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1719 esac |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1720 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1721 if test -z "$p"; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1722 p=none |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1723 else |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1724 p="$p-style ($_altivec_gcc_flags)" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1725 fi |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1726 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1727 echores "$p" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1728 fi |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1729 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1730 # check if <altivec.h> should be included |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1731 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1732 _def_altivec_h='#undef HAVE_ALTIVEC_H' |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1733 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1734 if test "$_altivec" = yes ; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1735 echocheck "altivec.h" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1736 cat > $TMPC << EOF |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1737 #include <altivec.h> |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1738 int main(void) { return 0; } |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1739 EOF |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1740 _have_altivec_h=no |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1741 cc_check $_altivec_gcc_flags && _have_altivec_h=yes |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1742 if test "$_have_altivec_h" = yes ; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1743 _def_altivec_h='#define HAVE_ALTIVEC_H 1' |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1744 fi |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1745 echores "$_have_altivec_h" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1746 fi |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1747 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1748 # disable runtime cpudetection if |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1749 # - we cannot generate altivec code |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1750 # - altivec is disabled by the user |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1751 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1752 if test "$_runtime_cpudetection" = yes -a "$_altivec" = no ; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1753 _runtime_cpudetection=no |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1754 fi |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1755 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1756 # show that we are optimizing for altivec (if enabled and supported) |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1757 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1758 if test "$_runtime_cpudetection" = no -a "$_altivec" = yes ; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1759 _optimizing="$_optimizing altivec" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1760 fi |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1761 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1762 # if altivec is enabled, make sure the correct flags turn up in CFLAGS |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1763 |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1764 if test "$_altivec" = yes ; then |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1765 _mcpu="$_mcpu $_altivec_gcc_flags" |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1766 fi |
11215
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1767 |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1768 # setup _def_altivec correctly |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1769 |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1770 if test "$_altivec" = yes ; then |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1771 _def_altivec='#define HAVE_ALTIVEC 1' |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1772 else |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1773 _def_altivec='#undef HAVE_ALTIVEC' |
836f909be1e3
Support for newer Apple GCC's. Patch by Magnus Damm <damm@opensource.se>
alex
parents:
11182
diff
changeset
|
1774 fi |
11007
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1775 fi |
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1776 |
2943 | 1777 _def_mmx='#undef HAVE_MMX' |
1778 test "$_mmx" = yes && _def_mmx='#define HAVE_MMX 1' | |
1779 _def_mmx2='#undef HAVE_MMX2' | |
1780 test "$_mmx2" = yes && _def_mmx2='#define HAVE_MMX2 1' | |
1781 _def_3dnow='#undef HAVE_3DNOW' | |
1782 test "$_3dnow" = yes && _def_3dnow='#define HAVE_3DNOW 1' | |
1783 _def_3dnowex='#undef HAVE_3DNOWEX' | |
1784 test "$_3dnowex" = yes && _def_3dnowex='#define HAVE_3DNOWEX 1' | |
1785 _def_sse='#undef HAVE_SSE' | |
1786 test "$_sse" = yes && _def_sse='#define HAVE_SSE 1' | |
3841 | 1787 _def_sse2='#undef HAVE_SSE2' |
1788 test "$_sse2" = yes && _def_sse2='#define HAVE_SSE2 1' | |
2943 | 1789 |
1790 # Checking kernel version... | |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
1791 if x86 && linux ; then |
2943 | 1792 _k_verc_problem=no |
1793 kernel_version=`uname -r 2>&1` | |
1794 echocheck "$system_name kernel version" | |
1795 case "$kernel_version" in | |
1796 '') kernel_version="?.??"; _k_verc_fail=yes;; | |
1797 [0-1].[0-9].[0-9]*|2.[0-3].[0-9]*) | |
1798 _k_verc_problem=yes;; | |
1799 esac | |
1800 if test "$_k_verc_problem" = yes && test "$_sse" = yes ; then | |
1801 _k_verc_fail=yes | |
1802 fi | |
1803 if test "$_k_verc_fail" ; then | |
1804 echores "$kernel_version, fail" | |
6881 | 1805 echo "WARNING! If you want to run MPlayer on this system, get prepared for problems!" |
1806 echo "2.2.x has limited SSE support. Upgrade the kernel or use --disable-sse if you" | |
1807 echo "experience crashes. MPlayer tries to autodetect if your kernel correctly" | |
1808 echo "supports SSE, but you have been warned! If you are using a kernel older than" | |
1809 echo "2.2.x you must upgrade it to get SSE support!" | |
9184 | 1810 # die "Your kernel is too old for this CPU." # works fine on some 2.2.x so don't die (later check will test) |
2943 | 1811 else |
1812 echores "$kernel_version, ok" | |
1813 fi | |
1814 fi | |
1815 | |
5808 | 1816 if test "$_vidix" = auto ; then |
1817 _vidix=no | |
9184 | 1818 # should check for x86 systems supporting VIDIX (does QNX have VIDIX?) |
5808 | 1819 x86 && _vidix=yes |
9440 | 1820 ppc && linux && _vidix=yes |
11231 | 1821 alpha && linux && _vidix=yes |
5838 | 1822 cygwin && _vidix=no |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
1823 mingw32 && _vidix=no |
6412 | 1824 qnx && _vidix=no |
7896
e91e61212aea
on solaris x86, set set default for vidix to 'disabled' (does yet not compile)
jkeil
parents:
7886
diff
changeset
|
1825 sunos && _vidix=no |
5808 | 1826 fi |
1827 | |
8129 | 1828 # On QNX we must link to libph - Gabucino |
1829 if qnx ; then | |
1830 _ld_arch="$_ld_arch -lph" | |
1831 fi | |
1832 | |
4172 | 1833 # checking for a working awk, I'm using mawk first, because it's fastest - atmos |
1834 _awk= | |
4108 | 1835 if test "$_vidix" = yes ; then |
4182 | 1836 _awk_verc_fail=yes |
1837 echocheck "awk" | |
4172 | 1838 for _awk in mawk gawk nawk awk; do |
4183 | 1839 if ( $_awk 'BEGIN{testme();}function testme(){print"";}' ) >> "$TMPLOG" 2>&1; then |
4182 | 1840 _awk_verc_fail=no |
4172 | 1841 break |
1842 fi | |
1843 done | |
4182 | 1844 test "$_awk_verc_fail" = yes && _awk=no |
1845 echores "$_awk" | |
1846 if test "$_awk_verc_fail" = yes; then | |
6881 | 1847 echo "VIDIX needs awk, but no working implementation was found!" |
1848 echo "Try the GNU version, which can be downloaded from:" | |
4120 | 1849 echo "ftp://ftp.gnu.org/gnu/gawk/" |
6881 | 1850 echo "If you don't need VIDIX, you can use configure --disable-vidix instead." |
5808 | 1851 die "no awk" |
4108 | 1852 fi |
1853 fi | |
2943 | 1854 |
8353
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
1855 # If IRIX we must use ar instead of ranlib (not present on IRIX systems) |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
1856 if irix ; then |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
1857 _ranlib='ar -r' |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
1858 fi |
2943 | 1859 |
1860 ###################### | |
1861 # MAIN TESTS GO HERE # | |
1862 ###################### | |
1863 | |
1864 | |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1865 echocheck "extra headers" |
5348
9588988197f1
I wonder noone noticed this, wrong output of extra[inc|lib]
atmos4
parents:
5226
diff
changeset
|
1866 if test "$_inc_extra" ; then |
9588988197f1
I wonder noone noticed this, wrong output of extra[inc|lib]
atmos4
parents:
5226
diff
changeset
|
1867 echores "$_inc_extra" |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1868 else |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1869 echores "none" |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1870 fi |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1871 |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1872 |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1873 echocheck "extra libs" |
5348
9588988197f1
I wonder noone noticed this, wrong output of extra[inc|lib]
atmos4
parents:
5226
diff
changeset
|
1874 if test "$_ld_extra" ; then |
9588988197f1
I wonder noone noticed this, wrong output of extra[inc|lib]
atmos4
parents:
5226
diff
changeset
|
1875 echores "$_ld_extra" |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1876 else |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1877 echores "none" |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1878 fi |
2943 | 1879 |
1880 | |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1881 # Checking for localization ... |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1882 # CSAK EGY MARADHAT - A HEGYLAKO |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1883 echocheck "i18n" |
9316
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1884 if test "$_i18n" != no ; then |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1885 cat > $TMPC <<EOF |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1886 #include <libintl.h> |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1887 int main(void) { gettext("test"); return 0; } |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1888 EOF |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1889 _i18n=no |
9316
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1890 _i18n_libs="" |
9328
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1891 if test "$_i18n" = auto ; then |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1892 cc_check && _i18n=yes |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1893 else |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1894 for i18n_lib in "" "-lintl"; do |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1895 cc_check $i18n_lib && _i18n=yes && _i18n_libs=$i18n_lib && break |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1896 done |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1897 fi |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1898 fi |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1899 if test "$_i18n" = yes ; then |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1900 _def_i18n='#define USE_I18N 1' |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1901 else |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1902 _def_i18n='#undef USE_I18N' |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1903 fi |
9415
d6cf3c7c6a4f
Must quote shell variable in test expression, otherwise configure bombs out
jkeil
parents:
9408
diff
changeset
|
1904 if test -z "$_i18n_libs" ; then |
9316
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1905 echores "$_i18n" |
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1906 else |
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1907 echores "$_i18n (using $_i18n_libs)" |
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1908 fi |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1909 |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1910 |
7019 | 1911 # Checking for setlocale() ... |
1912 # CSAK EGY MARADHAT - A HEGYLAKO | |
1913 # Nemnem. a TV Maci ! | |
1914 echocheck "setlocale()" | |
1915 if test "$_setlocale" = auto ; then | |
1916 cat > $TMPC <<EOF | |
1917 #include <locale.h> | |
1918 int main(void) { setlocale( LC_ALL,"" ); return 0; } | |
1919 EOF | |
1920 _setlocale=no | |
1921 cc_check && _setlocale=yes | |
1922 fi | |
1923 if test "$_setlocale" = yes ; then | |
1924 _def_setlocale='#define USE_SETLOCALE 1' | |
1925 else | |
1926 _def_setlocale='#undef USE_SETLOCALE' | |
1927 fi | |
1928 echores "$_setlocale" | |
1929 | |
1930 | |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1931 echocheck "language" |
9470 | 1932 test -z "$_language" && _language=$LINGUAS |
1933 _language=`echo $_language | sed 's/,/ /g'` | |
9576
bc2b0f1ed904
Always-install-en-as-default-manpage-patch by Andreas Hess <jaska@gmx.net>.
diego
parents:
9569
diff
changeset
|
1934 echo $_language | grep all > /dev/null || LANGUAGES="$_language en" |
9470 | 1935 for i in $_language ; do |
1936 test "$i" = all && i=en | |
1937 if test -f "help/help_mp-${i}.h" ; then | |
1938 _language=$i | |
1939 break | |
1940 else | |
1941 echo -n "$i not found, " | |
1942 _language=`echo $_language | sed "s/$i *//g"` | |
1943 fi | |
1944 done | |
1945 test -z "$_language" && _language=en | |
1946 for i in $LANGUAGES ; do | |
11181 | 1947 if test -f "DOCS/man/$i/mplayer.1" ; then |
9470 | 1948 LANGUAGES=`echo $LANGUAGES | sed "s/$i *//2" | sed 's/ *$//'` |
1949 else | |
1950 LANGUAGES=`echo $LANGUAGES | sed "s/$i *//g" | sed 's/ *$//'` | |
1951 fi | |
1952 done | |
1953 echores "using $_language (man pages: $LANGUAGES)" | |
1954 _mp_help="help/help_mp-${_language}.h" | |
7484 | 1955 test -f $_mp_help || die "$_mp_help not found" |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1956 |
5367
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1957 echocheck "enable sighandler" |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1958 if test "$_sighandler" = yes ; then |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1959 _def_sighandler='#define ENABLE_SIGHANDLER 1' |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1960 else |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1961 _def_sighandler='#undef ENABLE_SIGHANDLER' |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1962 fi |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1963 echores "$_sighandler" |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1964 |
5110 | 1965 echocheck "runtime cpudetection" |
1966 if test "$_runtime_cpudetection" = yes ; then | |
11007
48b7d7aa444d
configure altivec patch by Magnus Damm <damm@opensource.se>
attila
parents:
11004
diff
changeset
|
1967 _optimizing="Runtime CPU-Detection enabled" |
5110 | 1968 _def_runtime_cpudetection='#define RUNTIME_CPUDETECT 1' |
1969 else | |
1970 _def_runtime_cpudetection='#undef RUNTIME_CPUDETECT' | |
1971 fi | |
1972 echores "$_runtime_cpudetection" | |
1973 | |
8153 | 1974 |
6658
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1975 echocheck "restrict keyword" |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1976 for restrict_keyword in restrict __restrict __restrict__ ; do |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1977 echo "void foo(char * $restrict_keyword p); int main(){}" > $TMPC |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1978 if cc_check; then |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1979 _def_restrict_keyword=$restrict_keyword |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1980 break; |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1981 fi |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1982 done |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1983 if [ -n "$_def_restrict_keyword" ]; then |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1984 echores "$_def_restrict_keyword" |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1985 else |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1986 echores "none" |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1987 fi |
5110 | 1988 |
8153 | 1989 |
2943 | 1990 echocheck "kstat" |
1991 cat > $TMPC << EOF | |
3029 | 1992 #include <kstat.h> |
1993 int main(void) { (void) kstat_open(); (void) kstat_close(0); return 0; } | |
2943 | 1994 EOF |
1995 _kstat=no | |
1996 cc_check -lkstat && _kstat=yes | |
1997 if test "$_kstat" = yes ; then | |
3065 | 1998 _ld_arch="-lkstat $_ld_arch" |
2943 | 1999 fi |
2000 if test "$_kstat" = yes ; then | |
2001 _def_kstat="#define HAVE_LIBKSTAT 1" | |
2002 else | |
2003 _def_kstat="#undef HAVE_LIBKSTAT" | |
2004 fi | |
2005 echores "$_kstat" | |
2006 | |
2007 | |
3029 | 2008 echocheck "posix4" |
3028
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2009 # required for nanosleep on some systems |
2948 | 2010 cat > $TMPC << EOF |
3029 | 2011 #include <time.h> |
2012 int main(void) { (void) nanosleep(0, 0); return 0; } | |
2948 | 2013 EOF |
2943 | 2014 _posix4=no |
2015 cc_check -lposix4 && _posix4=yes | |
2016 if test "$_posix4" = yes ; then | |
3065 | 2017 _ld_arch="-lposix4 $_ld_arch" |
2943 | 2018 fi |
2019 echores "$_posix4" | |
2020 | |
2021 | |
8111 | 2022 echocheck "lrintf" |
2023 cat > $TMPC << EOF | |
2024 #include <math.h> | |
2025 int main(void) { (void) lrintf(0.0); return 0; } | |
2026 EOF | |
2027 _lrintf=no | |
2028 cc_check -lm && _lrintf=yes | |
2029 if test "$_lrintf" = yes ; then | |
2030 _def_lrintf="#define HAVE_LRINTF 1" | |
2031 else | |
2032 _def_lrintf="#undef HAVE_LRINTF" | |
2033 fi | |
2034 echores "$_lrintf" | |
2035 | |
2036 | |
3089 | 2037 echocheck "nanosleep" |
2038 # also check for nanosleep | |
2039 cat > $TMPC << EOF | |
2040 #include <time.h> | |
2041 int main(void) { (void) nanosleep(0, 0); return 0; } | |
2042 EOF | |
2043 _nanosleep=no | |
2044 cc_check $_ld_arch && _nanosleep=yes | |
2045 if test "$_nanosleep" = yes ; then | |
2046 _def_nanosleep='#define HAVE_NANOSLEEP 1' | |
2047 else | |
2048 _def_nanosleep='#undef HAVE_NANOSLEEP' | |
2049 fi | |
2050 echores "$_nanosleep" | |
2051 | |
2052 | |
2943 | 2053 echocheck "socklib" |
2054 # for Solaris (socket stuff is in -lsocket, gethostbyname and friends in -lnsl): | |
2055 cat > $TMPC << EOF | |
3029 | 2056 #include <netdb.h> |
2057 int main(void) { (void) gethostbyname(0); return 0; } | |
2943 | 2058 EOF |
3869 | 2059 cc_check -lsocket && _ld_sock="-lsocket" |
2060 cc_check -lnsl && _ld_sock="-lnsl" | |
2061 cc_check -lsocket -lnsl && _ld_sock="-lsocket -lnsl" | |
11108
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
2062 cc_check -lsocket -ldnet && _ld_sock="-lsocket -ldnet" |
10281 | 2063 if test $_winsock2 = auto && not cygwin ; then |
2064 _winsock2=no | |
2065 cat > $TMPC << EOF | |
2066 #include <winsock2.h> | |
2067 int main(void) { (void) gethostbyname(0); return 0; } | |
2068 EOF | |
2069 cc_check -lws2_32 && _ld_sock="-lws2_32" && _winsock2=yes | |
2070 fi | |
2945 | 2071 if test "$_ld_sock" ; then |
3248 | 2072 echores "yes (using $_ld_sock)" |
2945 | 2073 else |
3248 | 2074 echores "no" |
2945 | 2075 fi |
2943 | 2076 |
2077 | |
10281 | 2078 if test $_winsock2 = yes ; then |
2079 _ld_sock="-lws2_32" | |
2080 _def_winsock2='#define HAVE_WINSOCK2 1' | |
2081 else | |
2082 _def_winsock2='#undef HAVE_WINSOCK2' | |
2083 fi | |
2084 | |
2085 | |
7135
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2086 _use_aton=no |
3903 | 2087 echocheck "inet_pton()" |
2088 cat > $TMPC << EOF | |
2089 #include <sys/types.h> | |
2090 #include <sys/socket.h> | |
2091 #include <arpa/inet.h> | |
2092 int main(void) { (void) inet_pton(0, 0, 0); return 0; } | |
2093 EOF | |
10281 | 2094 if test "$_winsock2" = yes ; then |
2095 echores "not needed (using winsock2 functions)" | |
2096 elif cc_check $_ld_sock ; then | |
3903 | 2097 # NOTE: Linux has libresolv but does not need it |
2098 : | |
2099 echores "yes (using $_ld_sock)" | |
2100 elif cc_check $_ld_sock -lresolv ; then | |
2101 # NOTE: needed for SunOS at least | |
2102 _ld_sock="$_ld_sock -lresolv" | |
2103 echores "yes (using $_ld_sock)" | |
2104 else | |
7135
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2105 echores "no (=> i'll try inet_aton next)" |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2106 |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2107 echocheck "inet_aton()" |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2108 cat > $TMPC << EOF |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2109 #include <sys/types.h> |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2110 #include <sys/socket.h> |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2111 #include <arpa/inet.h> |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2112 int main(void) { (void) inet_aton(0, 0); return 0; } |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2113 EOF |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2114 _use_aton=yes |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2115 if cc_check $_ld_sock ; then |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2116 # NOTE: Linux has libresolv but does not need it |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2117 : |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2118 echores "yes (using $_ld_sock)" |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2119 elif cc_check $_ld_sock -lresolv ; then |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2120 # NOTE: needed for SunOS at least |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2121 _ld_sock="$_ld_sock -lresolv" |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2122 echores "yes (using $_ld_sock)" |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2123 else |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2124 _use_aton=no |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
2125 _network=no |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
2126 echores "no (=> network support disabled)" |
7135
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2127 fi |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2128 fi |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2129 |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2130 _def_use_aton='#undef USE_ATON' |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2131 if test "$_use_aton" != no; then |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2132 _def_use_aton='#define USE_ATON 1' |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
2133 fi |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2134 |
8153 | 2135 |
4003
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
2136 echocheck "inttypes.h (required)" |
3919 | 2137 cat > $TMPC << EOF |
4003
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
2138 #include <inttypes.h> |
3919 | 2139 int main(void) { return 0; } |
2140 EOF | |
4003
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
2141 _inttypes=no |
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
2142 cc_check && _inttypes=yes |
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
2143 if test "$_inttypes" = yes ; then |
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
2144 # nothing to do |
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
2145 : |
3919 | 2146 else |
11455 | 2147 echores "no" |
2148 echocheck "bitypes.h (inttypes.h predecessor)" | |
2149 cat > $TMPC << EOF | |
2150 #include <sys/bitypes.h> | |
2151 int main(void) { return 0; } | |
2152 EOF | |
2153 _inttypes=no | |
2154 cc_check && _inttypes=yes | |
2155 if test "$_inttypes" = yes ; then | |
11890 | 2156 die "You don't have inttypes.h, but sys/bitypes.h is present. Please copy etc/inttypes.h into the include path, and re-run configure." |
11455 | 2157 else |
11890 | 2158 die "Cannot find header either inttypes.h or bitypes.h (see DOCS/HTML/en/faq.html)." |
11455 | 2159 fi |
3919 | 2160 fi |
4003
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
2161 echores "$_inttypes" |
3919 | 2162 |
8153 | 2163 |
11356 | 2164 echocheck "int_fastXY_t in inttypes.h" |
2165 cat > $TMPC << EOF | |
2166 #include <inttypes.h> | |
2167 int main(void) { | |
2168 volatile int_fast16_t v= 0; | |
2169 return v; } | |
2170 EOF | |
2171 _fast_inttypes=no | |
2172 cc_check && _fast_inttypes=yes | |
2173 if test "$_fast_inttypes" = yes ; then | |
2174 # nothing to do | |
2175 : | |
2176 else | |
2177 _def_fast_inttypes=' | |
2178 typedef signed char int_fast8_t; | |
2179 typedef signed int int_fast16_t; | |
2180 typedef signed int int_fast32_t; | |
2181 typedef unsigned char uint_fast8_t; | |
2182 typedef unsigned int uint_fast16_t; | |
2183 typedef unsigned int uint_fast32_t;' | |
2184 fi | |
2185 echores "$_fast_inttypes" | |
2186 | |
2187 | |
7420
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
2188 echocheck "word size" |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
2189 _mp_wordsize="#undef MP_WORDSIZE" |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
2190 cat > $TMPC << EOF |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
2191 #include <stdio.h> |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
2192 #include <sys/types.h> |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
2193 int main(void) { printf("%d\n", sizeof(size_t)*8); return 0; } |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
2194 EOF |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
2195 cc_check && _wordsize=`$TMPO` && _mp_wordsize="#define MP_WORDSIZE $_wordsize" |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
2196 echores "$_wordsize" |
3919 | 2197 |
8153 | 2198 |
5801 | 2199 echocheck "stddef.h" |
2200 cat > $TMPC << EOF | |
2201 #include <stddef.h> | |
2202 int main(void) { return 0; } | |
2203 EOF | |
2204 _stddef=no | |
2205 cc_check && _stddef=yes | |
2206 if test "$_stddef" = yes ; then | |
2207 _def_stddef='#define HAVE_STDDEF_H 1' | |
2208 else | |
2209 _def_stddef='#undef HAVE_STDDEF_H' | |
2210 fi | |
2211 echores "$_stddef" | |
2212 | |
2213 | |
2943 | 2214 echocheck "malloc.h" |
2215 cat > $TMPC << EOF | |
2216 #include <malloc.h> | |
3029 | 2217 int main(void) { (void) malloc(0); return 0; } |
2943 | 2218 EOF |
2219 _malloc=no | |
2220 cc_check && _malloc=yes | |
2221 if test "$_malloc" = yes ; then | |
2222 _def_malloc='#define HAVE_MALLOC_H 1' | |
2223 else | |
2224 _def_malloc='#undef HAVE_MALLOC_H' | |
2225 fi | |
6634
d2c224cf5468
* Link with -lossaudio and/or -li386 only when needed
arpi
parents:
6591
diff
changeset
|
2226 # malloc.h emits a warning in FreeBSD and OpenBSD |
6057
31e465fda59c
various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
6053
diff
changeset
|
2227 (freebsd || openbsd) && _def_malloc='#undef HAVE_MALLOC_H' |
2943 | 2228 echores "$_malloc" |
2229 | |
2230 | |
2231 echocheck "memalign()" | |
2232 # XXX restrict to x86 ? extend to other CPUs/cacheline sizes ? | |
2233 cat > $TMPC << EOF | |
2234 #include <malloc.h> | |
3029 | 2235 int main (void) { (void) memalign(64, sizeof(char)); return 0; } |
2943 | 2236 EOF |
2237 _memalign=no | |
2238 cc_check && _memalign=yes | |
2239 if test "$_memalign" = yes ; then | |
2240 _def_memalign='#define HAVE_MEMALIGN 1' | |
2241 else | |
2242 _def_memalign='#undef HAVE_MEMALIGN' | |
2243 fi | |
2244 echores "$_memalign" | |
2245 | |
2246 | |
2247 echocheck "alloca.h" | |
2248 cat > $TMPC << EOF | |
2249 #include <alloca.h> | |
3029 | 2250 int main(void) { (void) alloca(0); return 0; } |
2943 | 2251 EOF |
2252 _alloca=no | |
2253 cc_check && _alloca=yes | |
2254 if cc_check ; then | |
2255 _def_alloca='#define HAVE_ALLOCA_H 1' | |
2256 else | |
2257 _def_alloca='#undef HAVE_ALLOCA_H' | |
2258 fi | |
2259 echores "$_alloca" | |
2260 | |
2261 | |
2262 echocheck "mman.h" | |
2263 cat > $TMPC << EOF | |
2264 #include <sys/types.h> | |
2265 #include <sys/mman.h> | |
3029 | 2266 int main(void) { (void) mmap(0, 0, 0, 0, 0, 0); return 0; } |
2943 | 2267 EOF |
2268 _mman=no | |
2269 cc_check && _mman=yes | |
2270 if test "$_mman" = yes ; then | |
2271 _def_mman='#define HAVE_SYS_MMAN_H 1' | |
2272 else | |
2273 _def_mman='#undef HAVE_SYS_MMAN_H' | |
2274 fi | |
2275 echores "$_mman" | |
2276 | |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2277 echocheck "dynamic loader" |
2943 | 2278 cat > $TMPC << EOF |
2279 #include <dlfcn.h> | |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2280 int main(void) { dlopen(0, 0); dlclose(0); dlsym(0, 0); return 0; } |
2943 | 2281 EOF |
2282 _dl=no | |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2283 if cc_check ; then |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2284 _dl=yes |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2285 elif cc_check -ldl ; then |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2286 _dl=yes |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2287 _ld_dl='-ldl' |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2288 fi |
2943 | 2289 if test "$_dl" = yes ; then |
2290 _def_dl='#define HAVE_LIBDL 1' | |
2291 else | |
2292 _def_dl='#undef HAVE_LIBDL' | |
2293 fi | |
2294 echores "$_dl" | |
2295 | |
3004 | 2296 |
8153 | 2297 echocheck "dynamic a/v plugins support" |
2298 if test "$_dl" = no ; then | |
9957 | 2299 _dynamic_plugins=no |
8153 | 2300 fi |
2301 if test "$_dynamic_plugins" = yes ; then | |
2302 _def_dynamic_plugins='#define DYNAMIC_PLUGINS 1' | |
2303 else | |
2304 _def_dynamic_plugins='#undef DYNAMIC_PLUGINS' | |
2305 fi | |
2306 echores "$_dynamic_plugins" | |
2307 | |
2308 | |
3061
6d8116bbf3b2
-rdynamic is only needed on bsd's (well... it was the case in C1)
pl
parents:
3057
diff
changeset
|
2309 #echocheck "dynamic linking" |
6881 | 2310 # FIXME !! make this dynamic detection work and modify at the end (search _ld_dl_dynamic) |
3028
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2311 # also gcc flags are different, but ld flags aren't (-Bdynamic/-Bstatic/-Bsymbolic) |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2312 #cat > $TMPC << EOF |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2313 #int main(void) { return 0; } |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2314 #EOF |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2315 #if cc_check -rdynamic ; then |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2316 # _ld_dl_dynamic='-rdynamic' |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2317 #elif cc_check -Bdynamic ; then |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2318 # _ld_dl_dynamic='-Bdynamic' |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2319 #elif cc_check ; then |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2320 # _ld_dl_dynamic='' |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2321 #fi |
3061
6d8116bbf3b2
-rdynamic is only needed on bsd's (well... it was the case in C1)
pl
parents:
3057
diff
changeset
|
2322 #echores "using $_ld_dl_dynamic" |
3028
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2323 |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2324 |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2325 echocheck "pthread" |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2326 cat > $TMPC << EOF |
3001 | 2327 #include <pthread.h> |
3506
3d906972dafd
--with-x11{inc,lib}dir configure option broken, can't select a specific X11
jkeil
parents:
3451
diff
changeset
|
2328 void* func(void *arg) { return arg; } |
3d906972dafd
--with-x11{inc,lib}dir configure option broken, can't select a specific X11
jkeil
parents:
3451
diff
changeset
|
2329 int main(void) { pthread_t tid; return pthread_create (&tid, 0, func, 0) == 0 ? 0 : 1; } |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2330 EOF |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
2331 if mingw32 ; then |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
2332 _ld_pthread='' |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
2333 elif ( cc_check && $TMPO ) ; then # QNX |
3010 | 2334 _ld_pthread='' |
3506
3d906972dafd
--with-x11{inc,lib}dir configure option broken, can't select a specific X11
jkeil
parents:
3451
diff
changeset
|
2335 elif ( cc_check -lpthread && $TMPO ) ; then |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2336 _ld_pthread='-lpthread' |
3506
3d906972dafd
--with-x11{inc,lib}dir configure option broken, can't select a specific X11
jkeil
parents:
3451
diff
changeset
|
2337 elif ( cc_check -pthread && $TMPO ) ; then |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2338 _ld_pthread='-pthread' |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2339 else |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2340 if test "$_ld_static" ; then |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2341 # for crosscompilation, we cannot execute the program, be happy if we can link statically |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2342 if ( cc_check -lpthread ) ; then |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2343 _ld_pthread='-lpthread' |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2344 elif ( cc_check -pthread ) ; then |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2345 _ld_pthread='-pthread' |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2346 else |
11263 | 2347 echores "no static pthread found (v4l, vo_gl, ao_alsa, ao_nas, ao_macosx, Win32 loader disabled)" |
12075
38e6ec59815b
Missing echores "no" added, duplicate variable setting removed.
diego
parents:
12071
diff
changeset
|
2348 _ld_pthread='' ; _nas=no ; _tv_v4l=no ; _macosx=no ; _win32=no |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2349 fi |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2350 else |
11263 | 2351 echores "no (v4l, vo_gl, ao_alsa, ao_nas, ao_macosx, win32 loader disabled)" |
12075
38e6ec59815b
Missing echores "no" added, duplicate variable setting removed.
diego
parents:
12071
diff
changeset
|
2352 _ld_pthread='' ; _nas=no ; _tv_v4l=no ; _macosx=no ; _win32=no |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2353 fi |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2354 fi |
11263 | 2355 if test "$_ld_pthread" != '' ; then |
2356 echores "yes (using $_ld_pthread)" | |
12075
38e6ec59815b
Missing echores "no" added, duplicate variable setting removed.
diego
parents:
12071
diff
changeset
|
2357 else |
38e6ec59815b
Missing echores "no" added, duplicate variable setting removed.
diego
parents:
12071
diff
changeset
|
2358 echores "no" |
38e6ec59815b
Missing echores "no" added, duplicate variable setting removed.
diego
parents:
12071
diff
changeset
|
2359 fi |
38e6ec59815b
Missing echores "no" added, duplicate variable setting removed.
diego
parents:
12071
diff
changeset
|
2360 |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2361 |
2943 | 2362 echocheck "sys/soundcard.h" |
2363 cat > $TMPC << EOF | |
2364 #include <sys/soundcard.h> | |
2365 int main(void) { return 0; } | |
2366 EOF | |
2367 _sys_soundcard=no | |
2368 cc_check && _sys_soundcard=yes | |
2369 if test "$_sys_soundcard" = yes ; then | |
2370 _def_sys_soundcard='#define HAVE_SYS_SOUNDCARD_H 1' | |
5872 | 2371 _inc_soundcard='#include <sys/soundcard.h>' |
2943 | 2372 else |
2373 _def_sys_soundcard='#undef HAVE_SYS_SOUNDCARD_H' | |
2374 fi | |
2375 echores "$_sys_soundcard" | |
2376 | |
5872 | 2377 if test "$_sys_soundcard" != yes ; then |
2378 echocheck "soundcard.h" | |
2379 cat > $TMPC << EOF | |
2380 #include <soundcard.h> | |
2381 int main(void) { return 0; } | |
2382 EOF | |
2383 _soundcard=no | |
2384 cc_check && _soundcard=yes | |
8489
2dd791127398
Re-write the soundcard.h test, so that it does not use a "!" operator.
jkeil
parents:
8385
diff
changeset
|
2385 if linux || test "$_ossaudio" != no ; then |
9184 | 2386 # use soundcard.h on Linux, or when OSS support is enabled |
8489
2dd791127398
Re-write the soundcard.h test, so that it does not use a "!" operator.
jkeil
parents:
8385
diff
changeset
|
2387 echores "$_soundcard" |
2dd791127398
Re-write the soundcard.h test, so that it does not use a "!" operator.
jkeil
parents:
8385
diff
changeset
|
2388 else |
9184 | 2389 # we don't want to use soundcard.h on non-Linux if OSS support not enabled! |
7967 | 2390 echores "$_soundcard, but ignored!" |
2391 _soundcard=no | |
2392 fi | |
5872 | 2393 if test "$_soundcard" = yes ; then |
2394 _def_soundcard='#define HAVE_SOUNDCARD_H 1' | |
2395 _inc_soundcard='#include <soundcard.h>' | |
2396 else | |
2397 _def_soundcard='#undef HAVE_SOUNDCARD_H' | |
2398 fi | |
6634
d2c224cf5468
* Link with -lossaudio and/or -li386 only when needed
arpi
parents:
6591
diff
changeset
|
2399 else |
d2c224cf5468
* Link with -lossaudio and/or -li386 only when needed
arpi
parents:
6591
diff
changeset
|
2400 _def_soundcard='#undef HAVE_SOUNDCARD_H' |
5872 | 2401 fi |
2943 | 2402 |
8153 | 2403 |
5801 | 2404 echocheck "sys/dvdio.h" |
2405 cat > $TMPC << EOF | |
5824 | 2406 #include <unistd.h> |
5801 | 2407 #include <sys/dvdio.h> |
2408 int main(void) { return 0; } | |
2409 EOF | |
2410 _dvdio=no | |
2411 cc_check && _dvdio=yes | |
2412 if test "$_dvdio" = yes ; then | |
2413 _def_dvdio='#define DVD_STRUCT_IN_SYS_DVDIO_H 1' | |
2414 else | |
2415 _def_dvdio='#undef DVD_STRUCT_IN_SYS_DVDIO_H' | |
2416 fi | |
2417 echores "$_dvdio" | |
2418 | |
2419 | |
2420 echocheck "sys/cdio.h" | |
2421 cat > $TMPC << EOF | |
6334
5becd843ff47
cygwin & darwin fixes by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6323
diff
changeset
|
2422 #include <unistd.h> |
5801 | 2423 #include <sys/cdio.h> |
2424 int main(void) { return 0; } | |
2425 EOF | |
2426 _cdio=no | |
2427 cc_check && _cdio=yes | |
2428 if test "$_cdio" = yes ; then | |
2429 _def_cdio='#define DVD_STRUCT_IN_SYS_CDIO_H 1' | |
2430 else | |
2431 _def_cdio='#undef DVD_STRUCT_IN_SYS_CDIO_H' | |
2432 fi | |
2433 echores "$_cdio" | |
2434 | |
2435 | |
2436 echocheck "linux/cdrom.h" | |
2437 cat > $TMPC << EOF | |
5938
8404cfc33bb9
linux/cdrom.h detection fix by Denis Ducamp <Denis.Ducamp@hsc.fr>
arpi
parents:
5900
diff
changeset
|
2438 #include <sys/types.h> |
5801 | 2439 #include <linux/cdrom.h> |
2440 int main(void) { return 0; } | |
2441 EOF | |
2442 _cdrom=no | |
2443 cc_check && _cdrom=yes | |
2444 if test "$_cdrom" = yes ; then | |
2445 _def_cdrom='#define DVD_STRUCT_IN_LINUX_CDROM_H 1' | |
2446 else | |
2447 _def_cdrom='#undef DVD_STRUCT_IN_LINUX_CDROM_H' | |
2448 fi | |
2449 echores "$_cdrom" | |
2450 | |
2451 | |
2452 echocheck "dvd.h" | |
2453 cat > $TMPC << EOF | |
2454 #include <dvd.h> | |
2455 int main(void) { return 0; } | |
2456 EOF | |
2457 _dvd=no | |
2458 cc_check && _dvd=yes | |
2459 if test "$_dvd" = yes ; then | |
2460 _def_dvd='#define DVD_STRUCT_IN_DVD_H 1' | |
2461 else | |
2462 _def_dvd='#undef DVD_STRUCT_IN_DVD_H' | |
2463 fi | |
2464 echores "$_dvd" | |
2465 | |
2466 | |
6029
5a3998758b13
BSDI dvd.h detect fix by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6013
diff
changeset
|
2467 echocheck "BSDI dvd.h" |
5801 | 2468 cat > $TMPC << EOF |
6029
5a3998758b13
BSDI dvd.h detect fix by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6013
diff
changeset
|
2469 #include <dvd.h> |
5801 | 2470 int main(void) { return 0; } |
2471 EOF | |
2472 _bsdi_dvd=no | |
2473 cc_check && _bsdi_dvd=yes | |
2474 if test "$_bsdi_dvd" = yes ; then | |
2475 _def_bsdi_dvd='#define DVD_STRUCT_IN_BSDI_DVDIOCTL_DVD_H 1' | |
2476 else | |
2477 _def_bsdi_dvd='#undef DVD_STRUCT_IN_BSDI_DVDIOCTL_DVD_H' | |
2478 fi | |
2479 echores "$_bsdi_dvd" | |
2480 | |
2481 | |
7391
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2482 echocheck "HPUX SCSI header" |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2483 cat > $TMPC << EOF |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2484 #include <sys/scsi.h> |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2485 int main(void) { return 0; } |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2486 EOF |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2487 _hpux_scsi_h=no |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2488 cc_check && _hpux_scsi_h=yes |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2489 if test "$_hpux_scsi_h" = yes ; then |
9489
acab62e4e026
HPUX DVD fix by Martin Gansser <MGansser@rand.de>, checked by Arpi.
diego
parents:
9483
diff
changeset
|
2490 _def_hpux_scsi_h='#define HPUX_SCTL_IO 1' |
7391
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2491 else |
9489
acab62e4e026
HPUX DVD fix by Martin Gansser <MGansser@rand.de>, checked by Arpi.
diego
parents:
9483
diff
changeset
|
2492 _def_hpux_scsi_h='#undef HPUX_SCTL_IO' |
7391
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2493 fi |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2494 echores "$_hpux_scsi_h" |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2495 |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2496 |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
2497 echocheck "userspace SCSI headers (Solaris)" |
5801 | 2498 cat > $TMPC << EOF |
2499 # include <unistd.h> | |
2500 # include <stropts.h> | |
2501 # include <sys/scsi/scsi_types.h> | |
2502 # include <sys/scsi/impl/uscsi.h> | |
2503 int main(void) { return 0; } | |
2504 EOF | |
2505 _sol_scsi_h=no | |
2506 cc_check && _sol_scsi_h=yes | |
2507 if test "$_sol_scsi_h" = yes ; then | |
2508 _def_sol_scsi_h='#define SOLARIS_USCSI 1' | |
2509 else | |
2510 _def_sol_scsi_h='#undef SOLARIS_USCSI' | |
2511 fi | |
2512 echores "$_sol_scsi_h" | |
2513 | |
2514 | |
2943 | 2515 echocheck "termcap" |
2948 | 2516 if test "$_termcap" = auto ; then |
2943 | 2517 cat > $TMPC <<EOF |
2518 int main(void) { return 0; } | |
2519 EOF | |
3161 | 2520 _termcap=no |
11475 | 2521 cc_check -ltermcap && _termcap=yes && _ld_termcap='-ltermcap' |
2522 cc_check -ltinfo && _termcap=yes && _ld_termcap='-ltinfo' | |
2943 | 2523 fi |
2524 if test "$_termcap" = yes ; then | |
2525 _def_termcap='#define USE_TERMCAP 1' | |
11475 | 2526 echores "yes (using $_ld_termcap)" |
2943 | 2527 else |
2528 _def_termcap='#undef USE_TERMCAP' | |
11475 | 2529 echores no |
2530 fi | |
2943 | 2531 |
2532 | |
3007 | 2533 echocheck "termios" |
2534 if test "$_termios" = auto ; then | |
2535 cat > $TMPC <<EOF | |
2536 #include <sys/termios.h> | |
2537 int main(void) { return 0; } | |
2538 EOF | |
3161 | 2539 _termios=no |
3007 | 2540 cc_check && _termios=yes |
3281
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2541 _def_termios_h_name='sys/termios.h' |
3007 | 2542 fi |
3281
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2543 # second test: |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2544 if test "$_termios" = no ; then |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2545 cat > $TMPC <<EOF |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2546 #include <termios.h> |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2547 int main(void) { return 0; } |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2548 EOF |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2549 _termios=no |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2550 cc_check && _termios=yes |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2551 _def_termios_h_name='termios.h' |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2552 fi |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2553 |
3007 | 2554 if test "$_termios" = yes ; then |
3035 | 2555 _def_termios='#define HAVE_TERMIOS 1' |
3281
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2556 _def_termios_h='#undef HAVE_TERMIOS_H' |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2557 _def_termios_sys_h='#undef HAVE_SYS_TERMIOS_H' |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2558 |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2559 if test "$_def_termios_h_name" = 'sys/termios.h' ; then |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2560 _def_termios_sys_h='#define HAVE_SYS_TERMIOS_H 1' |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2561 elif test "$_def_termios_h_name" = 'termios.h' ; then |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2562 _def_termios_h='#define HAVE_TERMIOS_H 1' |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2563 fi |
3902 | 2564 echores "yes (using $_def_termios_h_name)" |
3281
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2565 else |
3035 | 2566 _def_termios='#undef HAVE_TERMIOS' |
3281
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2567 _def_termios_h_name='' |
3902 | 2568 echores "no" |
3007 | 2569 fi |
2570 | |
2571 | |
3004 | 2572 echocheck "shm" |
3005 | 2573 if test "$_shm" = auto ; then |
2574 cat > $TMPC << EOF | |
3007 | 2575 #include <sys/types.h> |
3004 | 2576 #include <sys/shm.h> |
2577 int main(void) { shmget(0, 0, 0); shmat(0, 0, 0); shmctl(0, 0, 0); return 0; } | |
2578 EOF | |
3161 | 2579 _shm=no |
3005 | 2580 cc_check && _shm=yes |
2581 fi | |
3004 | 2582 if test "$_shm" = yes ; then |
2583 _def_shm='#define HAVE_SHM 1' | |
2584 else | |
2585 _def_shm='#undef HAVE_SHM' | |
2586 fi | |
2587 echores "$_shm" | |
2588 | |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2589 |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
2590 # XXX: FIXME, add runtime checking |
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
2591 echocheck "linux devfs" |
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
2592 echores "$_linux_devfs" |
3004 | 2593 |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2594 |
8289 | 2595 echocheck "scandir()" |
2596 cat > $TMPC << EOF | |
2597 int main (void) { scandir("", 0, 0, 0); alphasort(0, 0); return 0; } | |
2598 EOF | |
2599 _scandir=no | |
2600 cc_check && _scandir=yes | |
2601 if test "$_scandir" = yes ; then | |
2602 _def_scandir='#define HAVE_SCANDIR 1' | |
2603 else | |
2604 _def_scandir='#undef HAVE_SCANDIR' | |
2605 fi | |
2606 echores "$_scandir" | |
2607 | |
2608 | |
5393
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2609 echocheck "strsep()" |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2610 cat > $TMPC << EOF |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2611 #include <string.h> |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2612 int main (void) { char *s = "Hello, world!"; (void) strsep(&s, ","); return 0; } |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2613 EOF |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2614 _strsep=no |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2615 cc_check && _strsep=yes |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2616 if test "$_strsep" = yes ; then |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2617 _def_strsep='#define HAVE_STRSEP 1' |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2618 else |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2619 _def_strsep='#undef HAVE_STRSEP' |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2620 fi |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2621 echores "$_strsep" |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2622 |
12071
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2623 echocheck "fseeko()" |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2624 cat > $TMPC << EOF |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2625 #include <stdio.h> |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2626 int main (void) { int i; i = fseeko(stdin, 0, 0); return 0; } |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2627 EOF |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2628 _fseeko=no |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2629 cc_check && _fseeko=yes |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2630 if test "$_fseeko" = yes ; then |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2631 _def_fseeko='#define HAVE_FSEEKO 1' |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2632 else |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2633 _def_fseeko='#undef HAVE_FSEEKO' |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2634 fi |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
2635 echores "$_fseeko" |
5393
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2636 |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2637 echocheck "vsscanf()" |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2638 cat > $TMPC << EOF |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2639 #include <stdarg.h> |
10793
7b2f852ad9b7
Fixed detection of vsscanf for newer gcc versions (3.3.1 etc). Patch by Dima K. <dimakar@yahoo.com>.
mosu
parents:
10775
diff
changeset
|
2640 int main(void) { vsscanf(0, 0, 0); return 0; } |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2641 EOF |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2642 _vsscanf=no |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2643 cc_check && _vsscanf=yes |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2644 if test "$_vsscanf" = yes ; then |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2645 _def_vsscanf='#define HAVE_VSSCANF 1' |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2646 else |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2647 _def_vsscanf='#undef HAVE_VSSCANF' |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2648 fi |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2649 echores "$_vsscanf" |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2650 |
9828 | 2651 |
2652 echocheck "posix select()" | |
2653 cat > $TMPC << EOF | |
9907
2f7ff7b636e7
fix slave mode on MACOSX: reported by devros <devros at seznam.cz>
faust3
parents:
9902
diff
changeset
|
2654 #include <stdio.h> |
2f7ff7b636e7
fix slave mode on MACOSX: reported by devros <devros at seznam.cz>
faust3
parents:
9902
diff
changeset
|
2655 #include <stdlib.h> |
2f7ff7b636e7
fix slave mode on MACOSX: reported by devros <devros at seznam.cz>
faust3
parents:
9902
diff
changeset
|
2656 #include <sys/types.h> |
2f7ff7b636e7
fix slave mode on MACOSX: reported by devros <devros at seznam.cz>
faust3
parents:
9902
diff
changeset
|
2657 #include <string.h> |
9828 | 2658 #include <sys/time.h> |
2659 #include <unistd.h> | |
2660 int main(void) {int nfds = 1; fd_set readfds; struct timeval timeout; select(nfds,&readfds,NULL,NULL,&timeout); return 0; } | |
2661 EOF | |
2662 _posix_select=no | |
2663 cc_check && _posix_select=yes | |
2664 if test "$_posix_select" = no ; then | |
2665 _def_no_posix_select='#define HAVE_NO_POSIX_SELECT 1' | |
2666 else | |
2667 _def_no_posix_select='#undef HAVE_NO_POSIX_SELECT' | |
2668 fi | |
2669 echores "$_posix_select" | |
2670 | |
2671 | |
2672 echocheck "gettimeofday()" | |
2673 cat > $TMPC << EOF | |
2674 #include <stdio.h> | |
2675 #include <sys/time.h> | |
2676 int main(void) {struct timeval tv_start; gettimeofday(&tv_start, NULL); return 0; } | |
2677 EOF | |
2678 _gettimeofday=no | |
2679 cc_check && _gettimeofday=yes | |
2680 if test "$_gettimeofday" = yes ; then | |
2681 _def_gettimeofday='#define HAVE_GETTIMEOFDAY 1' | |
2682 else | |
2683 _def_gettimeofday='#undef HAVE_GETTIMEOFDAY' | |
2684 fi | |
2685 echores "$_gettimeofday" | |
2686 | |
2687 | |
2688 echocheck "glob()" | |
2689 cat > $TMPC << EOF | |
2690 #include <stdio.h> | |
2691 #include <glob.h> | |
2692 int main(void) { glob_t gg; glob("filename",0,NULL,&gg); return 0; } | |
2693 EOF | |
2694 _glob=no | |
2695 cc_check && _glob=yes | |
2696 if test "$_glob" = yes ; then | |
2697 _def_glob='#define HAVE_GLOB 1' | |
2698 else | |
2699 _def_glob='#undef HAVE_GLOB' | |
2700 fi | |
2701 echores "$_glob" | |
2702 | |
2703 | |
7058
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2704 echocheck "sys/sysinfo.h" |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2705 cat > $TMPC << EOF |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2706 #include <sys/sysinfo.h> |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2707 int main(void) { |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2708 struct sysinfo s_info; |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2709 sysinfo(&s_info); |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2710 return 0; |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2711 } |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2712 EOF |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2713 _sys_sysinfo=no |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2714 cc_check && _sys_sysinfo=yes |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2715 if test "$_sys_sysinfo" = yes ; then |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2716 _def_sys_sysinfo='#define HAVE_SYS_SYSINFO_H 1' |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2717 _inc_sysinfo='#include <sys/sysinfo.h>' |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2718 else |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2719 _def_sys_sysinfo='#undef HAVE_SYS_SYSINFO_H' |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2720 fi |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2721 echores "$_sys_sysinfo" |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2722 |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2723 |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2724 echocheck "Mac OS X APIs" |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2725 if test "$_macosx" = auto ; then |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2726 if darwin && ppc; then |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2727 _macosx=yes |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2728 else |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2729 _macosx=no |
9879
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
2730 _def_macosx='#undef MACOSX' |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2731 _noaomodules="macosx $_noaomodules" |
12120
56e4423f16be
Quartz/MacOSX video output module by Nicolas Plourde
alex
parents:
12092
diff
changeset
|
2732 _novomodules="quartz $_novomodules" |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2733 fi |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2734 fi |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2735 if test "$_macosx" = yes ; then |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2736 cat > $TMPC <<EOF |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2737 #include <Carbon/Carbon.h> |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2738 #include <QuickTime/QuickTime.h> |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2739 #include <CoreAudio/CoreAudio.h> |
9879
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
2740 int main(void) { |
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
2741 EnterMovies(); |
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
2742 ExitMovies(); |
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
2743 CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false); |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2744 } |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2745 EOF |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2746 if cc_check -framework Carbon -framework QuickTime -framework CoreAudio; then |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2747 _macosx=yes |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2748 _macosx_frameworks="-framework Carbon -framework QuickTime -framework CoreAudio" |
9879
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
2749 _def_macosx='#define MACOSX 1' |
10159 | 2750 _aosrc="$_aosrc ao_macosx.c" |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2751 _aomodules="macosx $_aomodules" |
12120
56e4423f16be
Quartz/MacOSX video output module by Nicolas Plourde
alex
parents:
12092
diff
changeset
|
2752 _vosrc="$_vosrc vo_quartz.c" |
56e4423f16be
Quartz/MacOSX video output module by Nicolas Plourde
alex
parents:
12092
diff
changeset
|
2753 _vomodules="quartz $_vomodules" |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2754 else |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2755 _macosx=no |
9879
ea743bdf7e4d
Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9876
diff
changeset
|
2756 _def_macosx='#undef MACOSX' |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2757 _noaomodules="macosx $_noaomodules" |
12120
56e4423f16be
Quartz/MacOSX video output module by Nicolas Plourde
alex
parents:
12092
diff
changeset
|
2758 _novomodules="quartz $_novomodules" |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2759 fi |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2760 fi |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2761 echores "$_macosx" |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2762 |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2763 |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2764 echocheck "Samba support (libsmbclient)" |
11474 | 2765 if test "$_smbsupport" = yes; then |
2766 _ld_smb="-lsmbclient" | |
2767 fi | |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2768 if test "$_smbsupport" = auto; then |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2769 _smbsupport=no |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2770 cat > $TMPC << EOF |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2771 #include <libsmbclient.h> |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2772 int main(void) { smbc_opendir("smb://"); return 0; } |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2773 EOF |
9641
3c74e2d21b17
10l noticed by Steven M. Schultz <sms@2BSD.COM> and a bit cleaned up
alex
parents:
9640
diff
changeset
|
2774 if cc_check -lsmbclient ; then |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2775 _smbsupport=yes |
10775
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2776 _ld_smb="-lsmbclient" |
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2777 else |
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2778 if cc_check -lsmbclient $_ld_dl ; then |
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2779 _smbsupport=yes |
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2780 _ld_smb="-lsmbclient $_ld_dl" |
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2781 else |
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2782 if cc_check -lsmbclient $_ld_dl -lnsl ; then |
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2783 _smbsupport=yes |
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2784 _ld_smb="-lsmbclient $_ld_dl -lnsl" |
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2785 fi |
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
2786 fi |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2787 fi |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2788 fi |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2789 |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2790 if test "$_smbsupport" = yes; then |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2791 _def_smbsupport="#define LIBSMBCLIENT" |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2792 _inputmodules="smb $_inputmodules" |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2793 else |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2794 _def_smbsupport="#undef LIBSMBCLIENT" |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2795 _noinputmodules="smb $_noinputmodules" |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2796 fi |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2797 echores "$_smbsupport" |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2798 |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2799 |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2800 ######### |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2801 # VIDEO # |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2802 ######### |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2803 |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2804 |
2943 | 2805 echocheck "3dfx" |
2806 if test "$_3dfx" = yes ; then | |
2807 _def_3dfx='#define HAVE_3DFX 1' | |
2808 _vosrc="$_vosrc vo_3dfx.c" | |
3161 | 2809 _vomodules="3dfx $_vomodules" |
2943 | 2810 else |
2811 _def_3dfx='#undef HAVE_3DFX' | |
5051 | 2812 _novomodules="3dfx $_novomodules" |
2943 | 2813 fi |
2814 echores "$_3dfx" | |
2815 | |
2816 | |
2817 echocheck "tdfxfb" | |
2818 if test "$_tdfxfb" = yes ; then | |
2819 _def_tdfxfb='#define HAVE_TDFXFB 1' | |
2820 _vosrc="$_vosrc vo_tdfxfb.c" | |
3161 | 2821 _vomodules="tdfxfb $_vomodules" |
2943 | 2822 else |
2823 _def_tdfxfb='#undef HAVE_TDFXFB' | |
5090 | 2824 _novomodules="tdfxfb $_novomodules" |
2943 | 2825 fi |
2826 echores "$_tdfxfb" | |
2827 | |
9546
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2828 echocheck "tdfxvid" |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2829 if test "$_tdfxvid" = yes ; then |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2830 _def_tdfxvid='#define HAVE_TDFX_VID 1' |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2831 _vosrc="$_vosrc vo_tdfx_vid.c" |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2832 _vomodules="tdfx_vid $_vomodules" |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2833 else |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2834 _def_tdfxvid='#undef HAVE_TDFX_VID' |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2835 _novomodules="tdfx_vid $_novomodules" |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2836 fi |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2837 echores "$_tdfxfb" |
2943 | 2838 |
10689 | 2839 echocheck "tga" |
2840 if test "$_tga" = yes ; then | |
2841 _def_tga='#define HAVE_TGA 1' | |
2842 _vosrc="$_vosrc vo_tga.c" | |
2843 _vomodules="tga $_vomodules" | |
2844 else | |
2845 _def_tga='#undef HAVE_TGA' | |
2846 _novomodules="tga $_novomodules" | |
2847 fi | |
2848 echores "$_tga" | |
2849 | |
6262
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2850 echocheck "DirectFB headers presence" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2851 if test -z "$_inc_directfb" ; then |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2852 for I in /usr/include /usr/local/include; do |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2853 if test -d "$I/directfb" && test -f "$I/directfb/directfb.h" ; then |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2854 _inc_directfb="-I$I/directfb" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2855 echores "yes (using $_inc_directfb)" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2856 break |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2857 fi |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2858 if test -d "$I" && test -f "$I/directfb.h" ; then |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2859 _inc_directfb="-I$I" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2860 echores "yes (using $_inc_directfb)" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2861 break |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2862 fi |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2863 done |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2864 if test -z "$_inc_directfb" ; then |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2865 _directfb=no |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2866 echores "not found" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2867 fi |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2868 else |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2869 echores "yes (using $_inc_directfb)" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2870 fi |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2871 if test "$_inc_directfb" = "-I/usr/include" ; then |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2872 _inc_directfb="" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2873 fi |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2874 |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2875 echocheck "DirectFB" |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2876 if test "$_directfb" = auto ; then |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2877 _directfb=no |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2878 cat > $TMPC <<EOF |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2879 #include <directfb.h> |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2880 int main(void) { IDirectFB *foo; return 0; } |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2881 EOF |
6262
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2882 linux && test -c /dev/fb0 && cc_check $_inc_directfb -ldirectfb && _directfb=yes |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2883 fi |
6919 | 2884 |
2885 if test "$_directfb" = yes; then | |
2886 cat > $TMPC <<EOF | |
2887 #include <directfb.h> | |
2888 int main(void) { | |
2889 printf ("%i",(directfb_major_version*100+directfb_minor_version)*100+directfb_micro_version); | |
2890 return 0; | |
2891 } | |
2892 EOF | |
2893 if cc_check $_inc_directfb -ldirectfb && "$TMPO" >> "$TMPLOG" ; then | |
2894 _directfb_version=`"$TMPO"` | |
2895 _def_directfb_version="#define DIRECTFBVERSION $_directfb_version" | |
2896 echores "yes ($_directfb_version)" | |
2897 else | |
2898 _directfb=no | |
2899 echores "no (failed to get version)" | |
2900 fi | |
2901 else | |
2902 echores "$_directfb" | |
2903 fi | |
2904 | |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2905 if test "$_directfb" = yes ; then |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2906 _def_directfb='#define HAVE_DIRECTFB 1' |
6952
fc505cbab7ce
new directfb driver for 0.9.13+ by jiri.svoboda@seznam.cz
arpi
parents:
6939
diff
changeset
|
2907 if test "$_directfb_version" -ge 913; then |
fc505cbab7ce
new directfb driver for 0.9.13+ by jiri.svoboda@seznam.cz
arpi
parents:
6939
diff
changeset
|
2908 _vosrc="$_vosrc vo_directfb2.c" |
fc505cbab7ce
new directfb driver for 0.9.13+ by jiri.svoboda@seznam.cz
arpi
parents:
6939
diff
changeset
|
2909 else |
fc505cbab7ce
new directfb driver for 0.9.13+ by jiri.svoboda@seznam.cz
arpi
parents:
6939
diff
changeset
|
2910 _vosrc="$_vosrc vo_directfb.c" |
fc505cbab7ce
new directfb driver for 0.9.13+ by jiri.svoboda@seznam.cz
arpi
parents:
6939
diff
changeset
|
2911 fi |
3337 | 2912 _vomodules="directfb $_vomodules" |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2913 _ld_directfb='-ldirectfb' |
8013
bd100a3d486f
Here's a new vo plugin that uses DirectFB. It's meant for Matrox G400
arpi
parents:
7967
diff
changeset
|
2914 |
10047 | 2915 if test "$_directfb_version" -ge 915; then |
8013
bd100a3d486f
Here's a new vo plugin that uses DirectFB. It's meant for Matrox G400
arpi
parents:
7967
diff
changeset
|
2916 _vosrc="$_vosrc vo_dfbmga.c" |
bd100a3d486f
Here's a new vo plugin that uses DirectFB. It's meant for Matrox G400
arpi
parents:
7967
diff
changeset
|
2917 _vomodules="dfbmga $_vomodules" |
bd100a3d486f
Here's a new vo plugin that uses DirectFB. It's meant for Matrox G400
arpi
parents:
7967
diff
changeset
|
2918 fi |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2919 else |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2920 _def_directfb='#undef HAVE_DIRECTFB' |
5051 | 2921 _novomodules="directfb $_novomodules" |
6262
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2922 _inc_directfb="" |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2923 fi |
6191
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2924 |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2925 |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2926 echocheck "X11 headers presence" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2927 if test -z "$_inc_x11" ; then |
9353 | 2928 for I in /usr/X11/include /usr/X11R6/include /usr/include/X11R6 /usr/include /usr/openwin/include ; do |
6191
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2929 if test -d "$I/X11" && test -f "$I/X11/Xlib.h" ; then |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2930 _inc_x11="-I$I" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2931 echores "yes (using $I)" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2932 break |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2933 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2934 done |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2935 if test -z "$_inc_x11" ; then |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2936 _x11=no |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2937 echores "not found (check if the dev(el) packages are installed)" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2938 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2939 else |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2940 echores "yes (using $_inc_x11)" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2941 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2942 if test "$_inc_x11" = "-I/usr/include" ; then |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2943 _inc_x11="" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2944 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2945 |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2946 |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2947 echocheck "X11 libs presence" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2948 if test -z "$_ld_x11" ; then |
7311
f617792eebb0
x11 include patch for hpux 11.00 by Martin Gansser <mgansser@ngi.de>
alex
parents:
7278
diff
changeset
|
2949 for I in /usr/X11R6/lib /usr/lib/X11R6 /usr/X11/lib /usr/lib32 /usr/openwin/lib /usr/X11R6/lib64 ; do |
6191
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2950 if test -d "$I" && ( test -f "$I/libX11.so" || test -f "$I/libX11.a" ) ; then |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2951 _ld_x11="-L$I" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2952 echores "yes (using $I)" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2953 break; |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2954 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2955 done |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2956 if test -z "$_ld_x11" ; then |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2957 _x11=no |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2958 echores "not found (check if the dev(el) packages are installed)" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2959 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2960 else |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2961 echores "yes (using $_ld_x11)" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2962 fi |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
2963 _ld_x11="$_ld_x11 -lXext -lX11 $_ld_sock" |
6191
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2964 |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2965 |
2943 | 2966 echocheck "X11" |
6191
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2967 if test "$_x11" != no ; then |
2943 | 2968 cat > $TMPC <<EOF |
2988 | 2969 #include <X11/Xlib.h> |
2970 #include <X11/Xutil.h> | |
2971 int main(void) { (void) XCreateWindow(0,0,0,0,0,0,0,0,0,0,0,0); return 0; } | |
2943 | 2972 EOF |
2973 _x11=no | |
2988 | 2974 cc_check $_inc_x11 $_ld_x11 && _x11=yes |
2943 | 2975 fi |
2976 if test "$_x11" = yes ; then | |
2977 _def_x11='#define HAVE_X11 1' | |
9569
894d02a6469e
vo_xover is a new vo that should make easy to have x11 support for
albeu
parents:
9546
diff
changeset
|
2978 _vosrc="$_vosrc x11_common.c vo_x11.c vo_xover.c" |
894d02a6469e
vo_xover is a new vo that should make easy to have x11 support for
albeu
parents:
9546
diff
changeset
|
2979 _vomodules="x11 xover $_vomodules" |
2943 | 2980 else |
2981 _def_x11='#undef HAVE_X11' | |
2998
535930d5a8ac
fix x11 linking when --disable-x11 used (btw sdl may still require it)
pl
parents:
2997
diff
changeset
|
2982 _inc_x11='' |
535930d5a8ac
fix x11 linking when --disable-x11 used (btw sdl may still require it)
pl
parents:
2997
diff
changeset
|
2983 _ld_x11='' |
5051 | 2984 _novomodules="x11 $_novomodules" |
2943 | 2985 fi |
2986 echores "$_x11" | |
2987 | |
2988 | |
2945 | 2989 echocheck "DPMS" |
2943 | 2990 _xdpms3=no |
2991 if test "$_x11" = yes ; then | |
2992 cat > $TMPC <<EOF | |
2993 #include <X11/Xmd.h> | |
2994 #include <X11/Xlib.h> | |
2995 #include <X11/Xutil.h> | |
2996 #include <X11/Xatom.h> | |
2997 #include <X11/extensions/dpms.h> | |
3010 | 2998 int main(void) { |
2999 (void) DPMSQueryExtension(0, 0, 0); | |
3000 } | |
2943 | 3001 EOF |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
3002 cc_check $_inc_x11 -lXdpms $_ld_x11 && _xdpms3=yes |
2943 | 3003 fi |
3004 _xdpms4=no | |
3005 if test "$_x11" = yes ; then | |
3006 cat > $TMPC <<EOF | |
3007 #include <X11/Xlib.h> | |
3008 #include <X11/extensions/dpms.h> | |
3009 int main(void) { | |
3010 (void) DPMSQueryExtension(0, 0, 0); | |
3011 } | |
3012 EOF | |
2945 | 3013 cc_check $_inc_x11 $_ld_x11 && _xdpms4=yes |
2943 | 3014 fi |
3015 if test "$_xdpms4" = yes ; then | |
3016 _def_xdpms='#define HAVE_XDPMS 1' | |
3248 | 3017 echores "yes (using Xdpms 4)" |
2943 | 3018 elif test "$_xdpms3" = yes ; then |
3019 _def_xdpms='#define HAVE_XDPMS 1' | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
3020 _ld_x11="-lXdpms $_ld_x11" |
3248 | 3021 echores "yes (using Xdpms 3)" |
2943 | 3022 else |
3023 _def_xdpms='#undef HAVE_XDPMS' | |
3024 echores "no" | |
3025 fi | |
3026 | |
3027 | |
3028 echocheck "Xv" | |
3057
a78b90991320
fixes for bugs found by Ivan Kalvatchev <iive@yahoo.com>
pl
parents:
3052
diff
changeset
|
3029 if test "$_x11" = yes && test "$_xv" != no ; then |
2943 | 3030 cat > $TMPC <<EOF |
3029 | 3031 #include <X11/Xlib.h> |
3032 #include <X11/extensions/Xvlib.h> | |
3033 int main(void) { (void) XvGetPortAttribute(0, 0, 0, 0); return 0; } | |
2943 | 3034 EOF |
3035 _xv=no | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
3036 cc_check $_inc_x11 -lXv $_ld_x11 && _xv=yes |
2943 | 3037 else |
3038 _xv=no | |
3039 fi | |
3040 if test "$_xv" = yes ; then | |
3041 _def_xv='#define HAVE_XV 1' | |
3042 _ld_xv='-lXv' | |
3043 _vosrc="$_vosrc vo_xv.c" | |
3161 | 3044 _vomodules="xv $_vomodules" |
2943 | 3045 else |
3046 _def_xv='#undef HAVE_XV' | |
5051 | 3047 _novomodules="xv $_novomodules" |
2943 | 3048 fi |
3049 echores "$_xv" | |
3050 | |
3051 | |
10316 | 3052 echocheck "XvMC" |
10474
80f9c51b88bb
xvmc fixes - check for xv presence and fix libs order
iive
parents:
10470
diff
changeset
|
3053 if test "$_x11" = yes && test "$_xv" = yes && test "$_xvmc" != no ; then |
10316 | 3054 _xvmc=no |
3055 cat > $TMPC <<EOF | |
3056 #include <X11/Xlib.h> | |
3057 #include <X11/extensions/Xvlib.h> | |
3058 #include <X11/extensions/XvMClib.h> | |
3059 int main(void) { | |
3060 (void) XvMCQueryExtension(0,0,0); | |
3061 (void) XvMCCreateContext(0,0,0,0,0,0,0); | |
3062 return 0; } | |
3063 EOF | |
10474
80f9c51b88bb
xvmc fixes - check for xv presence and fix libs order
iive
parents:
10470
diff
changeset
|
3064 cc_check $_inc_x11 -lXvMC -l$_xvmclib $_ld_xv $_ld_x11 && _xvmc=yes |
10316 | 3065 fi |
3066 if test "$_xvmc" = yes ; then | |
3067 _def_xvmc='#define HAVE_XVMC 1' | |
3068 _ld_xvmc="-lXvMC -l$_xvmclib" | |
3069 _vosrc="$_vosrc vo_xvmc.c" | |
3070 _vomodules="xvmc $_vomodules" | |
3071 else | |
3072 _def_xvmc='#undef HAVE_XVMC' | |
3073 _novomodules="xvmc $_novomodules" | |
3074 fi | |
3075 echores "$_xvmc" | |
3076 | |
3077 | |
2943 | 3078 echocheck "Xinerama" |
3057
a78b90991320
fixes for bugs found by Ivan Kalvatchev <iive@yahoo.com>
pl
parents:
3052
diff
changeset
|
3079 if test "$_x11" = yes && test "$_xinerama" != no ; then |
2943 | 3080 cat > $TMPC <<EOF |
3029 | 3081 #include <X11/Xlib.h> |
3082 #include <X11/extensions/Xinerama.h> | |
3083 int main(void) { (void) XineramaIsActive(0); return 0; } | |
2943 | 3084 EOF |
3085 _xinerama=no | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
3086 cc_check $_inc_x11 -lXinerama $_ld_x11 && _xinerama=yes |
2943 | 3087 else |
3088 _xinerama=no | |
3089 fi | |
3090 if test "$_xinerama" = yes ; then | |
3091 _def_xinerama='#define HAVE_XINERAMA 1' | |
3092 _ld_xinerama='-lXinerama' | |
3093 else | |
3094 _def_xinerama='#undef HAVE_XINERAMA' | |
3095 fi | |
3096 echores "$_xinerama" | |
3097 | |
3098 | |
3099 # Note: the -lXxf86vm library is the VideoMode extension and though it's not | |
3100 # needed for DGA, AFAIK every distribution packages together with DGA stuffs | |
3101 # named 'X extensions' or something similar. | |
3102 # This check may be useful for future mplayer versions (to change resolution) | |
3103 # If you run into problems, remove '-lXxf86vm'. | |
3104 echocheck "Xxf86vm" | |
3057
a78b90991320
fixes for bugs found by Ivan Kalvatchev <iive@yahoo.com>
pl
parents:
3052
diff
changeset
|
3105 if test "$_x11" = yes && test "$_vm" != no ; then |
2943 | 3106 cat > $TMPC <<EOF |
3029 | 3107 #include <X11/Xlib.h> |
3108 #include <X11/extensions/xf86vmode.h> | |
9876 | 3109 #include <X11/XF86keysym.h> |
3029 | 3110 int main(void) { (void) XF86VidModeQueryExtension(0, 0, 0); return 0; } |
2943 | 3111 EOF |
3112 _vm=no | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
3113 cc_check $_inc_x11 -lXxf86vm $_ld_x11 && _vm=yes |
2943 | 3114 else |
3115 _vm=no | |
3116 fi | |
3117 if test "$_vm" = yes ; then | |
3118 _def_vm='#define HAVE_XF86VM 1' | |
3119 _ld_vm='-lXxf86vm' | |
3120 else | |
3121 _def_vm='#undef HAVE_XF86VM' | |
3122 fi | |
3123 echores "$_vm" | |
3124 | |
3125 | |
3126 echocheck "DGA" | |
3206 | 3127 # Version 2 is preferred to version 1 if available |
3128 if test "$_dga" = auto ; then | |
2943 | 3129 cat > $TMPC << EOF |
3130 #include <X11/Xlib.h> | |
3131 #include <X11/extensions/xf86dga.h> | |
3206 | 3132 int main (void) { (void) XF86DGASetViewPort(0, 0, 0, 0); return 0; } |
2943 | 3133 EOF |
3134 _dga=no | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
3135 cc_check $_inc_x11 -lXxf86dga -lXxf86vm $_ld_x11 && _dga=1 |
3206 | 3136 |
3137 cat > $TMPC << EOF | |
3138 #include <X11/Xlib.h> | |
3139 #include <X11/extensions/xf86dga.h> | |
3140 int main (void) { (void) XDGASetViewport(0, 0, 0, 0, 0); return 0; } | |
3141 EOF | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
3142 cc_check $_inc_x11 -lXxf86dga $_ld_x11 && _dga=2 |
2943 | 3143 fi |
3206 | 3144 |
3145 _def_dga='#undef HAVE_DGA' | |
3146 _def_dga2='#undef HAVE_DGA2' | |
3147 if test "$_dga" = 1 ; then | |
2943 | 3148 _def_dga='#define HAVE_DGA 1' |
3217 | 3149 _ld_dga='-lXxf86dga' |
2943 | 3150 _vosrc="$_vosrc vo_dga.c" |
3161 | 3151 _vomodules="dga $_vomodules" |
3248 | 3152 echores "yes (using DGA 1.0)" |
3206 | 3153 elif test "$_dga" = 2 ; then |
3217 | 3154 _def_dga='#define HAVE_DGA 1' |
3206 | 3155 _def_dga2='#define HAVE_DGA2 1' |
3156 _ld_dga='-lXxf86dga' | |
3157 _vosrc="$_vosrc vo_dga.c" | |
3158 _vomodules="dga $_vomodules" | |
3248 | 3159 echores "yes (using DGA 2.0)" |
3206 | 3160 elif test "$_dga" = no ; then |
3161 echores "no" | |
5051 | 3162 _novomodules="dga $_novomodules" |
2943 | 3163 else |
3206 | 3164 die "DGA version must be 1 or 2" |
2943 | 3165 fi |
3166 | |
3167 | |
3168 echocheck "OpenGL" | |
3018
9eb1cae56cae
when --enable-gl was used, linker flags (_ld_gl) were not set (found by Nick K)
pl
parents:
3015
diff
changeset
|
3169 #Note: this test is run even with --enable-gl since we autodetect $_ld_gl |
10883 | 3170 if (test "$_x11" = yes || mingw32 || cygwin) && test "$_gl" != no ; then |
2943 | 3171 cat > $TMPC << EOF |
3172 #include <GL/gl.h> | |
3173 int main(void) { return 0; } | |
3174 EOF | |
3175 _gl=no | |
2988 | 3176 if cc_check $_inc_x11 $_ld_x11 -lGL -lm ; then |
3177 _gl=yes | |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
3178 _ld_gl="-lGL" |
2988 | 3179 elif cc_check $_inc_x11 $_ld_x11 -lGL -lm $_ld_pthread ; then |
3180 _gl=yes | |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
3181 _ld_gl="-lGL $_ld_pthread" |
10880
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3182 elif cc_check -lopengl32 ; then |
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3183 _gl=yes |
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3184 _gl_win32=yes |
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3185 _ld_gl="-lopengl32 -lgdi32" |
2190 | 3186 fi |
2998
535930d5a8ac
fix x11 linking when --disable-x11 used (btw sdl may still require it)
pl
parents:
2997
diff
changeset
|
3187 else |
535930d5a8ac
fix x11 linking when --disable-x11 used (btw sdl may still require it)
pl
parents:
2997
diff
changeset
|
3188 _gl=no |
2943 | 3189 fi |
3190 if test "$_gl" = yes ; then | |
3191 _def_gl='#define HAVE_GL 1' | |
10880
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3192 if test "$_gl_win32" = yes ; then |
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3193 _def_gl_win32='#define GL_WIN32 1' |
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3194 _vosrc="$_vosrc vo_gl2.c w32_common.c" |
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3195 else |
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3196 _vosrc="$_vosrc vo_gl.c vo_gl2.c" |
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3197 fi |
3161 | 3198 _vomodules="opengl $_vomodules" |
2943 | 3199 else |
3200 _def_gl='#undef HAVE_GL' | |
10880
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
3201 _def_gl_win32='#undef GL_WIN32' |
5051 | 3202 _novomodules="opengl $_novomodules" |
2943 | 3203 fi |
3204 echores "$_gl" | |
1515
624c9d5dad20
Use the standard mplayer config test for finding libraries, so that it can
jkeil
parents:
1511
diff
changeset
|
3205 |
1 | 3206 |
2943 | 3207 echocheck "/dev/mga_vid" |
3208 if test "$_mga" = auto ; then | |
3209 _mga=no | |
3210 test -c /dev/mga_vid && _mga=yes | |
3211 fi | |
3212 if test "$_mga" = yes ; then | |
3213 _def_mga='#define HAVE_MGA 1' | |
3214 _vosrc="$_vosrc vo_mga.c" | |
3161 | 3215 _vomodules="mga $_vomodules" |
2464
4296c47ff209
The last irix64 patch looks broken to me, trying to fix.
jkeil
parents:
2463
diff
changeset
|
3216 else |
2943 | 3217 _def_mga='#undef HAVE_MGA' |
5051 | 3218 _novomodules="mga $_novomodules" |
2463 | 3219 fi |
2943 | 3220 echores "$_mga" |
525 | 3221 |
1826
fc5efe18d15e
OggVorbis lib detection, manual language selection and some minor stuff.
atmos4
parents:
1767
diff
changeset
|
3222 |
5599 | 3223 # echocheck "syncfb" |
3224 # _syncfb=no | |
3225 # test "$_mga" = yes && _syncfb=yes | |
3226 # if test "$_syncfb" = yes ; then | |
3227 # _def_syncfb='#define HAVE_SYNCFB 1' | |
3228 # _vosrc="$_vosrc vo_syncfb.c" | |
3229 # else | |
3230 # _def_syncfb='#undef HAVE_SYNCFB' | |
3231 # fi | |
3232 # echores "$_syncfb" | |
2943 | 3233 |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
3234 |
2943 | 3235 echocheck "xmga" |
3236 if test "$_xmga" = auto ; then | |
3237 _xmga=no | |
3238 test "$_x11" = yes && test "$_mga" = yes && _xmga=yes | |
3239 fi | |
3240 if test "$_xmga" = yes ; then | |
3241 _def_xmga='#define HAVE_XMGA 1' | |
3242 _vosrc="$_vosrc vo_xmga.c" | |
3161 | 3243 _vomodules="xmga $_vomodules" |
2943 | 3244 else |
3245 _def_xmga='#undef HAVE_XMGA' | |
5051 | 3246 _novomodules="xmga $_novomodules" |
2943 | 3247 fi |
3248 echores "$_xmga" | |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
3249 |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
3250 |
2943 | 3251 echocheck "GGI" |
3252 if test "$_ggi" = auto ; then | |
3253 cat > $TMPC << EOF | |
3254 #include <ggi/ggi.h> | |
3255 int main(void) { return 0; } | |
3256 EOF | |
3257 _ggi=no | |
3057
a78b90991320
fixes for bugs found by Ivan Kalvatchev <iive@yahoo.com>
pl
parents:
3052
diff
changeset
|
3258 cc_check -lggi && _ggi=yes |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
3259 fi |
2943 | 3260 if test "$_ggi" = yes ; then |
3261 _def_ggi='#define HAVE_GGI 1' | |
3262 _ld_ggi='-lggi' | |
3263 _vosrc="$_vosrc vo_ggi.c" | |
3161 | 3264 _vomodules="ggi $_vomodules" |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
3265 else |
2943 | 3266 _def_ggi='#undef HAVE_GGI' |
5051 | 3267 _novomodules="ggi $_novomodules" |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
3268 fi |
2943 | 3269 echores "$_ggi" |
2151
a9d91476085a
modifications to use iconv(3) function to recode text of subs (autodetect)
atlka
parents:
2149
diff
changeset
|
3270 |
a9d91476085a
modifications to use iconv(3) function to recode text of subs (autodetect)
atlka
parents:
2149
diff
changeset
|
3271 |
2943 | 3272 echocheck "AA" |
3273 if test "$_aa" = auto ; then | |
3274 cat > $TMPC << EOF | |
3275 #include <aalib.h> | |
3029 | 3276 int main(void) { (void) aa_init(0, 0, 0); return 0; } |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
3277 EOF |
2943 | 3278 _aa=no |
3279 cc_check -laa && _aa=yes | |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
3280 fi |
2943 | 3281 if test "$_aa" = yes ; then |
3282 _def_aa='#define HAVE_AA 1' | |
8228
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3283 if cygwin ; then |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3284 _ld_aa=`aalib-config --libs | cut -d " " -f 2,5,6` |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3285 else |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3286 _ld_aa='-laa' |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3287 fi |
2943 | 3288 _vosrc="$_vosrc vo_aa.c" |
3161 | 3289 _vomodules="aa $_vomodules" |
2943 | 3290 else |
3291 _def_aa='#undef HAVE_AA' | |
5051 | 3292 _novomodules="aa $_novomodules" |
2943 | 3293 fi |
3294 echores "$_aa" | |
59 | 3295 |
1694 | 3296 |
2943 | 3297 echocheck "SVGAlib" |
3298 if test "$_svga" = auto ; then | |
3299 cat > $TMPC << EOF | |
3300 #include <vga.h> | |
3301 #include <vgagl.h> | |
3302 int main(void) { return 0; } | |
1694 | 3303 EOF |
2943 | 3304 _svga=no |
9343 | 3305 cc_check -lvgagl -lvga -lm && _svga=yes |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
3306 fi |
2943 | 3307 if test "$_svga" = yes ; then |
3308 _def_svga='#define HAVE_SVGALIB 1' | |
9343 | 3309 _ld_svga='-lvgagl -lvga -lm' |
2943 | 3310 _vosrc="$_vosrc vo_svga.c" |
3161 | 3311 _vomodules="svga $_vomodules" |
2943 | 3312 else |
3313 _def_svga='#undef HAVE_SVGALIB' | |
5051 | 3314 _novomodules="svga $_novomodules" |
2943 | 3315 fi |
3316 echores "$_svga" | |
1596 | 3317 |
1680
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1678
diff
changeset
|
3318 |
2943 | 3319 echocheck "FBDev" |
3320 if test "$_fbdev" = auto ; then | |
3321 _fbdev=no | |
4019
079177a400cb
fbdev autodetection enabled (requires linux && /dev/fb0)
pl
parents:
4003
diff
changeset
|
3322 linux && test -c /dev/fb0 && _fbdev=yes |
2943 | 3323 fi |
3324 if test "$_fbdev" = yes ; then | |
3325 _def_fbdev='#define HAVE_FBDEV 1' | |
10763
7436a53876b0
vo_fbdev2 written by Joey Parrish with some minor modifications
alex
parents:
10726
diff
changeset
|
3326 _vosrc="$_vosrc vo_fbdev.c vo_fbdev2.c" |
3161 | 3327 _vomodules="fbdev $_vomodules" |
2943 | 3328 else |
3329 _def_fbdev='#undef HAVE_FBDEV' | |
5051 | 3330 _novomodules="fbdev $_novomodules" |
2943 | 3331 fi |
3332 echores "$_fbdev" | |
2774 | 3333 |
3334 | |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
3335 |
2943 | 3336 echocheck "DVB" |
3337 if test "$_dvb" != no ; then | |
3338 _dvb=no | |
5486 | 3339 cat >$TMPC << EOF |
3340 #include <sys/poll.h> | |
3341 #include <sys/ioctl.h> | |
3342 #include <stdio.h> | |
3343 #include <time.h> | |
3344 #include <unistd.h> | |
3345 | |
3346 #include <ost/dmx.h> | |
3347 #include <ost/frontend.h> | |
3348 #include <ost/sec.h> | |
3349 #include <ost/video.h> | |
3350 #include <ost/audio.h> | |
3351 int main(void) {return 0;} | |
3352 EOF | |
3353 if cc_check ; then | |
3354 _dvb=yes | |
3355 echores "yes" | |
3356 else | |
10651
efb6dcac967d
--dvbincdir support by Gotz Waschk <waschk@informatik.uni-rostock.de>
alex
parents:
10625
diff
changeset
|
3357 for I in "$_inc_dvb" "-I/usr/src/DVB/ost/include" ; do |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3358 if cc_check "$I" ; then |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3359 _dvb=yes |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3360 _inc_dvb="$I" |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3361 echores "yes (using $_inc_dvb)" |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3362 break |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3363 fi |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3364 done |
10651
efb6dcac967d
--dvbincdir support by Gotz Waschk <waschk@informatik.uni-rostock.de>
alex
parents:
10625
diff
changeset
|
3365 test "$_dvb" = no && echores "no (specify path to DVB/ost/include with --with-dvbincdir=DIR)" |
5486 | 3366 fi |
3367 else | |
3368 echores "no" | |
2943 | 3369 fi |
3370 if test "$_dvb" = yes ; then | |
3371 _def_dvb='#define HAVE_DVB 1' | |
9610 | 3372 _def_dvb_in='#define HAS_DVBIN_SUPPORT 1' |
6088 | 3373 _aomodules="mpegpes(dvb) $_aomodules" |
3325 | 3374 _vomodules="mpegpes(dvb) $_vomodules" |
8594 | 3375 fi |
3376 if test "$_dvbhead" != no ; then | |
3377 echocheck "DVB HEAD" | |
3378 if test "$_dvbhead" != no ; then | |
3379 _dvbhead=no | |
3380 | |
3381 cat >$TMPC << EOF | |
3382 #include <sys/poll.h> | |
3383 #include <sys/ioctl.h> | |
3384 #include <stdio.h> | |
3385 #include <time.h> | |
3386 #include <unistd.h> | |
3387 | |
3388 #include <linux/dvb/dmx.h> | |
3389 #include <linux/dvb/frontend.h> | |
3390 #include <linux/dvb/video.h> | |
3391 #include <linux/dvb/audio.h> | |
3392 int main(void) {return 0;} | |
3393 EOF | |
3394 if cc_check ; then | |
3395 _dvbhead=yes | |
3396 echores "yes" | |
3397 else | |
10651
efb6dcac967d
--dvbincdir support by Gotz Waschk <waschk@informatik.uni-rostock.de>
alex
parents:
10625
diff
changeset
|
3398 for I in "$_inc_dvb" "-I/usr/src/DVB/include" ; do |
8594 | 3399 if cc_check "$I" ; then |
3400 _dvbhead=yes | |
3401 _inc_dvb="$I" | |
3402 echores "yes (using $_inc_dvb)" | |
3403 break | |
3404 fi | |
3405 done | |
10651
efb6dcac967d
--dvbincdir support by Gotz Waschk <waschk@informatik.uni-rostock.de>
alex
parents:
10625
diff
changeset
|
3406 test "$_dvbhead" = no && echores "no (specify path to DVB/include (HEAD Version) with --with-dvbincdir=DIR)" |
8594 | 3407 fi |
3408 else | |
3409 echores "no" | |
3410 fi | |
3411 if test "$_dvbhead" = yes ; then | |
3412 _def_dvb='#define HAVE_DVB_HEAD 1' | |
9610 | 3413 _def_dvb_in='#define HAS_DVBIN_SUPPORT 1' |
8594 | 3414 _aomodules="mpegpes(dvb) $_aomodules" |
3415 _vomodules="mpegpes(dvb) $_vomodules" | |
3416 fi | |
3417 fi | |
3418 if test "$_dvbhead" = no && test "$_dvb" = no ; then | |
2943 | 3419 _def_dvb='#undef HAVE_DVB' |
9610 | 3420 _def_dvb_in='#undef HAS_DVBIN_SUPPORT ' |
6088 | 3421 _aomodules="mpegpes(file) $_aomodules" |
8594 | 3422 _vomodules="mpegpes(file) $_vomodules" |
2943 | 3423 fi |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
3424 |
9653
d82ee11f70f5
enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi@libero.it>
alex
parents:
9641
diff
changeset
|
3425 if test "$_dvb" = yes || test "$_dvbhead" = yes ; then |
d82ee11f70f5
enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi@libero.it>
alex
parents:
9641
diff
changeset
|
3426 _dvbin=yes |
11141 | 3427 _inputmodules="dvb $_inputmodules" |
9653
d82ee11f70f5
enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi@libero.it>
alex
parents:
9641
diff
changeset
|
3428 else |
d82ee11f70f5
enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi@libero.it>
alex
parents:
9641
diff
changeset
|
3429 _dvbin=no |
12092
16701d1754a7
dvb should be added to $_noinputmodules as well as $_inputmodules.
diego
parents:
12075
diff
changeset
|
3430 _noinputmodules="dvb $_noinputmodules" |
9653
d82ee11f70f5
enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi@libero.it>
alex
parents:
9641
diff
changeset
|
3431 fi |
4463
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3432 |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3433 echocheck "PNG support" |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3434 if test "$_png" = auto ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3435 _png=no |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3436 if irix ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3437 # Don't check for -lpng on irix since it has its own libpng |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3438 # incompatible with the GNU libpng |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3439 echores "disabled on irix (not GNU libpng)" |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3440 else |
2993 | 3441 cat > $TMPC << EOF |
3442 #include <png.h> | |
4463
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3443 #include <string.h> |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3444 int main(void) { |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3445 printf("png.h : %s\n", PNG_LIBPNG_VER_STRING); |
5900 | 3446 printf("libpng: %s\n", png_libpng_ver); |
3447 return (strcmp(PNG_LIBPNG_VER_STRING, png_libpng_ver)); | |
4463
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3448 } |
2993 | 3449 EOF |
4463
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3450 if cc_check -lpng -lz -lm ; then |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3451 if "$TMPO" >> "$TMPLOG" ; then |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3452 _png=yes |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3453 echores yes |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3454 else |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3455 echores "no (mismatch of library and header versions)" |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3456 fi |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3457 else |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3458 echores no |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3459 fi |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3460 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3461 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3462 echores "$_png" |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3463 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3464 if test "$_png" = yes ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3465 _def_png='#define HAVE_PNG 1' |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3466 _ld_png='-lpng -lz' |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3467 _vosrc="$_vosrc vo_png.c" |
3161 | 3468 _vomodules="png $_vomodules" |
4656 | 3469 _mkf_png="yes" |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3470 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3471 _def_png='#undef HAVE_PNG' |
5051 | 3472 _novomodules="png $_novomodules" |
4656 | 3473 _mkf_png="no" |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3474 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3475 |
5029 | 3476 echocheck "JPEG support" |
3477 if test "$_jpg" = auto ; then | |
3478 _jpg=no | |
3479 cat > $TMPC << EOF | |
3480 #include <stdio.h> | |
3481 #include <stdlib.h> | |
3482 #include <setjmp.h> | |
3483 #include <string.h> | |
3484 #include <jpeglib.h> | |
3485 int main(void) { | |
3486 return 0; | |
3487 } | |
3488 EOF | |
3489 if cc_check -ljpeg -lm ; then | |
3490 if "$TMPO" >> "$TMPLOG" ; then | |
3491 _jpg=yes | |
3492 fi | |
3493 fi | |
3494 fi | |
5035 | 3495 echores "$_jpg" |
3496 | |
5029 | 3497 if test "$_jpg" = yes ; then |
3498 _def_jpg='#define HAVE_JPEG 1' | |
5648 | 3499 _vosrc="$_vosrc vo_jpeg.c" |
3500 _vomodules="jpeg $_vomodules" | |
5035 | 3501 _ld_jpg="-ljpeg" |
5029 | 3502 _mkf_jpg="yes" |
3503 else | |
3504 _def_jpg='#undef HAVE_JPEG' | |
5648 | 3505 _novomodules="jpeg $_novomodules" |
5029 | 3506 _mkf_jpg="no" |
3507 fi | |
3508 | |
6068
2090547cb015
lib(un)gif detection fix (linking should be sufficient) and it avoids the message
pl
parents:
6066
diff
changeset
|
3509 |
9129
6ecc0b5c08cb
libgif/libungif based demuxer support for libmpdemux.
arpi
parents:
9100
diff
changeset
|
3510 echocheck "GIF support" |
6053 | 3511 if test "$_gif" = auto ; then |
3512 _gif=no | |
3513 cat > $TMPC << EOF | |
3514 #include <gif_lib.h> | |
3515 int main(void) { | |
3516 return 0; | |
3517 } | |
3518 EOF | |
9463
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3519 if cc_check -lungif && "$TMPO" >> "$TMPLOG" ; then |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3520 _gif=yes |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3521 _ld_gif="-lungif" |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3522 elif cc_check -lungif $_ld_x11 && "$TMPO" >> "$TMPLOG" ; then |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3523 _gif=yes |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3524 _ld_gif="-lungif $_ld_x11" |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3525 elif cc_check -lgif && "$TMPO" >> "$TMPLOG" ; then |
6169
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3526 _gif=yes |
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3527 _ld_gif="-lgif" |
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3528 elif cc_check -lgif $_ld_x11 && "$TMPO" >> "$TMPLOG" ; then |
6068
2090547cb015
lib(un)gif detection fix (linking should be sufficient) and it avoids the message
pl
parents:
6066
diff
changeset
|
3529 _gif=yes |
6169
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3530 _ld_gif="-lgif $_ld_x11" |
6068
2090547cb015
lib(un)gif detection fix (linking should be sufficient) and it avoids the message
pl
parents:
6066
diff
changeset
|
3531 fi |
6053 | 3532 fi |
3533 | |
3534 if test "$_gif" = yes ; then | |
3535 _def_gif='#define HAVE_GIF 1' | |
3536 _vosrc="$_vosrc vo_gif89a.c" | |
9129
6ecc0b5c08cb
libgif/libungif based demuxer support for libmpdemux.
arpi
parents:
9100
diff
changeset
|
3537 _codecmodules="gif $_codecmodules" |
6053 | 3538 _vomodules="gif89a $_vomodules" |
3539 _mkf_gif="yes" | |
9129
6ecc0b5c08cb
libgif/libungif based demuxer support for libmpdemux.
arpi
parents:
9100
diff
changeset
|
3540 _gif="yes (old version, some encoding functions disabled)" |
6079
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3541 _def_gif_4='#undef HAVE_GIF_4' |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3542 |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3543 cat > $TMPC << EOF |
6169
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3544 #include <signal.h> |
6079
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3545 #include <gif_lib.h> |
6169
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3546 void catch() { exit(1); } |
6079
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3547 int main(void) { |
6169
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3548 signal(SIGSEGV, catch); // catch segfault |
6079
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3549 printf("EGifPutExtensionFirst is at address %p\n", EGifPutExtensionFirst); |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3550 EGifSetGifVersion("89a"); // this will segfault a buggy gif lib. |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3551 return 0; |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3552 } |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3553 EOF |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3554 if cc_check "$_ld_gif" && ( "$TMPO" ) >>"$TMPLOG" 2>&1 ; then |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3555 _def_gif_4='#define HAVE_GIF_4 1' |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3556 _gif="yes" |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3557 fi |
6053 | 3558 else |
3559 _def_gif='#undef HAVE_GIF' | |
6079
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3560 _def_gif_4='#undef HAVE_GIF_4' |
6053 | 3561 _novomodules="gif89a $_novomodules" |
9129
6ecc0b5c08cb
libgif/libungif based demuxer support for libmpdemux.
arpi
parents:
9100
diff
changeset
|
3562 _nocodecmodules="gif $_codecmodules" |
6053 | 3563 _mkf_gif="no" |
3564 fi | |
6079
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3565 echores "$_gif" |
6053 | 3566 |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3567 |
9533
9c596857cbe0
fix for libgif TVT hack detection in configure patch by (Ambrose Li <a.c.li at ieee dot org>)
michael
parents:
9504
diff
changeset
|
3568 case "$_gif" in yes*) |
9463
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3569 echocheck "broken giflib workaround" |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3570 _def_gif_tvt_hack='#define HAVE_GIF_TVT_HACK 1' |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3571 |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3572 cat > $TMPC << EOF |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3573 #include <gif_lib.h> |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3574 int main(void) { |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3575 GifFileType gif; |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3576 printf("UserData is at address %p\n", gif.UserData); |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3577 return 0; |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3578 } |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3579 EOF |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3580 if cc_check "$_ld_gif" && ( "$TMPO" ) >>"$TMPLOG" 2>&1 ; then |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3581 _def_gif_tvt_hack='#undef HAVE_GIF_TVT_HACK' |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3582 echores "disabled" |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3583 else |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3584 echores "enabled" |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3585 fi |
9533
9c596857cbe0
fix for libgif TVT hack detection in configure patch by (Ambrose Li <a.c.li at ieee dot org>)
michael
parents:
9504
diff
changeset
|
3586 ;; |
9c596857cbe0
fix for libgif TVT hack detection in configure patch by (Ambrose Li <a.c.li at ieee dot org>)
michael
parents:
9504
diff
changeset
|
3587 esac |
9463
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3588 |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3589 |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3590 echocheck "VESA support" |
11455 | 3591 if test "$_vesa" = auto ; then |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3592 if x86 && linux ; then |
11455 | 3593 _vesa=no |
3594 cat > $TMPC << EOF | |
3595 #include <sys/io.h> | |
3596 int main(void) { return 0; } | |
3597 EOF | |
3598 cc_check && _vesa=yes | |
3599 fi | |
3600 fi | |
3601 if test "$_vesa" = yes ; then | |
4561 | 3602 _def_vesa='#define HAVE_VESA 1' |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3603 _vosrc="$_vosrc vo_vesa.c vesa_lvo.c" |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3604 _vomodules="vesa $_vomodules" |
3248 | 3605 echores "yes" |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3606 else |
4561 | 3607 _def_vesa='#undef HAVE_VESA' |
11455 | 3608 echores "no (not supported on this OS/architecture)" |
5051 | 3609 _novomodules="vesa $_novomodules" |
11455 | 3610 fi |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3611 |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3612 ################# |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3613 # VIDEO + AUDIO # |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3614 ################# |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3615 |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3616 |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3617 echocheck "SDL" |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3618 if test -z "$_sdlconfig" ; then |
5954
70b326241d52
More verbose error reporting to configure.log for SDL and fix a long pustanding bug, with type mismatch in test-compile-code (affected eg. cygwin, too)
atmos4
parents:
5947
diff
changeset
|
3619 if ( sdl-config --version ) >>"$TMPLOG" 2>&1 ; then |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3620 _sdlconfig="sdl-config" |
5954
70b326241d52
More verbose error reporting to configure.log for SDL and fix a long pustanding bug, with type mismatch in test-compile-code (affected eg. cygwin, too)
atmos4
parents:
5947
diff
changeset
|
3621 elif ( sdl11-config --version ) >>"$TMPLOG" 2>&1 ; then |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3622 _sdlconfig="sdl11-config" |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3623 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3624 _sdlconfig=false |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3625 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3626 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3627 if test "$_sdl" = auto || test "$_sdl" = yes ; then |
2948 | 3628 cat > $TMPC << EOF |
3629 #include <SDL.h> | |
5954
70b326241d52
More verbose error reporting to configure.log for SDL and fix a long pustanding bug, with type mismatch in test-compile-code (affected eg. cygwin, too)
atmos4
parents:
5947
diff
changeset
|
3630 int main(int argc, char *argv[]) { return 0; } |
2948 | 3631 EOF |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3632 _sdl=no |
5954
70b326241d52
More verbose error reporting to configure.log for SDL and fix a long pustanding bug, with type mismatch in test-compile-code (affected eg. cygwin, too)
atmos4
parents:
5947
diff
changeset
|
3633 if "$_sdlconfig" --version >>"$TMPLOG" 2>&1 ; then |
70b326241d52
More verbose error reporting to configure.log for SDL and fix a long pustanding bug, with type mismatch in test-compile-code (affected eg. cygwin, too)
atmos4
parents:
5947
diff
changeset
|
3634 if cc_check `$_sdlconfig --cflags` `$_sdlconfig --libs` >>"$TMPLOG" 2>&1 ; then |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3635 _sdlversion=`$_sdlconfig --version | sed 's/[^0-9]//g'` |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3636 if test "$_sdlversion" -gt 116 ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3637 if test "$_sdlversion" -lt 121 ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3638 _def_sdlbuggy='#define BUGGY_SDL' |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3639 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3640 _def_sdlbuggy='#undef BUGGY_SDL' |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3641 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3642 _sdl=yes |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3643 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3644 _sdl=outdated |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3645 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3646 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3647 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3648 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3649 if test "$_sdl" = yes ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3650 _def_sdl='#define HAVE_SDL 1' |
8228
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3651 if cygwin ; then |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3652 _ld_sdl=`$_sdlconfig --libs | cut -d " " -f 1,4,6 | sed s/no-cygwin/cygwin/` |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3653 _inc_sdl=`$_sdlconfig --cflags | cut -d " " -f 1,5,6 | sed s/no-cygwin/cygwin/` |
12019
6ede5366bc47
fix compilation with sdl on mingw patch by Nehal <nehalmistry at gmx.net>
faust3
parents:
12011
diff
changeset
|
3654 elif mingw32 ; then |
6ede5366bc47
fix compilation with sdl on mingw patch by Nehal <nehalmistry at gmx.net>
faust3
parents:
12011
diff
changeset
|
3655 _ld_sdl=`$_sdlconfig --libs | sed s/-mwindows//` |
6ede5366bc47
fix compilation with sdl on mingw patch by Nehal <nehalmistry at gmx.net>
faust3
parents:
12011
diff
changeset
|
3656 _inc_sdl=`$_sdlconfig --cflags | sed s/-Dmain=SDL_main//` |
8228
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3657 else |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3658 _ld_sdl=`$_sdlconfig --libs` |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3659 _inc_sdl=`$_sdlconfig --cflags` |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3660 fi |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3661 _vosrc="$_vosrc vo_sdl.c" |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3662 _vomodules="sdl $_vomodules" |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3663 _aosrc="$_aosrc ao_sdl.c" |
3161 | 3664 _aomodules="sdl $_aomodules" |
3902 | 3665 echores "yes (using $_sdlconfig)" |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3666 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3667 _def_sdl='#undef HAVE_SDL' |
5051 | 3668 _novomodules="sdl $_novomodules" |
3669 _noaomodules="sdl $_noaomodules" | |
3902 | 3670 echores "no" |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3671 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3672 |
8642
30bb40f02e1e
Win32 DLLs and OpenGL do not work on Cygwin. Automatically disable them and
diego
parents:
8633
diff
changeset
|
3673 echocheck "Windows waveout" |
7915 | 3674 if test "$_win32waveout" = auto ; then |
3675 cat > $TMPC << EOF | |
3676 #include <windows.h> | |
3677 #include <mmsystem.h> | |
3678 int main(void) { return 0; } | |
3679 EOF | |
3680 _win32waveout=no | |
3681 cc_check -lwinmm && _win32waveout=yes | |
3682 fi | |
3683 if test "$_win32waveout" = yes ; then | |
3684 _def_win32waveout='#define HAVE_WIN32WAVEOUT 1' | |
3685 _ld_win32libs="-lwinmm $_ld_win32libs" | |
3686 _aosrc="$_aosrc ao_win32.c" | |
3687 _aomodules="win32 $_aomodules" | |
3688 else | |
3689 _def_win32waveout='#undef HAVE_WIN32WAVEOUT' | |
3690 _noaomodules="win32 $_noaomodules" | |
3691 fi | |
3692 echores "$_win32waveout" | |
3693 | |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3694 echocheck "Directx" |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3695 if test "$_directx" = auto ; then |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3696 cat > $TMPC << EOF |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3697 #include <windows.h> |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3698 #include <ddraw.h> |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3699 int main(void) { return 0; } |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3700 EOF |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3701 _directx=no |
7915 | 3702 cc_check -lgdi32 && _directx=yes |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3703 fi |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3704 if test "$_directx" = yes ; then |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3705 _def_directx='#define HAVE_DIRECTX 1' |
7915 | 3706 _ld_win32libs="-lgdi32 $_ld_win32libs" |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3707 _vosrc="$_vosrc vo_directx.c" |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3708 _vomodules="directx $_vomodules" |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3709 else |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3710 _def_directx='#undef HAVE_DIRECTX' |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3711 _novomodules="directx $_novomodules" |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3712 fi |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3713 echores "$_directx" |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3714 |
3276 | 3715 echocheck "NAS" |
3716 if test "$_nas" = auto || test "$_nas" = yes ; then | |
3717 cat > $TMPC << EOF | |
3718 #include <audio/audiolib.h> | |
3719 int main(void) { return 0; } | |
3720 EOF | |
3721 _nas=no | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
3722 cc_check -laudio $_inc_x11 -lXt $_ld_x11 -lm && _nas=yes |
3276 | 3723 fi |
3724 if test "$_nas" = yes ; then | |
3725 _def_nas='#define HAVE_NAS 1' | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
3726 _ld_nas="-laudio -lXt $_ld_x11" |
3276 | 3727 _aosrc="$_aosrc ao_nas.c" |
3728 _aomodules="nas $_aomodules" | |
3729 else | |
5051 | 3730 _noaomodules="nas $_noaomodules" |
3276 | 3731 _def_nas='#undef HAVE_NAS' |
3732 fi | |
3733 echores "$_nas" | |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
3734 |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3735 echocheck "DXR2" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3736 if test "$_dxr2" = auto; then |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3737 _dxr2=no |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3738 for _inc_dxr2 in "$_inc_dxr2" \ |
9569
894d02a6469e
vo_xover is a new vo that should make easy to have x11 support for
albeu
parents:
9546
diff
changeset
|
3739 "-I/usr/local/include/dxr2" \ |
894d02a6469e
vo_xover is a new vo that should make easy to have x11 support for
albeu
parents:
9546
diff
changeset
|
3740 "-I/usr/include/dxr2"; do |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3741 cat > $TMPC << EOF |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3742 #include <dxr2ioctl.h> |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3743 int main(void) { return 0; } |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3744 EOF |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3745 cc_check $_inc_dxr2 && _dxr2=yes && break |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3746 done |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3747 fi |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3748 if test "$_dxr2" = yes; then |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3749 _def_dxr2='#define HAVE_DXR2 1' |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3750 _vosrc="$_vosrc vo_dxr2.c" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3751 _aosrc="$_aosrc ao_dxr2.c" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3752 _aomodules="dxr2 $_aomodules" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3753 _vomodules="dxr2 $_vomodules" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3754 echores "yes (using $_inc_dxr2)" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3755 else |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3756 _def_dxr2='#undef HAVE_DXR2' |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3757 _noaomodules="dxr2 $_noaomodules" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3758 _novomodules="dxr2 $_novomodules" |
6091 | 3759 _inc_dxr2="" |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3760 echores "no" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3761 fi |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3762 |
2943 | 3763 echocheck "DXR3/H+" |
3764 if test "$_dxr3" = auto ; then | |
3765 cat > $TMPC << EOF | |
3327
e4f0723d3108
Added support for the libmp1e ultrafast mpeg1 realtime encoder. This makes rte obsolete.
mswitch
parents:
3325
diff
changeset
|
3766 #include <linux/em8300.h> |
2943 | 3767 int main(void) { return 0; } |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
3768 EOF |
2943 | 3769 _dxr3=no |
3327
e4f0723d3108
Added support for the libmp1e ultrafast mpeg1 realtime encoder. This makes rte obsolete.
mswitch
parents:
3325
diff
changeset
|
3770 cc_check && _dxr3=yes |
2943 | 3771 fi |
3772 if test "$_dxr3" = yes ; then | |
3773 _def_dxr3='#define HAVE_DXR3 1' | |
3774 _vosrc="$_vosrc vo_dxr3.c" | |
3208 | 3775 _vomodules="dxr3 $_vomodules" |
2943 | 3776 else |
3777 _def_dxr3='#undef HAVE_DXR3' | |
5051 | 3778 _novomodules="dxr3 $_novomodules" |
3853 | 3779 if test "$_mp1e" = auto ; then |
3780 # we don't need mp1e | |
3781 _mp1e=no | |
3782 fi | |
2943 | 3783 fi |
3784 echores "$_dxr3" | |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
3785 |
3853 | 3786 echocheck "libmp1e" |
3787 if test "$_mmx" = no ; then | |
3788 # mp1e REQUIRES mmx! | |
3789 _mp1e=no | |
3790 fi | |
3791 if test "$_mp1e" != no ; then | |
3792 _mp1e=yes | |
3793 _def_mp1e='#define USE_MP1E' | |
7148 | 3794 _ld_mp1e='libmp1e/libmp1e.a' |
3853 | 3795 _dep_mp1e='libmp1e/libmp1e.a' |
3796 else | |
3797 _mp1e=no | |
3798 _def_mp1e='#undef USE_MP1E' | |
3799 _ld_mp1e="" | |
3800 _dep_mp1e='' | |
3801 fi | |
3802 echores "$_mp1e" | |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
3803 |
5960
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3804 |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3805 echocheck "libfame" |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3806 if test "$_fame" = auto ; then |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3807 _fame=no |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3808 test "$_dxr2" = yes && _fame=auto |
5960
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3809 test "$_dxr3" = yes && _fame=auto |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3810 test "$_dvb" = yes && _fame=auto |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3811 fi |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3812 if test "$_fame" = auto ; then |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3813 _fame=no |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3814 if test -d libfame && test -f libfame/fame.h ; then |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3815 # disable fame on cygwin as no sense to port - atmos |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3816 cygwin || _fame=yes |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3817 echores $_fame |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3818 else |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3819 echores "no (no fame dir)" |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3820 fi |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3821 else |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3822 echores "$_fame" |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3823 fi |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3824 |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3825 _def_fame='#undef USE_LIBFAME' |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3826 if test "$_fame" = yes ; then |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3827 _def_fame='#define USE_LIBFAME 1' |
7148 | 3828 _ld_fame='libfame/libfame.a' |
3829 fi | |
5960
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3830 |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3831 |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3832 ######### |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3833 # AUDIO # |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3834 ######### |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3835 |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3836 |
2943 | 3837 echocheck "OSS Audio" |
3838 if test "$_ossaudio" = auto ; then | |
3839 cat > $TMPC << EOF | |
5885 | 3840 #include <sys/ioctl.h> |
5872 | 3841 $_inc_soundcard |
2943 | 3842 int main(void) { int arg = SNDCTL_DSP_SETFRAGMENT; return 0; } |
2482 | 3843 EOF |
2943 | 3844 _ossaudio=no |
3845 cc_check && _ossaudio=yes | |
3846 fi | |
3847 if test "$_ossaudio" = yes ; then | |
3161 | 3848 _def_ossaudio='#define USE_OSS_AUDIO 1' |
3849 _aosrc="$_aosrc ao_oss.c" | |
3850 _aomodules="oss $_aomodules" | |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
3851 if test "$_linux_devfs" = yes; then |
5407 | 3852 _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/sound/dsp"' |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
3853 _def_ossaudio_devmixer='#define PATH_DEV_MIXER "/dev/sound/mixer"' |
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
3854 else |
9022
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3855 cat > $TMPC << EOF |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3856 #include <sys/ioctl.h> |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3857 $_inc_soundcard |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3858 #ifdef OPEN_SOUND_SYSTEM |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3859 int main(void) { return 0; } |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3860 #else |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3861 #error Not the real thing |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3862 #endif |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3863 EOF |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3864 _real_ossaudio=no |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3865 cc_check && _real_ossaudio=yes |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3866 if test "$_real_ossaudio" = yes; then |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3867 _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/dsp"' |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3868 elif netbsd || openbsd ; then |
5872 | 3869 _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/sound"' |
9022
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3870 _ld_arch="$_ld_arch -lossaudio" |
5872 | 3871 else |
3872 _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/dsp"' | |
3873 fi | |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
3874 _def_ossaudio_devmixer='#define PATH_DEV_MIXER "/dev/mixer"' |
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
3875 fi |
2943 | 3876 else |
3161 | 3877 _def_ossaudio='#undef USE_OSS_AUDIO' |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
3878 _def_ossaudio_devdsp='#define PATH_DEV_DSP ""' |
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
3879 _def_ossaudio_devmixer='#define PATH_DEV_MIXER ""' |
5051 | 3880 _noaomodules="oss $_noaomodules" |
2943 | 3881 fi |
3882 echores "$_ossaudio" | |
2905
8927ef5c4870
Add a test for 'vsscanf()' (it's missing on solaris / non iso-c99 systems)
jkeil
parents:
2898
diff
changeset
|
3883 |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
3884 |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3885 echocheck "aRts" |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3886 if test "$_arts" = auto ; then |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3887 _arts=no |
6216 | 3888 if ( artsc-config --version ) >> "$TMPLOG" 2>&1 ; then |
6227 | 3889 |
3890 cat > $TMPC << EOF | |
3891 #include <artsc.h> | |
3892 int main(void) { return 0; } | |
3893 EOF | |
3894 cc_check `artsc-config --libs` `artsc-config --cflags` && ( "$TMPO" >> "$TMPLOG" 2>&1 ) && _arts=yes | |
3895 | |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3896 fi |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3897 fi |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3898 |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3899 if test "$_arts" = yes ; then |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3900 _def_arts='#define USE_ARTS 1' |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3901 _aosrc="$_aosrc ao_arts.c" |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3902 _aomodules="arts $_aomodules" |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3903 _ld_arts=`artsc-config --libs` |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3904 _inc_arts=`artsc-config --cflags` |
6236 | 3905 else |
3906 _noaomodules="arts $_noaomodules" | |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3907 fi |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3908 echores "$_arts" |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3909 |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3910 |
8572 | 3911 echocheck "EsounD" |
3912 if test "$_esd" = auto ; then | |
3913 _esd=no | |
3914 if ( esd-config --version ) >> "$TMPLOG" 2>&1 ; then | |
3915 | |
3916 cat > $TMPC << EOF | |
3917 #include <esd.h> | |
3918 int main(void) { return 0; } | |
3919 EOF | |
3920 cc_check `esd-config --libs` `esd-config --cflags` && ( "$TMPO" >> "$TMPLOG" 2>&1 ) && _esd=yes | |
3921 | |
3922 fi | |
3923 fi | |
10213
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3924 echores "$_esd" |
8572 | 3925 |
3926 if test "$_esd" = yes ; then | |
3927 _def_esd='#define USE_ESD 1' | |
3928 _aosrc="$_aosrc ao_esd.c" | |
3929 _aomodules="esd $_aomodules" | |
3930 _ld_esd=`esd-config --libs` | |
3931 _inc_esd=`esd-config --cflags` | |
10213
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3932 |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3933 echocheck "esd_get_latency()" |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3934 cat > $TMPC << EOF |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3935 #include <esd.h> |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3936 int main(void) { return esd_get_latency(0); } |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3937 EOF |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3938 cc_check `esd-config --libs` `esd-config --cflags` && _esd_latency=yes && _def_esd_latency='#define HAVE_ESD_LATENCY' |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3939 echores "$_esd_latency" |
8572 | 3940 else |
10213
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3941 _def_esd='#undef USE_ESD' |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3942 _def_esd_latency='#undef HAVE_ESD_LATENCY' |
8572 | 3943 _noaomodules="esd $_noaomodules" |
3944 fi | |
3945 | |
2943 | 3946 echocheck "ALSA audio" |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3947 if test "$_alsa" != no ; then |
2943 | 3948 _alsa=no |
2190 | 3949 cat > $TMPC << EOF |
1004 | 3950 #include <sys/asoundlib.h> |
2943 | 3951 int main(void) { return (!(SND_LIB_MAJOR==0 && SND_LIB_MINOR==5)); } |
1004 | 3952 EOF |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
3953 cc_check -lasound $_ld_dl $_ld_pthread && $TMPO && _alsaver='0.5.x' |
1004 | 3954 |
2190 | 3955 cat > $TMPC << EOF |
1004 | 3956 #include <sys/asoundlib.h> |
2943 | 3957 int main(void) { return (!(SND_LIB_MAJOR==0 && SND_LIB_MINOR==9)); } |
1004 | 3958 EOF |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3959 cc_check -lasound $_ld_dl $_ld_pthread && $TMPO && _alsaver='0.9.x-sys' |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3960 cat > $TMPC << EOF |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3961 #include <alsa/asoundlib.h> |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3962 int main(void) { return (!(SND_LIB_MAJOR==0 && SND_LIB_MINOR==9)); } |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3963 EOF |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3964 cc_check -lasound $_ld_dl $_ld_pthread && $TMPO && _alsaver='0.9.x-alsa' |
11567
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3965 |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3966 cat > $TMPC << EOF |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3967 #include <sys/asoundlib.h> |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3968 int main(void) { return (!(SND_LIB_MAJOR==1 && SND_LIB_MINOR==0)); } |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3969 EOF |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3970 cc_check -lasound $_ld_dl $_ld_pthread && $TMPO && _alsaver='1.0.x-sys' |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3971 cat > $TMPC << EOF |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3972 #include <alsa/asoundlib.h> |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3973 int main(void) { return (!(SND_LIB_MAJOR==1 && SND_LIB_MINOR==0)); } |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3974 EOF |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
3975 cc_check -lasound $_ld_dl $_ld_pthread && $TMPO && _alsaver='1.0.x-alsa' |
2190 | 3976 fi |
2943 | 3977 _def_alsa5='#undef HAVE_ALSA5' |
3978 _def_alsa9='#undef HAVE_ALSA9' | |
11775 | 3979 _def_alsa1x='#undef HAVE_ALSA1X' |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3980 _def_sys_asoundlib_h='#undef HAVE_SYS_ASOUNDLIB_H' |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3981 _def_alsa_asoundlib_h='#undef HAVE_ALSA_ASOUNDLIB_H' |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3982 if test "$_alsaver" ; then |
2943 | 3983 if test "$_alsaver" = '0.5.x' ; then |
3984 _aosrc="$_aosrc ao_alsa5.c" | |
3161 | 3985 _aomodules="alsa5 $_aomodules" |
2943 | 3986 _def_alsa5='#define HAVE_ALSA5 1' |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3987 _def_sys_asoundlib_h='#define HAVE_SYS_ASOUNDLIB_H 1' |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3988 echores "yes (using alsa 0.5.x and sys/asoundlib.h)" |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3989 elif test "$_alsaver" = '0.9.x-sys' ; then |
2943 | 3990 _aosrc="$_aosrc ao_alsa9.c" |
3161 | 3991 _aomodules="alsa9 $_aomodules" |
2943 | 3992 _def_alsa9='#define HAVE_ALSA9 1' |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3993 _def_sys_asoundlib_h='#define HAVE_SYS_ASOUNDLIB_H 1' |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3994 echores "yes (using alsa 0.9.x and sys/asoundlib.h)" |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3995 elif test "$_alsaver" = '0.9.x-alsa' ; then |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3996 _aosrc="$_aosrc ao_alsa9.c" |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3997 _aomodules="alsa9 $_aomodules" |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3998 _def_alsa9='#define HAVE_ALSA9 1' |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3999 _def_alsa_asoundlib_h='#define HAVE_ALSA_ASOUNDLIB_H 1' |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
4000 echores "yes (using alsa 0.9.x and alsa/asoundlib.h)" |
11567
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
4001 elif test "$_alsaver" = '1.0.x-sys' ; then |
11775 | 4002 _aosrc="$_aosrc ao_alsa1x.c" |
4003 _aomodules="alsa1x $_aomodules" | |
4004 _def_alsa1x="#define HAVE_ALSA1X 1" | |
11567
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
4005 _def_alsa_asoundlib_h='#define HAVE_SYS_ASOUNDLIB_H 1' |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
4006 echores "yes (using alsa 1.0.x and sys/asoundlib.h)" |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
4007 elif test "$_alsaver" = '1.0.x-alsa' ; then |
11775 | 4008 _aosrc="$_aosrc ao_alsa1x.c" |
4009 _aomodules="alsa1x $_aomodules" | |
4010 _def_alsa1x="#define HAVE_ALSA1X 1" | |
11567
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
4011 _def_alsa_asoundlib_h='#define HAVE_ALSA_ASOUNDLIB_H 1' |
a6e12f49eaef
alsa 1.x support by Bernhard Rosenkraenzer <bero@arklinux.org>
alex
parents:
11535
diff
changeset
|
4012 echores "yes (using alsa 1.0.x and alsa/asoundlib.h)" |
2943 | 4013 fi |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
4014 _ld_alsa="-lasound $_ld_dl $_ld_pthread" |
5051 | 4015 else |
4016 _noaomodules="alsa $_noaomodules" | |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
4017 echores "no" |
2943 | 4018 fi |
1004 | 4019 |
4020 | |
2943 | 4021 echocheck "Sun audio" |
4022 if test "$_sunaudio" = auto ; then | |
4023 cat > $TMPC << EOF | |
4024 #include <sys/types.h> | |
4025 #include <sys/audioio.h> | |
3029 | 4026 int main(void) { audio_info_t info; AUDIO_INITINFO(&info); return 0; } |
2943 | 4027 EOF |
4028 _sunaudio=no | |
4029 cc_check && _sunaudio=yes | |
4030 fi | |
4031 if test "$_sunaudio" = yes ; then | |
4032 _def_sunaudio='#define USE_SUN_AUDIO 1' | |
4033 _aosrc="$_aosrc ao_sun.c" | |
3161 | 4034 _aomodules="sun $_aomodules" |
2943 | 4035 else |
4036 _def_sunaudio='#undef USE_SUN_AUDIO' | |
5051 | 4037 _noaomodules="sun $_noaomodules" |
2943 | 4038 fi |
4039 echores "$_sunaudio" | |
4040 | |
4041 | |
4042 echocheck "Sun mediaLib" | |
4043 if test "$_mlib" = auto ; then | |
4044 _mlib=no | |
4045 test -z "$_mlibdir" && _mlibdir=/opt/SUNWmlib | |
4046 cat > $TMPC << EOF | |
4047 #include <mlib.h> | |
4048 int main(void) { mlib_VideoColorYUV2ABGR420(0,0,0,0,0,0,0,0,0); return 0; } | |
1029 | 4049 EOF |
2943 | 4050 cc_check -I${_mlibdir}/include -L${_mlibdir}/lib -lmlib && _mlib=yes |
4051 fi | |
4052 if test "$_mlib" = yes ; then | |
4053 _def_mlib='#define HAVE_MLIB 1' | |
4054 _inc_mlib=" -I${_mlibdir}/include " | |
3036
8f689566ac85
typo in _ld_mlib shell variable, mplayer didn't link any more against medialib
jkeil
parents:
3035
diff
changeset
|
4055 _ld_mlib=" -L${_mlibdir}/lib -R${_mlibdir}/lib -lmlib " |
2943 | 4056 else |
4057 _def_mlib='#undef HAVE_MLIB' | |
4058 fi | |
4059 echores "$_mlib" | |
4060 | |
4061 | |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
4062 echocheck "SGI audio" |
2943 | 4063 if test "$_sgiaudio" = auto ; then |
4064 # check for SGI audio | |
4065 cat > $TMPC << EOF | |
4066 #include <dmedia/audio.h> | |
4067 int main(void) { return 0; } | |
4068 EOF | |
4069 _sgiaudio=no | |
4070 cc_check && _sgiaudio=yes | |
4071 fi | |
4072 if test "$_sgiaudio" = "yes" ; then | |
4073 _def_sgiaudio='#define USE_SGI_AUDIO 1' | |
4074 _ld_sgiaudio='-laudio' | |
4075 _aosrc="$_aosrc ao_sgi.c" | |
3161 | 4076 _aomodules="sgi $_aomodules" |
2943 | 4077 else |
4078 _def_sgiaudio='#undef USE_SGI_AUDIO' | |
5051 | 4079 _noaomodules="sgi $_noaomodules" |
2943 | 4080 fi |
4081 echores "$_sgiaudio" | |
1029 | 4082 |
2463 | 4083 |
3170
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
4084 echocheck "VCD support" |
5872 | 4085 if linux || bsdos || freebsd || netbsd || sunos ; then |
3170
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
4086 _inputmodules="vcd $_inputmodules" |
3259 | 4087 _def_vcd='#define HAVE_VCD 1' |
3170
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
4088 echores "ok" |
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
4089 else |
3259 | 4090 _def_vcd='#undef HAVE_VCD' |
5051 | 4091 _noinputmodules="vcd $_noinputmodules" |
3170
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
4092 echores "not supported on this OS" |
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
4093 fi |
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
4094 |
5777 | 4095 echocheck "DVD support (libmpdvdkit)" |
4096 if test "$_dvdkit" = auto ; then | |
4097 _dvdkit=no | |
10443 | 4098 if linux || freebsd || netbsd || darwin || cygwin || mingw32 || openbsd || sunos || hpux; then |
7034 | 4099 test -f "./libmpdvdkit2/Makefile" && _dvdkit=yes |
5813 | 4100 test -f "./libmpdvdkit/Makefile" && _dvdkit=yes |
4101 fi | |
5777 | 4102 fi |
4103 if test "$_dvdkit" = yes ; then | |
10443 | 4104 if test "$_dvd" = yes || test "$_cdrom" = yes || test "$_cdio" = yes || test "$_dvdio" = yes || test "$_bsdi_dvd" = yes || test "$_hpux_scsi_h" = yes || darwin || cygwin || mingw32 ; then |
7034 | 4105 if test -f "./libmpdvdkit2/Makefile" ; then |
4106 _inputmodules="mpdvdkit2 $_inputmodules" | |
4107 _dvdread=libmpdvdkit2 | |
7036
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
4108 _dvdkit2=yes |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
4109 _dvdkit=no |
7034 | 4110 else |
5801 | 4111 _inputmodules="mpdvdkit $_inputmodules" |
7034 | 4112 _dvdread=libmpdvdkit |
4113 fi | |
6688 | 4114 else |
4115 _noinputmodules="mpdvdkit $_noinputmodules" | |
5801 | 4116 fi |
5887 | 4117 _def_dvd_linux='#undef HAVE_LINUX_DVD_STRUCT' |
4118 _def_dvd_bsd='#undef HAVE_BSD_DVD_STRUCT' | |
7106
ee5e9d11dc46
libmpdvdkit on openbsd, patch by Bj«Órn Sandell <biorn@dce.chalmers.se>.
diego
parents:
7058
diff
changeset
|
4119 _dev_dvd_openbsd='#undef HAVE_OPENBSD_DVD_STRUCT' |
8345 | 4120 _def_dvd_darwin='#undef DARWIN_DVD_IOCTL' |
5891
f7bbb37940d6
only freebsd has BSD-style dvd_struct? - enable dvdkit only for linux+freebsd
arpi
parents:
5890
diff
changeset
|
4121 if linux || netbsd || openbsd || bsdos ; then |
5887 | 4122 _def_dvd_linux='#define HAVE_LINUX_DVD_STRUCT 1' |
7106
ee5e9d11dc46
libmpdvdkit on openbsd, patch by Bj«Órn Sandell <biorn@dce.chalmers.se>.
diego
parents:
7058
diff
changeset
|
4123 if openbsd ; then |
ee5e9d11dc46
libmpdvdkit on openbsd, patch by Bj«Órn Sandell <biorn@dce.chalmers.se>.
diego
parents:
7058
diff
changeset
|
4124 _dev_dvd_openbsd='#define HAVE_OPENBSD_DVD_STRUCT 1' |
ee5e9d11dc46
libmpdvdkit on openbsd, patch by Bj«Órn Sandell <biorn@dce.chalmers.se>.
diego
parents:
7058
diff
changeset
|
4125 fi |
5801 | 4126 else |
5891
f7bbb37940d6
only freebsd has BSD-style dvd_struct? - enable dvdkit only for linux+freebsd
arpi
parents:
5890
diff
changeset
|
4127 if freebsd ; then |
5887 | 4128 _def_dvd_bsd='#define HAVE_BSD_DVD_STRUCT 1' |
8345 | 4129 else |
4130 if darwin ; then | |
4131 _def_dvd_darwin='#define DARWIN_DVD_IOCTL' | |
4132 fi | |
5887 | 4133 fi |
5820 | 4134 fi |
5777 | 4135 else |
4136 _noinputmodules="mpdvdkit $_noinputmodules" | |
4137 fi | |
7036
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
4138 if test "$_dvdkit" = yes || test "$_dvdkit2" = yes; then |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
4139 echores "yes" |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
4140 else |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
4141 echores "no" |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
4142 fi |
3975
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
4143 |
11592 | 4144 echocheck "DVD support (libdvdread)" |
2943 | 4145 if test "$_dvdread" = auto ; then |
4146 cat > $TMPC << EOF | |
10556
ad5a27d63a60
libdvdread-cvs support, patch by Steven M. Schultz <sms@2BSD.COM>
alex
parents:
10549
diff
changeset
|
4147 #include <inttypes.h> |
2943 | 4148 #include <dvdread/dvd_reader.h> |
4149 #include <dvdread/ifo_types.h> | |
4150 #include <dvdread/ifo_read.h> | |
4151 #include <dvdread/nav_read.h> | |
4152 int main(void) { return 0; } | |
4153 EOF | |
4154 _dvdread=no | |
3557 | 4155 if test "$_dl" = yes; then |
4156 cc_check \ | |
4157 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -ldvdread $_ld_dl && \ | |
4158 _dvdread=yes | |
4159 fi | |
2943 | 4160 fi |
5818 | 4161 _def_mpdvdkit="#undef USE_MPDVDKIT" |
5777 | 4162 case "$_dvdread" in |
4163 yes) | |
4164 _largefiles=yes | |
4165 _def_dvdread='#define USE_DVDREAD 1' | |
11592 | 4166 _ld_dvdread='-ldvdread' |
5777 | 4167 _inputmodules="dvdread $_inputmodules" |
4168 echores "yes" | |
4169 ;; | |
4170 no) | |
4171 _def_dvdread='#undef USE_DVDREAD' | |
4172 _noinputmodules="dvdread $_noinputmodules" | |
4173 echores "no" | |
4174 ;; | |
7034 | 4175 libmpdvdkit) |
5777 | 4176 _largefiles=yes |
4177 _def_dvdread='#define USE_DVDREAD 1' | |
11592 | 4178 _ld_dvdread='-Llibmpdvdkit -lmpdvdkit' |
5777 | 4179 _noinputmodules="dvdread $_noinputmodules" |
5818 | 4180 _def_mpdvdkit="#define USE_MPDVDKIT 1" |
5777 | 4181 echores "disabled by libmpdvdkit" |
4182 ;; | |
7034 | 4183 libmpdvdkit2) |
4184 _largefiles=yes | |
4185 _def_dvdread='#define USE_DVDREAD 1' | |
11592 | 4186 _ld_dvdread='-Llibmpdvdkit2 -lmpdvdkit' |
7034 | 4187 _noinputmodules="dvdread $_noinputmodules" |
4188 _def_mpdvdkit="#define USE_MPDVDKIT 2" | |
4189 echores "disabled by libmpdvdkit2" | |
4190 ;; | |
5777 | 4191 esac |
2463 | 4192 |
10535
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4193 # dvdnav disabled, it does not work |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4194 # echocheck "DVD support (libdvdnav)" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4195 # if test "$_dvdnav" = yes ; then |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4196 # cat > $TMPC <<EOF |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4197 # #include <dvdnav.h> |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4198 # int main(void) { dvdnav_t *dvd=0; return 0; } |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4199 # EOF |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4200 # _dvdnav=no |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4201 # test -n "$_dvdnavdir" && _legal_dvdnavdir=-L$_dvdnavdir/.libs |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4202 # if test -z "$_dvdnavconfig" ; then |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4203 # if ( dvdnav-config --version ) >/dev/null 2>&1 ; then |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4204 # _dvdnavconfig="dvdnav-config" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4205 # fi |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4206 # fi |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4207 # test -z "$_dvdnavdir" && test -n "$_dvdnavconfig" && _dvdnavdir=`$_dvdnavconfig --cflags` |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4208 # _used_css= |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4209 # test "$_dvdkit" = no && test "$_dvdkit2" = no && _used_css=$_ld_css |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4210 # cc_check $_inc_extra -I$_dvdnavdir $_legal_dvdnavdir -ldvdnav $_used_css $_ld_dl $_ld_pthread && _dvdnav=yes |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4211 # fi |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4212 # if test "$_dvdnav" = yes ; then |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4213 # _largefiles=yes |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4214 # _def_dvdnav='#define USE_DVDNAV 1' |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4215 # if test -n "$_legal_dvdnavdir" ; then |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4216 # _ld_css="$_ld_css $_legal_dvdnavdir -ldvdnav" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4217 # elif test -n "$_dvdnavconfig" ; then |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4218 # _ld_css="$_ld_css `$_dvdnavconfig --libs`" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4219 # else |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4220 # _ld_css="$_ld_css -ldvdnav" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4221 # fi |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4222 # if test -n "$_dvdnavconfig" ; then |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4223 # _dvdnav_version=`$_dvdnavconfig --version | sed "s/\.//g"` |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4224 # _def_dvdnav_version="#define DVDNAVVERSION $_dvdnav_version" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4225 # fi |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4226 # if test -n "$_dvdnavdir" ; then |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4227 # _inc_extra="$_inc_extra -I$_dvdnavdir" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4228 # fi |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4229 # _inputmodules="dvdnav $_inputmodules" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4230 # echores "yes" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4231 # else |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4232 # _def_dvdnav='#undef USE_DVDNAV' |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4233 # _noinputmodules="dvdnav $_noinputmodules" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4234 # echores "no" |
784715bd119d
(nonworking) dvdnav commented out as discussed on dev-eng.
diego
parents:
10531
diff
changeset
|
4235 # fi |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
4236 |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4237 echocheck "cdparanoia" |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4238 if test "$_cdparanoia" = auto ; then |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4239 cat > $TMPC <<EOF |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4240 #include <cdda_interface.h> |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4241 #include <cdda_paranoia.h> |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4242 // This need a better test. How ? |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4243 int main(void) { return 1; } |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4244 EOF |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4245 _cdparanoia=no |
9354
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
4246 if cc_check $_inc_cdparanoia $_ld_cdparanoia -lcdda_interface -lcdda_paranoia -lm ; then |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
4247 _cdparanoia=yes |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
4248 else |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
4249 for I in /usr/include/cdda /usr/local/include/cdda ; do |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
4250 if cc_check -I$I $_ld_cdparanoia -lcdda_interface -lcdda_paranoia -lm ; then |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
4251 _cdparanoia=yes; _inc_cdparanoia="-I$I"; break |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
4252 fi |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
4253 done |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
4254 fi |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4255 fi |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4256 if test "$_cdparanoia" = yes ; then |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4257 _def_cdparanoia='#define HAVE_CDDA' |
6388 | 4258 _inputmodules="cdda $_inputmodules" |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4259 _ld_cdparanoia="$_ld_cdparanoia -lcdda_interface -lcdda_paranoia" |
7269
a5f1baaf7714
Applied patch for OpenBDS from Marc Espie (submitted by Bj«Órn Sandell <biorn@dce.chalmers.se>)
bertrand
parents:
7254
diff
changeset
|
4260 openbsd && _ld_cdparanoia="$_ld_cdparanoia -lutil" |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4261 else |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4262 _def_cdparanoia='#undef HAVE_CDDA' |
6388 | 4263 _noinputmodules="cdda $_noinputmodules" |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4264 fi |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4265 echores "$_cdparanoia" |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
4266 |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
4267 echocheck "freetype >= 2.0.9" |
8629 | 4268 if test "$_freetype" = auto ; then |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
4269 if ( $_freetypeconfig --version ) >/dev/null 2>&1 ; then |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4270 cat > $TMPC << EOF |
7239 | 4271 #include <stdio.h> |
11535
f95e43b7d51d
FreeType detection, patch send by Pierre Lombard <p_l@gmx.fr>
iive
parents:
11534
diff
changeset
|
4272 #include <ft2build.h> |
f95e43b7d51d
FreeType detection, patch send by Pierre Lombard <p_l@gmx.fr>
iive
parents:
11534
diff
changeset
|
4273 #include FT_FREETYPE_H |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
4274 #if ((FREETYPE_MAJOR < 2) || ((FREETYPE_MINOR == 0) && (FREETYPE_PATCH < 9))) |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
4275 #error "Need FreeType 2.0.9 or newer" |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4276 #endif |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4277 int main() |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4278 { |
7239 | 4279 FT_Library library; |
4280 FT_Int major=-1,minor=-1,patch=-1; | |
4281 int err=FT_Init_FreeType(&library); | |
4282 if(err){ | |
4283 printf("Couldn't initialize freetype2 lib, err code: %d\n",err); | |
4284 exit(err); | |
4285 } | |
4286 FT_Library_Version(library,&major,&minor,&patch); // in v2.1.0+ only :((( | |
4287 printf("freetype2 header version: %d.%d.%d library version: %d.%d.%d\n", | |
4288 FREETYPE_MAJOR,FREETYPE_MINOR,FREETYPE_PATCH, | |
4289 (int)major,(int)minor,(int)patch ); | |
4290 if(major!=FREETYPE_MAJOR || minor!=FREETYPE_MINOR){ | |
4291 printf("Library and header version mismatch! Fix it in your distribution!\n"); | |
4292 exit(1); | |
4293 } | |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4294 return 0; |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4295 } |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4296 EOF |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4297 _freetype=no |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
4298 cc_check `$_freetypeconfig --cflags` `$_freetypeconfig --libs` && ( $TMPO >> "$TMPLOG" ) && _freetype=yes |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4299 else |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4300 _freetype=no |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4301 fi |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4302 fi |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4303 if test "$_freetype" = yes ; then |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4304 _def_freetype='#define HAVE_FREETYPE' |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
4305 _inc_freetype=`$_freetypeconfig --cflags` |
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
4306 _ld_freetype=`$_freetypeconfig --libs` |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4307 else |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4308 _def_freetype='#undef HAVE_FREETYPE' |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4309 fi |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4310 echores "$_freetype" |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
4311 |
11580
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4312 if test "$_freetype" = no ; then |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4313 _fontconfig=no |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4314 fi |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4315 echocheck "fontconfig" |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4316 if test "$_fontconfig" = auto ; then |
11705
192c101ccd6b
MPlayer's configure fails to detect fontconfig on a system with
diego
parents:
11689
diff
changeset
|
4317 if ( pkg-config --modversion fontconfig) > /dev/null 2>&1 ; then |
11580
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4318 cat > $TMPC << EOF |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4319 #include <stdio.h> |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4320 #include <fontconfig/fontconfig.h> |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4321 int main() |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4322 { |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4323 int err = FcInit(); |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4324 if(err == FcFalse){ |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4325 printf("Couldn't initialize fontconfig lib\n"); |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4326 exit(err); |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4327 } |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4328 return 0; |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4329 |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4330 } |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4331 EOF |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4332 _fontconfig=no |
11705
192c101ccd6b
MPlayer's configure fails to detect fontconfig on a system with
diego
parents:
11689
diff
changeset
|
4333 cc_check `pkg-config --cflags --libs fontconfig` && ( $TMPO >> "$TMPLOG" ) && _fontconfig=yes |
11580
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4334 else |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4335 _fontconfig=no |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4336 fi |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4337 fi |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4338 if test "$_fontconfig" = yes ; then |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4339 _def_fontconfig='#define HAVE_FONTCONFIG' |
11705
192c101ccd6b
MPlayer's configure fails to detect fontconfig on a system with
diego
parents:
11689
diff
changeset
|
4340 _inc_fontconfig=`pkg-config --cflags fontconfig` |
192c101ccd6b
MPlayer's configure fails to detect fontconfig on a system with
diego
parents:
11689
diff
changeset
|
4341 _ld_fontconfig=`pkg-config --libs fontconfig` |
11580
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4342 else |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4343 _def_fontconfig='#undef HAVE_FONTCONFIG' |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4344 fi |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
4345 echores "$_fontconfig" |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4346 |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4347 echocheck "fribidi with charsets" |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4348 if test "$_fribidi" = yes ; then |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4349 if ( $_fribidiconfig --version ) >/dev/null 2>&1 ; then |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4350 cat > $TMPC << EOF |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4351 #include <stdio.h> |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4352 #include <fribidi/fribidi.h> |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4353 int main() |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4354 { |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4355 if(fribidi_parse_charset("UTF-8") != FRIBIDI_CHARSET_UTF8) { |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4356 printf("Fribidi headers are not consistents with the library!\n"); |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4357 exit(1); |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4358 } |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4359 return 0; |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4360 } |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4361 EOF |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4362 _fribidi=no |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4363 cc_check `$_fribidiconfig --cflags` `$_fribidiconfig --libs` && ( $TMPO >> "$TMPLOG" ) && _fribidi=yes |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4364 else |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4365 _fribidi=no |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4366 fi |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4367 fi |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4368 if test "$_fribidi" = yes ; then |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4369 _def_fribidi='#define USE_FRIBIDI' |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4370 _inc_fribidi=`$_fribidiconfig --cflags` |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4371 _ld_fribidi=`$_fribidiconfig --libs` |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4372 else |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4373 _def_fribidi='#undef USE_FRIBIDI' |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4374 fi |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4375 echores "$_fribidi" |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4376 |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
4377 |
2943 | 4378 echocheck "zlib" |
2450 | 4379 cat > $TMPC << EOF |
2943 | 4380 #include <zlib.h> |
2983 | 4381 int main(void) { (void) inflate(0, Z_NO_FLUSH); return 0; } |
2450 | 4382 EOF |
2943 | 4383 _zlib=no |
4384 cc_check -lz && _zlib=yes | |
4385 if test "$_zlib" = yes ; then | |
4386 _def_zlib='#define HAVE_ZLIB 1' | |
4387 _ld_zlib='-lz' | |
4388 else | |
4389 _def_zlib='#undef HAVE_ZLIB' | |
4390 fi | |
4391 echores "$_zlib" | |
2463 | 4392 |
1029 | 4393 |
3015 | 4394 echocheck "RTC" |
4395 if linux ; then | |
4396 if test "$_rtc" = auto ; then | |
4397 cat > $TMPC << EOF | |
4398 #include <sys/ioctl.h> | |
4399 #include <linux/rtc.h> | |
4400 int main(void) { return RTC_IRQP_READ; } | |
4401 EOF | |
4402 _rtc=no | |
4403 cc_check && _rtc=yes | |
4404 fi | |
4405 echores "$_rtc" | |
4406 else | |
4407 _rtc=no | |
3902 | 4408 echores "no (Linux specific feature)" |
3015 | 4409 fi |
4410 if test "$_rtc" = yes ; then | |
4411 _def_rtc='#define HAVE_RTC 1' | |
4412 else | |
4413 _def_rtc='#undef HAVE_RTC' | |
4414 fi | |
4415 | |
3018
9eb1cae56cae
when --enable-gl was used, linker flags (_ld_gl) were not set (found by Nick K)
pl
parents:
3015
diff
changeset
|
4416 |
7959 | 4417 echocheck "external liblzo support" |
4418 if test "$_liblzo" = auto ; then | |
4419 _liblzo=no | |
7729 | 4420 cat > $TMPC << EOF |
4421 #include <lzo1x.h> | |
4422 int main(void) { lzo_init();return 0; } | |
4423 EOF | |
7959 | 4424 cc_check -llzo && _liblzo=yes |
4425 fi | |
4426 if test "$_liblzo" = yes ; then | |
4427 _def_liblzo='#define USE_LIBLZO 1' | |
7965 | 4428 _ld_liblzo='-llzo' |
7959 | 4429 _codecmodules="liblzo $_codecmodules" |
7729 | 4430 else |
7959 | 4431 _def_liblzo='#undef USE_LIBLZO' |
4432 _nocodecmodules="liblzo $_nocodecmodules" | |
4433 fi | |
4434 echores "$_liblzo" | |
7729 | 4435 |
4436 | |
2943 | 4437 echocheck "mad support" |
4438 if test "$_mad" = auto ; then | |
4439 _mad=no | |
4440 cat > $TMPC << EOF | |
2435 | 4441 #include <mad.h> |
4442 int main(void) { return 0; } | |
4443 EOF | |
2988 | 4444 cc_check $_madlibdir -lmad && _mad=yes |
2943 | 4445 fi |
4446 if test "$_mad" = yes ; then | |
4447 _def_mad='#define USE_LIBMAD 1' | |
4448 _ld_mad='-lmad' | |
5755 | 4449 _codecmodules="libmad $_codecmodules" |
2943 | 4450 else |
4451 _def_mad='#undef USE_LIBMAD' | |
5782 | 4452 _nocodecmodules="libmad $_nocodecmodules" |
2943 | 4453 fi |
4454 echores "$_mad" | |
4455 | |
4456 | |
4457 echocheck "OggVorbis support" | |
4458 if test "$_vorbis" = auto ; then | |
4459 _vorbis=no | |
4460 cat > $TMPC << EOF | |
4461 #include <vorbis/codec.h> | |
5355 | 4462 int main(void) { vorbis_packet_blocksize(0,0); return 0; } |
2943 | 4463 EOF |
2988 | 4464 cc_check -lvorbis -logg -lm && _vorbis=yes |
2943 | 4465 fi |
4466 if test "$_vorbis" = yes ; then | |
4467 _def_vorbis='#define HAVE_OGGVORBIS 1' | |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4468 if test "$_tremor" = yes ; then |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4469 _def_tremor='#define TREMOR 1' |
8934
90195705ae00
libvorbisidec already includes ogg parser code; no sense in depending on more libs
rfelker
parents:
8861
diff
changeset
|
4470 _ld_vorbis='-lvorbisidec' |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4471 else |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4472 _def_tremor='#undef TREMOR' |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4473 _ld_vorbis='-lvorbis -logg' |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4474 fi |
5755 | 4475 _codecmodules="libvorbis $_codecmodules" |
2943 | 4476 else |
4477 _def_vorbis='#undef HAVE_OGGVORBIS' | |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4478 _def_tremor='#undef TREMOR' |
5782 | 4479 _nocodecmodules="libvorbis $_nocodecmodules" |
2943 | 4480 fi |
10658
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4481 if test "$_vorbis" = yes -a "$_tremor" = yes ; then |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4482 echores "$_vorbis (Tremor)" |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4483 else |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4484 echores "$_vorbis" |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4485 fi |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4486 |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4487 echocheck "OggTheora support (only the CVS version!)" |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4488 if test "$_theora" = auto ; then |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4489 _theora=no |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4490 cat > $TMPC << EOF |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4491 #include <theora/theora.h> |
10658
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4492 #include <string.h> |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4493 int main(void) |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4494 { |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4495 /* theora is in flux, make sure that all interface routines and |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4496 * datatypes exist and work the way we expect it, so we don't break |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4497 * mplayer */ |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4498 ogg_packet op; |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4499 theora_comment tc; |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4500 theora_info inf; |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4501 theora_state st; |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4502 yuv_buffer yuv; |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4503 int r; |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4504 double t; |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4505 |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4506 theora_info_init (&inf); |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4507 theora_comment_init (&tc); |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4508 |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4509 return 0; |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4510 |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4511 /* we don't want to execute this kind of nonsense; just for making sure |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4512 * that compilation works... */ |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4513 memset(&op, 0, sizeof(op)); |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4514 r = theora_decode_header (&inf, &tc, &op); |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4515 r = theora_decode_init (&st, &inf); |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4516 t = theora_granule_time (&st, op.granulepos); |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4517 r = theora_decode_packetin (&st, &op); |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4518 r = theora_decode_YUVout (&st, &yuv); |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4519 theora_clear (&st); |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4520 |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4521 return 0; |
c5e7b34bfc19
Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz>
alex
parents:
10651
diff
changeset
|
4522 } |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4523 EOF |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4524 cc_check -ltheora -logg -lm && _theora=yes |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4525 fi |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4526 if test "$_theora" = yes ; then |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4527 _def_theora='#define HAVE_OGGTHEORA 1' |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4528 _codecmodules="libtheora $_codecmodules" |
10837
c2bc178d109c
Add libogg if Theora is wanted (might be missing if Tremor is used instead of Vorbis). Patch by G«Ótz Waschk <waschk@informatik.uni-rostock.de>
mosu
parents:
10836
diff
changeset
|
4529 _ld_theora="-ltheora -logg" |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4530 else |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4531 _def_theora='#undef HAVE_OGGTHEORA' |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4532 _nocodecmodules="libtheora $_nocodecmodules" |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4533 fi |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4534 echores "$_theora" |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4535 |
12128 | 4536 echocheck "mp3lib support" |
4537 if test "$_mp3lib" = yes ; then | |
4538 _def_mp3lib='#define USE_MP3LIB 1' | |
4539 _codecmodules="mp3lib $_codecmodules" | |
4540 else | |
4541 _def_mp3lib='#undef USE_MP3LIB' | |
4542 _nocodecmodules="mp3lib $_nocodecmodules" | |
4543 fi | |
4544 echores "$_mp3lib" | |
4545 | |
4546 echocheck "liba52 support" | |
4547 if test "$_liba52" = yes ; then | |
4548 _def_liba52='#define USE_LIBA52 1' | |
4549 _codecmodules="liba52 $_codecmodules" | |
4550 else | |
4551 _def_liba52'#undef USE_LIBA52' | |
4552 _nocodecmodules="liba52 $_nocodecmodules" | |
4553 fi | |
4554 echores "$_liba52" | |
4555 | |
4556 echocheck "libmpeg2 support" | |
4557 if test "$_libmpeg2" = yes ; then | |
4558 _def_libmpeg2='#define USE_LIBMPEG2 1' | |
4559 _codecmodules="libmpeg2 $_codecmodules" | |
4560 else | |
4561 _def_libmpeg2'#undef USE_LIBMPEG2' | |
4562 _nocodecmodules="libmpeg2 $_nocodecmodules" | |
4563 fi | |
4564 echores "$_libmpeg2" | |
11807
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4565 echocheck "Matroska support (external 0.6.0 or later OR internal)" |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4566 _matroska_result="no" |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4567 if test "$_matroska_internal" = yes ; then |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4568 _matroska_external=no |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4569 _inputmodules="matroska(internal) $_inputmodules" |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4570 _matroska_result="yes, internal" |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4571 fi |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4572 if test "$_matroska_external" != no ; then |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4573 _matroska_external=no |
10410
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4574 _TMPC=$TMPC |
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4575 TMPC=${TMPC}pp |
10024 | 4576 cat > $TMPC << EOF |
10410
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4577 #include <ebml/EbmlVersion.h> |
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4578 #include <matroska/KaxVersion.h> |
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4579 |
11330
a974c00c779d
Removed temporary .cpp file used during the Matroska test. Updated the libebml and libmatroska requirements to at least v0.6.0 for both. There have been changes in the lacing code, and users WILL come and complain why mplayer, linked against older versions, will have issues playing newer files.
mosu
parents:
11284
diff
changeset
|
4580 #if LIBEBML_VERSION < 000600 |
10410
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4581 #error libebml is too old |
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4582 #endif |
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4583 |
11330
a974c00c779d
Removed temporary .cpp file used during the Matroska test. Updated the libebml and libmatroska requirements to at least v0.6.0 for both. There have been changes in the lacing code, and users WILL come and complain why mplayer, linked against older versions, will have issues playing newer files.
mosu
parents:
11284
diff
changeset
|
4584 #if LIBMATROSKA_VERSION < 000600 |
10410
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4585 #error libmatroska is too old |
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4586 #endif |
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4587 |
10024 | 4588 int main(void) { return 0; } |
4589 EOF | |
11807
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4590 cc_check -lmatroska -lebml -lstdc++ && _matroska_external=yes |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4591 if test "$_matroska_external" = no ; then |
10024 | 4592 _saved_inc_extra=$_inc_extra |
10410
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4593 _inc_extra="$_inc_extra -I/usr/local/include" |
11807
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4594 cc_check -lmatroska -lebml -lstdc++ && _matroska_external=yes |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4595 if test "$_matroska_external" = no ; then |
10410
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4596 _inc_extra=$_saved_inc_extra |
10024 | 4597 fi |
4598 fi | |
11330
a974c00c779d
Removed temporary .cpp file used during the Matroska test. Updated the libebml and libmatroska requirements to at least v0.6.0 for both. There have been changes in the lacing code, and users WILL come and complain why mplayer, linked against older versions, will have issues playing newer files.
mosu
parents:
11284
diff
changeset
|
4599 rm ${TMPC} > /dev/null 2> /dev/null |
10410
c2fc1c310699
Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
mosu
parents:
10391
diff
changeset
|
4600 TMPC=$_TMPC |
11807
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4601 if test "$_matroska_external" = yes ; then |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4602 _ld_matroska="-lmatroska -lebml -lstdc++" |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4603 _inputmodules="matroska(external) $_inputmodules" |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4604 _matroska_result="yes, external" |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4605 fi |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4606 fi |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4607 echores "$_matroska_result" |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
4608 if test "$_matroska_internal" != no -o "$_matroska_external" != no ; then |
10024 | 4609 _def_matroska='#define HAVE_MATROSKA 1' |
4610 else | |
4611 _def_matroska='#undef HAVE_MATROSKA' | |
4612 _noinputmodules="matroska $_noinputmodules" | |
4613 fi | |
4614 | |
11439 | 4615 |
4616 | |
4617 echocheck "internal FAAD2 (AAC) support" | |
4618 _inc_faad="-I`pwd`/libfaad2" | |
4619 if test "$_faad_internal" = auto ; then | |
4620 # the faad check needs a config.h file | |
4621 if not test -f "config.h" ; then | |
4622 > config.h | |
4623 fi | |
4624 # internal faad: check if our dear gcc is able to compile it... | |
4625 cp "`pwd`/libfaad2/cfft.c" $TMPC | |
4626 if ( cc_check -c -O4 $_march $_mcpu -pipe -ffast-math -fomit-frame-pointer $_inc_faad ); then | |
4627 _faad_internal=yes | |
4628 else | |
4629 _faad_internal="no (broken gcc)" | |
4630 fi | |
4631 fi | |
4632 if test "$_faad_internal" = yes ; then | |
4633 _def_faad_internal="#define USE_INTERNAL_FAAD 1" | |
4634 _faad_external=no | |
4635 else | |
4636 _def_faad_internal="#undef USE_INTERNAL_FAAD" | |
4637 _inc_faad= | |
4638 fi | |
4639 echores "$_faad_internal" | |
4640 | |
4641 | |
4642 echocheck "external FAAD2 (AAC) support" | |
4643 if test "$_faad_external" != no ; then | |
10842
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4644 _ld_faad='-lfaad' |
11439 | 4645 _inc_faad="$_inc_extra" |
10842
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4646 # external faad: check if it's really faad2 :) |
11439 | 4647 if test "$_faad_external" = auto ; then |
4648 _faad_external=no | |
10842
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4649 cat > $TMPC << EOF |
10835
f62edb96bc21
external faad support via --enable-externalfaad and fix my 1000l bug
alex
parents:
10820
diff
changeset
|
4650 #include <faad.h> |
f62edb96bc21
external faad support via --enable-externalfaad and fix my 1000l bug
alex
parents:
10820
diff
changeset
|
4651 int main(void) { faacDecHandle testhand; faacDecFrameInfo testinfo; testhand = faacDecOpen(); return 0; } |
f62edb96bc21
external faad support via --enable-externalfaad and fix my 1000l bug
alex
parents:
10820
diff
changeset
|
4652 EOF |
11439 | 4653 cc_check $_inc_faad $_ld_faad -lm && _faad_external=yes |
10862
5e5f230b102d
Fix for the faad2 compilation test which needs config.h to be present. Patch by Bernd Ernesti <mplayer@lists.veego.de>.
mosu
parents:
10856
diff
changeset
|
4654 fi |
11439 | 4655 echores "$_faad_external" |
4656 else | |
4657 echores "no" | |
4658 fi | |
4659 | |
4660 if test "$_faad_internal" = yes -o "$_faad_external" = yes; then | |
4661 echocheck "FAAD2 version" | |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4662 cat > $TMPC <<EOF |
10835
f62edb96bc21
external faad support via --enable-externalfaad and fix my 1000l bug
alex
parents:
10820
diff
changeset
|
4663 #include <faad.h> |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4664 #ifndef FAAD_MIN_STREAMSIZE |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4665 #error Too old version |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4666 #endif |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4667 int main(void) { |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4668 #ifdef FAAD2_VERSION |
10819
47a90985950d
solaris sed (and probably others) fix for faad detection by Michael Gernoth <simigern@stud.uni-erlangen.de>
alex
parents:
10793
diff
changeset
|
4669 printf("%s\n",FAAD2_VERSION); |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4670 #else |
10819
47a90985950d
solaris sed (and probably others) fix for faad detection by Michael Gernoth <simigern@stud.uni-erlangen.de>
alex
parents:
10793
diff
changeset
|
4671 printf("1.0\n"); |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4672 #endif |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4673 return 0; |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4674 } |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4675 EOF |
11439 | 4676 if cc_check -I- $_inc_faad $_ld_faad -lm && "$TMPO" >> "$TMPLOG" ; then |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4677 _faad_version=`"$TMPO"` |
9498 | 4678 _faad_tempversion=`"$TMPO" | sed -e 's/^\([0-9]\{1,\}\)\.\([0-9]\{1,\}\).*/\1\2/'` |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4679 _def_faad_version="#define FAADVERSION $_faad_tempversion" |
10842
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4680 echores "$_faad_version" |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4681 else |
11439 | 4682 _faad_external=no |
4683 _faad_internal=no | |
10842
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4684 echores "failed to get version" |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4685 fi |
10842
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4686 fi |
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4687 |
11439 | 4688 if test "$_faad_external" = yes; then |
10842
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4689 _def_faad='#define HAVE_FAAD 1' |
11439 | 4690 _codecmodules="faad2(external) $_codecmodules" |
4691 elif test "$_faad_internal" = yes; then | |
4692 _def_faad='#define HAVE_FAAD 1' | |
4693 _codecmodules="faad2(internal) $_codecmodules" | |
10842
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4694 else |
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4695 _def_faad='#undef HAVE_FAAD' |
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4696 _nocodecmodules="faad2 $_nocodecmodules" |
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4697 _ld_faad= |
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4698 fi |
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4699 |
3e9bbf83bd6e
Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
mosu
parents:
10837
diff
changeset
|
4700 |
5190
59df6b778d78
Beta AAC decoding support, seeking totally broken yet, add philipps mpeg4 video in qt to ffmpeg4 although it's still buggy in decoding
atmos4
parents:
5167
diff
changeset
|
4701 |
3865
a0c8079d2711
fixed syntax error bug reported by Steven M. Schultz. btw, pl, please fix this
alex
parents:
3853
diff
changeset
|
4702 if test "$_win32" = auto ; then |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
4703 if x86 ; then |
8777 | 4704 qnx && _win32=no |
4705 else | |
4706 _win32=no # x86 arch only | |
4707 fi | |
4708 fi | |
4709 | |
4710 if test "$_win32" != no ; then | |
2943 | 4711 if test -z "$_win32libdir" ; then |
10096
896c5b8856d2
New option: using /codecs for all the binary dlls, initial patch by Diego Biurrun after discussion on -dev-eng
alex
parents:
10095
diff
changeset
|
4712 for I in "$_libdir/codecs" "$_libdir/win32" /usr/local/lib/win32 /usr/lib/win32 ; do |
2943 | 4713 if test -d "$I" ; then |
4714 _win32libdir="$I" | |
4715 break; | |
4716 fi; | |
4717 done | |
4718 fi | |
8777 | 4719 fi |
4720 | |
4721 echocheck "Win32 codec DLL support" | |
4722 if test "$_win32" = auto ; then | |
4723 _win32=no | |
4724 test -n "$_win32libdir" && _win32=yes | |
2943 | 4725 fi |
4726 if test "$_win32" = yes ; then | |
4727 _def_win32='#define USE_WIN32DLL 1' | |
10096
896c5b8856d2
New option: using /codecs for all the binary dlls, initial patch by Diego Biurrun after discussion on -dev-eng
alex
parents:
10095
diff
changeset
|
4728 echores "yes (using $_win32libdir)" |
2943 | 4729 else |
4730 _def_win32='#undef USE_WIN32DLL' | |
5051 | 4731 _nocodecmodules="win32 $_nocodecmodules" |
3451 | 4732 _dshow=no |
8777 | 4733 echores "no" |
4734 fi | |
3902 | 4735 |
9398
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4736 if test "$_win32" != no ; then |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4737 _def_win32_loader='#undef WIN32_LOADER' |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4738 echocheck "Win32 loader support" |
10097
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4739 if not cygwin && not mingw32 ; then |
9398
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4740 _ld_win32='loader/libloader.a' |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4741 _dep_win32='loader/libloader.a' |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4742 _codecmodules="win32 $_codecmodules" |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4743 if openbsd ; then |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4744 x86 && _ld_win32="$_ld_win32 -li386" |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4745 fi |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4746 _def_win32_loader='#define WIN32_LOADER 1' |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4747 echores "yes" |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4748 else |
10097
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4749 _ld_win32='loader/driver.o loader/vfl.o loader/afl.o' |
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4750 _dep_win32='loader/driver.o loader/vfl.o loader/afl.o' |
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4751 _ld_win32libs="$_ld_win32libs -ladvapi32 -lole32" |
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4752 _codecmodules="win32 $_codecmodules" |
9398
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4753 echores "no (using native windows)" |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4754 fi |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4755 fi |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4756 |
2943 | 4757 echocheck "DirectShow" |
3451 | 4758 if false ; then |
4759 | |
4760 if test "$_dshow" != no ; then | |
2943 | 4761 _dshow=no |
4762 # check if compiler supports C++ and C++-libs are installed correctly | |
4763 cat > "$TMPCPP" << EOF | |
4764 #include <string> | |
4765 class myclass { | |
4766 private: int ret; | |
4767 public: int myreturn(void); | |
4768 }; | |
4769 int myclass::myreturn(void) { ret = 0; return ret ; } | |
4770 int main(void) { myclass myobject; return myobject.myreturn(); } | |
4771 EOF | |
4772 echo "------------------------------------------------" >> "$TMPLOG" | |
4773 cat "$TMPCPP" >> "$TMPLOG" | |
9100 | 4774 if ( $_cc "$TMPCPP" -o "$TMPO" && "$TMPO" ) >> "$TMPLOG" 2>&1 ; then |
2943 | 4775 _dshow=yes |
4776 echores "yes (C++ is ok)" | |
4777 else | |
4778 echores "no" | |
4779 cat << EOF | |
4780 | |
4781 Your C++ runtime environment is broken. | |
4782 | |
6881 | 4783 Hints: Does $_cc support C++? Do you have you a C++ compiler installed? |
4784 Are the C++ libraries correctly installed? | |
4785 Check for libstdc++ and in (/etc/)ld.so.conf. | |
2943 | 4786 |
3161 | 4787 If you do not need DirectShow support, you can also use: |
2943 | 4788 ./configure --disable-dshow <your-normal-configure-options> |
6881 | 4789 to disable building the C++ based DirectShow code. |
2943 | 4790 |
4791 EOF | |
4792 die "$_cc's C++ is broken" | |
4793 fi | |
3451 | 4794 fi |
4795 | |
2943 | 4796 fi |
3451 | 4797 |
4798 echores "$_dshow" | |
4799 | |
2943 | 4800 if test "$_dshow" = yes ; then |
4801 _def_dshow='#define USE_DIRECTSHOW 1' | |
8295 | 4802 _ld_dshow='loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a' |
4803 _dep_dshow='loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a' | |
4804 _codecmodules="dshow/dmo $_codecmodules" | |
2943 | 4805 else |
4806 _def_dshow='#undef USE_DIRECTSHOW' | |
8295 | 4807 _nocodecmodules="dshow/dmo $_nocodecmodules" |
2943 | 4808 fi |
2435 | 4809 |
4810 | |
2943 | 4811 echocheck "XAnim DLL" |
4812 if test "$_xanim" = auto ; then | |
4813 _xanim=no | |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
4814 if test "$_dl" = yes ; then |
3241
71075e783b04
fixed xanim detection (also present on non-x86 too - look at xanim homepage) and added tv into _inputmodules
alex
parents:
3237
diff
changeset
|
4815 if test -z "$_xanimlibdir" ; then |
10096
896c5b8856d2
New option: using /codecs for all the binary dlls, initial patch by Diego Biurrun after discussion on -dev-eng
alex
parents:
10095
diff
changeset
|
4816 for I in "$_libdir/codecs" /usr/local/lib/xanim/mods /usr/lib/xanim/mods /usr/lib/xanim $XANIM_MOD_DIR ; do |
2943 | 4817 if test -d "$I" ; then |
4818 _xanimlibdir="$I" | |
4819 break; | |
4820 fi; | |
4821 done | |
4822 fi | |
3241
71075e783b04
fixed xanim detection (also present on non-x86 too - look at xanim homepage) and added tv into _inputmodules
alex
parents:
3237
diff
changeset
|
4823 test "$_xanimlibdir" && _xanim=yes |
3359 | 4824 if test "$_xanim" = yes ; then |
3902 | 4825 echores "yes (using $_xanimlibdir)" |
3337 | 4826 else |
11182 | 4827 echores "no (no suitable directory found - see DOCS/HTML/en/codecs.html)" |
3337 | 4828 fi |
2943 | 4829 else |
3902 | 4830 echores "no (dynamic loader support needed)" |
2943 | 4831 fi |
4832 else | |
10278
167b0125eec6
Make configure output codec paths more consistently.
diego
parents:
10272
diff
changeset
|
4833 echores "$_xanim (using $_xanimlibdir)" |
2943 | 4834 fi |
4835 if test "$_xanim" = yes ; then | |
4836 _def_xanim='#define USE_XANIM 1' | |
4837 _def_xanim_path="#define XACODEC_PATH \"$_xanimlibdir\"" | |
3169
b6bb21d686cd
completed the summary displayed after running configure
pl
parents:
3161
diff
changeset
|
4838 _codecmodules="xanim $_codecmodules" |
2943 | 4839 else |
4840 _def_xanim='#undef USE_XANIM' | |
4841 _def_xanim_path='#undef XACODEC_PATH' | |
5051 | 4842 _nocodecmodules="xanim $_nocodecmodules" |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
4843 fi |
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
4844 |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4845 echocheck "RealPlayer DLL" |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4846 if test "$_real" = auto ; then |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4847 _real=no |
9398
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4848 if test "$_dl" = yes || test "$_win32" = yes ; then |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4849 # if test "$_dl" = yes ; then |
10097
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4850 if linux || freebsd || netbsd || cygwin || mingw32 ; then |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4851 _real=yes |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4852 else |
10767 | 4853 echores "no (tested only on Linux/FreeBSD/NetBSD/Cygwin/MinGW)" |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4854 fi |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4855 if test "$_real" = yes ; then |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4856 if test -z "$_reallibdir" ; then |
10531
bee0c132863a
_win32libdir (not _libdir/win32) should be searched after other locations.
diego
parents:
10519
diff
changeset
|
4857 for I in "$_libdir/codecs" "$_libdir/real" /usr/lib/real \ |
10103
7b338ec311e2
change real codecs dir priority as discussed with al3x, hopefully the syntax is korn shell compatible, please test!
atmos4
parents:
10100
diff
changeset
|
4858 /usr/lib/RealPlayer{9,8,}/Codecs /usr/local/RealPlayer{9,8,}/Codecs \ |
10531
bee0c132863a
_win32libdir (not _libdir/win32) should be searched after other locations.
diego
parents:
10519
diff
changeset
|
4859 /usr/local/lib/RealPlayer{9,8,}/Codecs /opt/RealPlayer{9,8,}/{Real/,}Codecs \ |
bee0c132863a
_win32libdir (not _libdir/win32) should be searched after other locations.
diego
parents:
10519
diff
changeset
|
4860 "$_win32libdir"; do |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4861 if test -d "$I" ; then |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4862 _reallibdir="$I" |
10103
7b338ec311e2
change real codecs dir priority as discussed with al3x, hopefully the syntax is korn shell compatible, please test!
atmos4
parents:
10100
diff
changeset
|
4863 break |
7b338ec311e2
change real codecs dir priority as discussed with al3x, hopefully the syntax is korn shell compatible, please test!
atmos4
parents:
10100
diff
changeset
|
4864 fi |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4865 done |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4866 fi |
6412 | 4867 test "$_reallibdir" || _real=no |
4868 if test "$_real" = yes ; then | |
4869 echores "yes (using $_reallibdir)" | |
4870 else | |
11182 | 4871 echores "no (no suitable directory found - see DOCS/HTML/en/codecs.html)" |
6412 | 4872 fi |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4873 fi |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4874 else |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4875 echores "no (dynamic loader support needed)" |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4876 fi |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4877 else |
10278
167b0125eec6
Make configure output codec paths more consistently.
diego
parents:
10272
diff
changeset
|
4878 echores "$_real (using $_reallibdir)" |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4879 fi |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4880 if test "$_real" = yes ; then |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4881 _def_real='#define USE_REALCODECS 1' |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4882 _def_real_path="#define REALCODEC_PATH \"$_reallibdir\"" |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4883 _codecmodules="real $_codecmodules" |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4884 else |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4885 _def_real='#undef USE_REALCODECS' |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4886 _def_real_path="#undef REALCODEC_PATH" |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4887 _nocodecmodules="real $_nocodecmodules" |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4888 fi |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4889 |
2943 | 4890 |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4891 if test -z "$_livelibdir" ; then |
7815 | 4892 for I in $_libdir/live /usr/lib/live /usr/local/live /usr/local/lib/live; do |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4893 if test -d "$I" ; then |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4894 _livelibdir="$I" |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4895 break; |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4896 fi; |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4897 done |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4898 fi |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4899 |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4900 echocheck "LIVE.COM Streaming Media libraries" |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4901 if test "$_live" = auto && test "$_network" = yes ; then |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4902 _live=yes |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4903 test "$_livelibdir" || _live=no |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4904 # TODO: deeper, more reliable test of libs, and version! |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4905 # (users may have empty live/ dir or something different there, for |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4906 # example 'live config files', or they may have old, incompatibel version) |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4907 fi |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4908 if test "$_live" = yes && test "$_network" = yes ; then |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4909 echores "yes (using $_livelibdir)" |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4910 _def_live='#define STREAMING_LIVE_DOT_COM 1' |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4911 _live_libs_def="# LIVE.COM Streaming Media libraries: |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4912 LIVE_LIB_DIR = $_livelibdir |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4913 LIVE_LIBS = \$(LIVE_LIB_DIR)/liveMedia/libliveMedia.a |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4914 LIVE_LIBS += \$(LIVE_LIB_DIR)/groupsock/libgroupsock.a |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4915 LIVE_LIBS += \$(LIVE_LIB_DIR)/UsageEnvironment/libUsageEnvironment.a |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4916 LIVE_LIBS += \$(LIVE_LIB_DIR)/BasicUsageEnvironment/libBasicUsageEnvironment.a |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4917 LIVE_LIBS += -lstdc++" |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4918 _ld_live='$(LIVE_LIBS)' |
10589 | 4919 _inputmodules="live.com $_inputmodules" |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4920 else |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4921 echores "no" |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4922 _def_live='#undef STREAMING_LIVE_DOT_COM' |
10589 | 4923 _noinputmodules="live.com $_noinputmodules" |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4924 fi |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4925 |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4926 |
2943 | 4927 echocheck "iconv" |
4928 if test "$_iconv" = auto ; then | |
7128 | 4929 _iconv_tmp='#include <iconv.h>' |
4930 | |
2943 | 4931 cat > $TMPC << EOF |
4932 #include <stdio.h> | |
4933 #include <unistd.h> | |
4934 $_iconv_tmp | |
4935 #define INBUFSIZE 1024 | |
4936 #define OUTBUFSIZE 4096 | |
4937 | |
4938 char inbuffer[INBUFSIZE]; | |
4939 char outbuffer[OUTBUFSIZE]; | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
4940 |
2943 | 4941 int main(void) { |
10146
d72aabc36ca1
mingw support, bug noticed by yepyep on irc.freenode.net
alex
parents:
10128
diff
changeset
|
4942 size_t numread; |
2943 | 4943 iconv_t icdsc; |
4944 char *tocode="UTF-8"; | |
4945 char *fromcode="cp1250"; | |
4946 if ((icdsc = iconv_open (tocode, fromcode)) != (iconv_t)(-1)) { | |
4947 while ((numread = read (0, inbuffer, INBUFSIZE))) { | |
4948 char *iptr=inbuffer; | |
4949 char *optr=outbuffer; | |
4950 size_t inleft=numread; | |
4951 size_t outleft=OUTBUFSIZE; | |
4952 if (iconv(icdsc, (const char **)&iptr, &inleft, &optr, &outleft) | |
4953 != (size_t)(-1)) { | |
4954 write (1, outbuffer, OUTBUFSIZE - outleft); | |
4955 } | |
4956 } | |
4957 if (iconv_close(icdsc) == -1) | |
4958 ; | |
4959 } | |
4960 } | |
987 | 4961 EOF |
2943 | 4962 _iconv=no |
7183 | 4963 if cc_check -lm -liconv ; then |
4964 _iconv=yes | |
7254 | 4965 _ld_iconv='-liconv' |
2943 | 4966 else |
4967 cc_check -lm && _iconv=yes | |
4968 fi | |
987 | 4969 fi |
2943 | 4970 if test "$_iconv" = yes ; then |
4971 _def_iconv='#define USE_ICONV 1' | |
4972 else | |
4973 _def_iconv='#undef USE_ICONV' | |
4974 fi | |
4975 echores "$_iconv" | |
4976 | |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
4977 |
3873 | 4978 echocheck "FFmpeg libavcodec (static)" |
3881 | 4979 if test "$_libavcodec" = auto ; then |
3065 | 4980 # Note: static linking is preferred to dynamic linking |
2943 | 4981 _libavcodec=no |
3888 | 4982 if test -d libavcodec && test -f libavcodec/utils.c ; then |
4983 if grep avcodec_find_encoder_by_name libavcodec/utils.c > /dev/null 2>&1 ; then | |
3873 | 4984 _libavcodec=yes |
4985 echores "yes" | |
4986 else | |
3902 | 4987 echores "no (old ffmpeg version, use CVS !)" |
3873 | 4988 fi |
4989 else | |
11182 | 4990 echores "no (see DOCS/HTML/en/codecs.html)" |
3873 | 4991 fi |
4992 else | |
3881 | 4993 echores "$_libavcodec" |
2943 | 4994 fi |
3881 | 4995 |
11141 | 4996 _def_haveffpostprocess='no' |
4997 if test -d libavcodec && test -f libavcodec/libpostproc/postprocess.h ; then | |
4998 _def_haveffpostprocess='yes' | |
4999 fi | |
5000 | |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
5001 if test "$_libavcodec" != yes ; then |
3873 | 5002 echocheck "FFmpeg libavcodec (dynamic)" |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
5003 if test "$_libavcodecso" = auto ; then |
2945 | 5004 _libavcodecso=no |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
5005 # FIXME : check for avcodec_find_encoder_by_name() for mencoder |
2943 | 5006 cat > $TMPC << EOF |
3873 | 5007 #define FF_POSTPROCESS 1 |
7004 | 5008 #include <ffmpeg/avcodec.h> |
5009 int main(void) { | |
5010 avcodec_find_encoder_by_name(""); | |
5011 return 0; | |
5012 } | |
987 | 5013 EOF |
7004 | 5014 if cc_check -lavcodec -lm ; then |
3873 | 5015 _libavcodecso=yes |
7004 | 5016 echores "yes (using libavcodec.so)" |
3873 | 5017 else |
7004 | 5018 echores "no (libavcodec.so is broken/obsolete)" |
3873 | 5019 fi |
5020 else | |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
5021 echores "$_libavcodecso" |
2943 | 5022 fi |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
5023 fi |
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
5024 |
2943 | 5025 _def_libavcodec='#undef USE_LIBAVCODEC' |
2945 | 5026 _def_libavcodecso='#undef USE_LIBAVCODEC_SO' |
2943 | 5027 _def_ffpostprocess='#undef FF_POSTPROCESS' |
5028 if test "$_libavcodec" = yes ; then | |
5029 _def_libavcodec='#define USE_LIBAVCODEC 1' | |
7148 | 5030 _ld_libavcodec='libavcodec/libavcodec.a' |
2943 | 5031 _dep_libavcodec='libavcodec/libavcodec.a' |
5032 _def_ffpostprocess='#define FF_POSTPROCESS 1' | |
3169
b6bb21d686cd
completed the summary displayed after running configure
pl
parents:
3161
diff
changeset
|
5033 _codecmodules="libavcodec $_codecmodules" |
2945 | 5034 elif test "$_libavcodecso" = yes ; then |
7004 | 5035 _def_libavcodec='#define USE_LIBAVCODEC 1' |
2945 | 5036 _def_libavcodecso='#define USE_LIBAVCODEC_SO 1' |
7004 | 5037 _ld_libavcodec='-lavcodec' |
3169
b6bb21d686cd
completed the summary displayed after running configure
pl
parents:
3161
diff
changeset
|
5038 _codecmodules="libavcodec.so $_codecmodules" |
5051 | 5039 else |
5040 _nocodecmodules="libavcodec $_nocodecmodules" | |
987 | 5041 fi |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
5042 |
7593
95c38a7d5240
adds "libdv" to the "input modules" list in "configure", and
arpi
parents:
7579
diff
changeset
|
5043 echocheck "libdv-0.9.5+" |
5598 | 5044 if test "$_libdv" = auto ; then |
5045 _libdv=no | |
5046 cat > $TMPC <<EOF | |
5047 #include <libdv/dv.h> | |
5048 int main(void) { dv_encoder_t* enc=dv_encoder_new(1,1,1); return 0; } | |
5049 EOF | |
5050 cc_check -ldv -lm && _libdv=yes | |
5051 fi | |
5052 if test "$_libdv" = yes ; then | |
5053 _def_libdv='#define HAVE_LIBDV095 1' | |
5054 _ld_libdv="-ldv" | |
7878 | 5055 _codecmodules="libdv $_codecmodules" |
5598 | 5056 else |
5057 _def_libdv='#undef HAVE_LIBDV095' | |
7878 | 5058 _nocodecmodules="libdv $_nocodecmodules" |
5598 | 5059 fi |
5060 echores "$_libdv" | |
4678 | 5061 |
4346
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5062 echocheck "zr" |
6939
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
5063 if test "$_zr" = auto ; then |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
5064 #36067's seem to identify themselves as 36057PQC's, so the line |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
5065 #below should work for 36067's and 36057's. |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
5066 if grep -e "Multimedia video controller: Zoran Corporation ZR36057" /proc/pci > /dev/null 2>&1; then |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
5067 _zr=yes |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
5068 else |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
5069 _zr=no |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
5070 fi |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
5071 fi |
4346
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5072 if test "$_zr" = yes ; then |
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5073 if test "$_libavcodec" = yes ; then |
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5074 _def_zr='#define HAVE_ZR 1' |
11387 | 5075 _vosrc="$_vosrc vo_zr2.c vo_zr.c jpeg_enc.c" |
5076 _vomodules="zr zr2 $_vomodules" | |
4346
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5077 echores "$_zr" |
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5078 else |
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5079 echores "libavcodec (static) is required by zr, sorry" |
5051 | 5080 _novomodules="zr $_novomodules" |
4346
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5081 _def_zr='#undef HAVE_ZR' |
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5082 fi |
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5083 else |
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5084 _def_zr='#undef HAVE_ZR' |
11387 | 5085 _novomodules="zr zr2 $_novomodules" |
4346
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5086 echores "$_zr" |
d45744794581
vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4345
diff
changeset
|
5087 fi |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
5088 |
7326
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5089 echocheck "bl" |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5090 if test "$_bl" = yes ; then |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5091 _def_bl='#define HAVE_BL 1' |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5092 _vosrc="$_vosrc vo_bl.c" |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5093 _vomodules="bl $_vomodules" |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5094 else |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5095 _def_bl='#undef HAVE_BL' |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5096 _novomodules="bl $_novomodules" |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5097 fi |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5098 echores "$_bl" |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5099 |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5100 echocheck "XviD" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5101 cat > $TMPC << EOF |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5102 #include <xvid.h> |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5103 int main(void) { xvid_init(0, 0, 0, 0); return 0; } |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5104 EOF |
11495
36fbfcf9b742
XviD math lib missed - patch by <ismail.donmez@boun.edu.tr>
iive
parents:
11492
diff
changeset
|
5105 _ld_xvid="$_ld_xvid -lxvidcore -lm" |
11492
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
5106 if test "$_xvid" != no && cc_check $_inc_xvid $_ld_xvid ; then |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5107 _xvid=yes |
11436 | 5108 _def_xvid3='#define HAVE_XVID3 1' |
5109 _def_xvid4='#undef HAVE_XVID4' | |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5110 _codecmodules="xvid $_codecmodules" |
11436 | 5111 else |
5112 cat > $TMPC << EOF | |
5113 #include <xvid.h> | |
5114 int main(void) { xvid_global(0, 0, 0, 0); return 0; } | |
5115 EOF | |
11492
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
5116 if test "$_xvid" != no && cc_check $_inc_xvid $_ld_xvid ; then |
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
5117 _xvid=yes |
11436 | 5118 _def_xvid3='#undef HAVE_XVID3' |
5119 _def_xvid4='#define HAVE_XVID4 1' | |
11492
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
5120 _codecmodules="xvid $_codecmodules" |
11436 | 5121 else |
11492
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
5122 _xvid=no |
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
5123 _ld_xvid='' |
11436 | 5124 _def_xvid3='#undef HAVE_XVID3' |
5125 _def_xvid4='#undef HAVE_XVID4' | |
11492
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
5126 _nocodecmodules="xvid $_nocodecmodules" |
11436 | 5127 fi |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5128 fi |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5129 echores "$_xvid" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5130 |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5131 _xvidcompat=no |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5132 _def_decore_xvid='#undef DECORE_XVID' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5133 _def_encore_xvid='#undef ENCORE_XVID' |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5134 if test "$_xvid" = yes ; then |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5135 echocheck "DivX4 compatibility in XviD" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5136 cat > $TMPC << EOF |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5137 #include <divx4.h> |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5138 int main(void) { (void) decore(0, 0, 0, 0); return 0; } |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5139 EOF |
6723 | 5140 cc_check -lm "$_ld_xvid" && _xvidcompat=yes |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5141 echores "$_xvidcompat" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5142 fi |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5143 |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5144 |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5145 echocheck "DivX4linux/DivX5linux/OpenDivX decore" |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5146 # DivX5: DEC_OPT_MEMORY_REQS - DivX4: DEC_OPT_FRAME_311 |
4678 | 5147 cat > $TMPC << EOF |
2943 | 5148 #include <decore.h> |
3029 | 5149 int main(void) { (void) decore(0, 0, 0, 0); return DEC_OPT_FRAME_311; } |
987 | 5150 EOF |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5151 if test "$_divx4linux" != no && cc_check -lm -ldivxdecore -lm ; then |
4678 | 5152 _opendivx=no |
5601 | 5153 _ld_decore='-ldivxdecore' |
4678 | 5154 _def_decore='#define NEW_DECORE 1' |
4489 | 5155 _def_divx='#define USE_DIVX' |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5156 _def_divx5='#undef DECORE_DIVX5' |
5601 | 5157 _def_odivx_postprocess='#undef HAVE_ODIVX_POSTPROCESS' |
3169
b6bb21d686cd
completed the summary displayed after running configure
pl
parents:
3161
diff
changeset
|
5158 _codecmodules="divx4linux $_codecmodules" |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5159 echores "DivX4linux (with libdivxdecore.so)" |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5160 else |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5161 # if test "$_divx4linux" != no ; then |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5162 # DivX5 check |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5163 # OdivxPP disabled because of: |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5164 # ld: Warning: type of symbol `dering' changed from 1 to 2 in opendivx/postprocess.o |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5165 cat > $TMPC << EOF |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5166 #include <decore.h> |
10252
d275152390ee
I've found some time to implement the encoding support for the new
arpi
parents:
10215
diff
changeset
|
5167 int main(void) { (void) decore(0, 0, 0, 0); return DEC_OPT_INIT; } |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5168 EOF |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5169 if test "$_divx4linux" != no && cc_check -lm -ldivxdecore -lm ; then |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5170 _opendivx=no |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5171 # _ld_decore='-ldivxdecore opendivx/postprocess.o' |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5172 _ld_decore='-ldivxdecore' |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5173 _def_decore='#define NEW_DECORE 1' |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5174 _def_divx='#define USE_DIVX' |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5175 _def_divx5='#define DECORE_DIVX5 1' |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5176 # _def_odivx_postprocess='#define HAVE_ODIVX_POSTPROCESS 1' |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5177 _def_odivx_postprocess='#undef HAVE_ODIVX_POSTPROCESS' |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5178 _codecmodules="divx5linux $_codecmodules" |
5051 | 5179 _nocodecmodules="divx4linux $_nocodecmodules" |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5180 echores "DivX5linux (with libdivxdecore.so)" |
4678 | 5181 elif test "$_opendivx" != no ; then |
5182 _opendivx=yes | |
7148 | 5183 _ld_decore='opendivx/libdecore.a' |
4678 | 5184 _def_decore='#undef NEW_DECORE' |
5185 _def_divx='#define USE_DIVX' | |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5186 _def_divx5='#undef DECORE_DIVX5' |
4678 | 5187 _def_odivx_postprocess='#define HAVE_ODIVX_POSTPROCESS 1' |
5188 _codecmodules="opendivx $_codecmodules" | |
5051 | 5189 _nocodecmodules="divx5linux $_nocodecmodules" |
4678 | 5190 echores "OpenDivX" |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5191 elif test "$_xvidcompat" = yes ; then |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5192 _opendivx=no |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5193 _ld_decore='' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5194 _def_decore='#define NEW_DECORE 1' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5195 _def_divx='#define USE_DIVX 1' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5196 _def_divx5='#undef DECORE_DIVX5' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5197 _def_decore_xvid='#define DECORE_XVID 1' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5198 _def_odivx_postprocess='#undef HAVE_ODIVX_POSTPROCESS' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5199 _nocodecmodules="opendivx divx5linux divx4linux $_nocodecmodules" |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5200 echores "XviD compat." |
3868
8a4ef002bb89
opendivx listed at codecs, libvo2/config.mak is optional
arpi
parents:
3865
diff
changeset
|
5201 else |
4678 | 5202 _opendivx=no |
5203 _ld_decore='' | |
5204 _def_decore='#undef NEW_DECORE' | |
5205 _def_divx='#undef USE_DIVX' | |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5206 _def_divx5='#undef DECORE_DIVX5' |
4678 | 5207 _def_odivx_postprocess='#undef HAVE_ODIVX_POSTPROCESS' |
5051 | 5208 _nocodecmodules="opendivx $_nocodecmodules" |
4678 | 5209 echores "no" |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5210 fi # DivX5 check |
3079 | 5211 fi |
6823
5650ccd5e857
remove CYGWIN_BIG_TYPES, as it breaks st_size member of stat struct
atmos4
parents:
6769
diff
changeset
|
5212 |
4678 | 5213 |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
5214 # mencoder requires (optional) those libs: libmp3lame and divx4linux encore |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5215 if test "$_mencoder" != no ; then |
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5216 |
3901 | 5217 echocheck "libmp3lame (for mencoder)" |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5218 _mp3lame=no |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
5219 cat > $TMPC <<EOF |
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
5220 #include <lame/lame.h> |
8517
bcf1b010bf14
Presets are an easy way, to use hard to access lame options and to give
arpi
parents:
8489
diff
changeset
|
5221 int main(void) { lame_version_t lv; (void) lame_init(); get_lame_version_numerical(&lv); printf("%d%d\n",lv.major,lv.minor); return 0; } |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
5222 EOF |
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
5223 # Note: libmp3lame usually depends on vorbis |
9308 | 5224 cc_check -lmp3lame $_ld_vorbis -lm && ( "$TMPO" >> "$TMPLOG" 2>&1 ) && _mp3lame=yes |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5225 if test "$_mp3lame" = yes ; then |
8517
bcf1b010bf14
Presets are an easy way, to use hard to access lame options and to give
arpi
parents:
8489
diff
changeset
|
5226 _def_mp3lame="#define HAVE_MP3LAME `$TMPO`" |
11409 | 5227 _def_cfg_mp3lame="#define CONFIG_MP3LAME `$TMPO`" |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
5228 _ld_mp3lame="-lmp3lame $_ld_vorbis" |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5229 else |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
5230 _def_mp3lame='#undef HAVE_MP3LAME' |
11409 | 5231 _def_cfg_mp3lame='#undef CONFIG_MP3LAME' |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5232 fi |
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5233 echores "$_mp3lame" |
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5234 |
4678 | 5235 |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5236 echocheck "DivX4linux encore (for mencoder)" |
4678 | 5237 cat > $TMPC << EOF |
3079 | 5238 #include <encore2.h> |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
5239 int main(void) { (void) encore(0, 0, 0, 0); return 0; } |
3079 | 5240 EOF |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5241 if test "$_divx4linux" != no && cc_check -ldivxencore -lm ; then |
4678 | 5242 _def_encore='#define HAVE_DIVX4ENCORE 1' |
5598 | 5243 _ld_encore='-ldivxencore' |
4678 | 5244 echores "DivX4linux (with libdivxencore.so)" |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5245 elif test "$_xvidcompat" = yes ; then |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5246 _def_encore='#define HAVE_DIVX4ENCORE 1' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5247 _ld_encore='' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5248 _def_encore_xvid='#define ENCORE_XVID 1' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5249 echores "XviD compat." |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5250 else |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
5251 _def_encore='#undef HAVE_DIVX4ENCORE' |
4678 | 5252 echores "no" |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
5253 fi |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5254 |
987 | 5255 fi |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5256 |
4176
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
5257 echocheck "mencoder" |
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
5258 _mencoder_flag='#undef HAVE_MENCODER' |
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
5259 if test "$_mencoder" = yes ; then |
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
5260 _mencoder_flag='#define HAVE_MENCODER' |
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
5261 fi |
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
5262 echores "$_mencoder" |
987 | 5263 |
2943 | 5264 echocheck "fastmemcpy" |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5265 # fastmemcpy check is done earlier with tests of CPU & binutils features |
2943 | 5266 if test "$_fastmemcpy" = yes ; then |
5267 _def_fastmemcpy='#define USE_FASTMEMCPY 1' | |
5268 else | |
5269 _def_fastmemcpy='#undef USE_FASTMEMCPY' | |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
5270 fi |
2943 | 5271 echores "$_fastmemcpy" |
987 | 5272 |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5273 echocheck "UniquE RAR File Library" |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5274 if test "$_unrarlib" = yes ; then |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5275 _def_unrarlib='#define USE_UNRARLIB 1' |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5276 else |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5277 _def_unrarlib='#undef USE_UNRARLIB' |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5278 fi |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5279 echores "$_unrarlib" |
2943 | 5280 |
5281 echocheck "TV interface" | |
5282 if test "$_tv" = yes ; then | |
5283 _def_tv='#define USE_TV 1' | |
3241
71075e783b04
fixed xanim detection (also present on non-x86 too - look at xanim homepage) and added tv into _inputmodules
alex
parents:
3237
diff
changeset
|
5284 _inputmodules="tv $_inputmodules" |
2943 | 5285 else |
5051 | 5286 _noinputmodules="tv $_noinputmodules" |
2943 | 5287 _def_tv='#undef USE_TV' |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
5288 fi |
2943 | 5289 echores "$_tv" |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
5290 |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5291 echocheck "EDL support" |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5292 if test "$_edl" = yes ; then |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5293 _def_edl='#define USE_EDL' |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5294 _inputmodules="edl $_inputmodules" |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5295 else |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5296 _noinputmodules="edl $_noinputmodules" |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5297 _def_edl='#undef USE_EDL' |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5298 fi |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5299 echores "$_edl" |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5300 |
5090 | 5301 echocheck "*BSD BrookTree 848 TV interface" |
5302 if test "$_tv_bsdbt848" = auto ; then | |
5303 _tv_bsdbt848=no | |
5304 if test "$_tv" = yes ; then | |
5305 cat > $TMPC <<EOF | |
5306 #include <sys/types.h> | |
6634
d2c224cf5468
* Link with -lossaudio and/or -li386 only when needed
arpi
parents:
6591
diff
changeset
|
5307 #if defined(__NetBSD__) |
5872 | 5308 #include <dev/ic/bt8xx.h> |
5309 #else | |
5090 | 5310 #include <machine/ioctl_bt848.h> |
5872 | 5311 #endif |
5090 | 5312 int main(void) { return 0; } |
5313 EOF | |
5314 cc_check && _tv_bsdbt848=yes | |
5315 fi | |
5316 fi | |
5317 if test "$_tv_bsdbt848" = yes ; then | |
5318 _def_tv_bsdbt848='#define HAVE_TV_BSDBT848 1' | |
5319 _inputmodules="tv-bsdbt848 $_inputmodules" | |
5320 else | |
5321 _def_tv_bsdbt848='#undef HAVE_TV_BSDBT848' | |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
5322 _noinputmodules="tv-bsdbt848 $_noinputmodules" |
5090 | 5323 fi |
5324 echores "$_tv_bsdbt848" | |
5325 | |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5326 echocheck "Video 4 Linux TV interface" |
3750 | 5327 if test "$_tv_v4l" = auto ; then |
5328 _tv_v4l=no | |
5329 if test "$_tv" = yes && linux ; then | |
6714 | 5330 for I in /dev/video /dev/video? ; do |
5331 if test -c $I ; then | |
5332 cat > $TMPC <<EOF | |
3838 | 5333 #include <stdlib.h> |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5334 #include <linux/videodev.h> |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5335 int main(void) { return 0; } |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5336 EOF |
6714 | 5337 cc_check && _tv_v4l=yes |
5338 break | |
5339 fi | |
5340 done | |
3750 | 5341 fi |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5342 fi |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5343 if test "$_tv_v4l" = yes ; then |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5344 _def_tv_v4l='#define HAVE_TV_V4L 1' |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5345 _inputmodules="tv-v4l $_inputmodules" |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5346 else |
5051 | 5347 _noinputmodules="tv-v4l $_noinputmodules" |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5348 _def_tv_v4l='#undef HAVE_TV_V4L' |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5349 fi |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5350 echores "$_tv_v4l" |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5351 |
2657
7f92b286575e
checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
alex
parents:
2644
diff
changeset
|
5352 |
10537 | 5353 echocheck "Video 4 Linux 2 TV interface" |
5354 if test "$_tv_v4l2" = auto ; then | |
5355 _tv_v4l2=no | |
5356 if test "$_tv" = yes && linux ; then | |
5357 for I in /dev/video /dev/video? ; do | |
5358 if test -c $I ; then | |
5359 _tv_v4l2=yes | |
5360 break | |
5361 fi | |
5362 done | |
5363 fi | |
5364 fi | |
5365 if test "$_tv_v4l2" = yes ; then | |
5366 _def_tv_v4l2='#define HAVE_TV_V4L2 1' | |
5367 _inputmodules="tv-v4l2 $_inputmodules" | |
5368 else | |
5369 _noinputmodules="tv-v4l2 $_noinputmodules" | |
10836 | 5370 _def_tv_v4l2='#undef HAVE_TV_V4L2' |
10537 | 5371 fi |
5372 echores "$_tv_v4l2" | |
5373 | |
5374 | |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
5375 echocheck "audio select()" |
3206 | 5376 if test "$_select" = no ; then |
5377 _def_select='#undef HAVE_AUDIO_SELECT' | |
5378 elif test "$_select" = yes ; then | |
5379 _def_select='#define HAVE_AUDIO_SELECT 1' | |
5380 fi | |
5381 echores "$_select" | |
5382 | |
5383 | |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5384 echocheck "network" |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5385 # FIXME network check |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5386 if test "$_network" != no ; then |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5387 _def_network='#define MPLAYER_NETWORK 1' |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5388 _ld_network="$_ld_sock" |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5389 _inputmodules="network $_inputmodules" |
2896
3a44575edc30
Added --enable-libvo2, NOTE: it doesn't compile with libvo2 yet!
mswitch
parents:
2894
diff
changeset
|
5390 else |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5391 _noinputmodules="network $_noinputmodules" |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5392 _def_network='#undef MPLAYER_NETWORK' |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5393 fi |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5394 echores "$_network" |
2943 | 5395 |
10625
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
5396 echocheck "ftp" |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
5397 if test "$_ftp" != no ; then |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
5398 _def_ftp='#define HAVE_FTP 1' |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
5399 _inputmodules="ftp $_inputmodules" |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
5400 else |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
5401 _noinputmodules="ftp $_noinputmodules" |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
5402 _def_ftp='#undef HAVE_FTP' |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
5403 fi |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
5404 echores "$_ftp" |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
5405 |
6913
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5406 # endian testing |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5407 echocheck "byte order" |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5408 if test "$_big_endian" = auto ; then |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5409 cat > $TMPC <<EOF |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5410 #include <inttypes.h> |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5411 int main(void) { |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5412 volatile uint32_t i=0x01234567; |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5413 return (*((uint8_t*)(&i))) == 0x67; |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5414 } |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5415 EOF |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5416 if cc_check ; then |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5417 if $TMPO ; then |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5418 _big_endian=yes |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5419 else |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5420 _big_endian=no |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5421 fi |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5422 else |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5423 echo -n "failed to autodetect byte order, defaulting to " |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5424 fi |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5425 fi |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5426 if test "$_big_endian" = yes ; then |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5427 _byte_order='Big Endian' |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5428 _def_words_endian='#define WORDS_BIGENDIAN 1' |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5429 else |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5430 _byte_order='Little Endian' |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5431 _def_words_endian='#undef WORDS_BIGENDIAN' |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5432 fi |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5433 echores "$_byte_order" |
2943 | 5434 |
7946 | 5435 echocheck "shared postprocess lib" |
5436 echores "$_shared_pp" | |
5437 | |
8198 | 5438 echocheck "OSD menu" |
5439 if test "$_menu" = yes ; then | |
5440 _def_menu='#define HAVE_MENU 1' | |
5441 else | |
5442 _def_menu='#undef HAVE_MENU' | |
5443 fi | |
5444 echores "$_menu" | |
5445 | |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
5446 # Check to see if they want QTX codecs enabled |
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
5447 echocheck "QTX codecs" |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
5448 if test "$_qtx" = auto ; then |
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
5449 _qtx=$_win32 |
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
5450 fi |
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
5451 if test "$_qtx" = yes ; then |
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
5452 _def_qtx='#define USE_QTX_CODECS 1' |
8212 | 5453 _codecmodules="qtx $_codecmodules" |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
5454 else |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
5455 _def_qtx='#undef USE_QTX_CODECS' |
8212 | 5456 _nocodecmodules="qtx $_nocodecmodules" |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
5457 fi |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
5458 echores "$_qtx" |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
5459 |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
5460 |
8362
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5461 echocheck "Subtitles sorting" |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5462 if test "$_sortsub" = yes ; then |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5463 _def_sortsub='#define USE_SORTSUB 1' |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5464 else |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5465 _def_sortsub='#undef USE_SORTSUB' |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5466 fi |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5467 echores "$_sortsub" |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5468 |
8528 | 5469 |
5470 echocheck "XMMS inputplugin support" | |
5471 if test "$_xmms" = yes ; then | |
5472 | |
5473 if ( xmms-config --version ) >/dev/null 2>&1 ; then | |
5474 if test -z "$_xmmsplugindir" ; then | |
5475 _xmmsplugindir=`xmms-config --input-plugin-dir` | |
5476 fi | |
5477 if test -z "$_xmmslibdir" ; then | |
5478 _xmmslibdir=`xmms-config --exec-prefix`/lib | |
5479 fi | |
5480 else | |
5481 if test -z "$_xmmsplugindir" ; then | |
5482 _xmmsplugindir=/usr/lib/xmms/Input | |
5483 fi | |
5484 if test -z "$_xmmslibdir" ; then | |
5485 _xmmslibdir=/usr/lib | |
5486 fi | |
5487 fi | |
5488 | |
5489 _def_xmms='#define HAVE_XMMS 1' | |
11108
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
5490 if darwin ; then |
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
5491 _xmms_lib="${_xmmslibdir}/libxmms.dylib" |
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
5492 else |
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
5493 _xmms_lib="${_xmmslibdir}/libxmms.so.1 -export-dynamic" |
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
5494 fi |
8528 | 5495 else |
5496 _def_xmms='#undef HAVE_XMMS' | |
5497 fi | |
5498 echores "$_xmms" | |
5499 | |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5500 echocheck "inet6" |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5501 if test "$_inet6" = auto ; then |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5502 cat > $TMPC << EOF |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5503 #include <sys/types.h> |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5504 #include <sys/socket.h> |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5505 int main(void) { socket(AF_INET6, SOCK_STREAM, AF_INET6); } |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5506 EOF |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5507 _inet6=no |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5508 if cc_check ; then |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5509 _inet6=yes |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5510 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5511 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5512 if test "$_inet6" = yes ; then |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5513 _def_inet6='#define HAVE_AF_INET6 1' |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5514 else |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5515 _def_inet6='#undef HAVE_AF_INET6' |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5516 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5517 echores "$_inet6" |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5518 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5519 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5520 echocheck "gethostbyname2" |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5521 if test "$_gethostbyname2" = auto ; then |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5522 cat > $TMPC << EOF |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5523 #include <sys/types.h> |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5524 #include <sys/socket.h> |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5525 #include <netdb.h> |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5526 int main(void) { gethostbyname2("", AF_INET); } |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5527 EOF |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5528 _gethostbyname2=no |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5529 if cc_check ; then |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5530 _gethostbyname2=yes |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5531 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5532 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5533 |
9902 | 5534 if test "$_gethostbyname2" = yes ; then |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5535 _def_gethostbyname2='#define HAVE_GETHOSTBYNAME2 1' |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5536 else |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5537 _def_gethostbyname2='#undef HAVE_GETHOSTBYNAME2' |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5538 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5539 echores "$_gethostbyname2" |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5540 |
2943 | 5541 # --------------- GUI specific tests begin ------------------- |
5542 echocheck "GUI" | |
5543 echo "$_gui" | |
5544 if test "$_gui" = yes ; then | |
1740 | 5545 |
3196
ca4aaadbfb0a
extrachecks for weird configs GUI (--enable-gui --disable-png for instance)
pl
parents:
3193
diff
changeset
|
5546 # Required libraries |
9050 | 5547 test "$_png" != yes && die "PNG support required for GUI compilation, please install libpng and libpng-dev packages." |
3196
ca4aaadbfb0a
extrachecks for weird configs GUI (--enable-gui --disable-png for instance)
pl
parents:
3193
diff
changeset
|
5548 test "$_x11" != yes && die "X11 support required for GUI compilation" |
ca4aaadbfb0a
extrachecks for weird configs GUI (--enable-gui --disable-png for instance)
pl
parents:
3193
diff
changeset
|
5549 |
2943 | 5550 echocheck "XShape extension" |
5551 _xshape=no | |
5552 if test "$_x11" = yes ; then | |
5553 cat > $TMPC << EOF | |
5554 #include <X11/Xlib.h> | |
5555 #include <X11/Xproto.h> | |
5556 #include <X11/Xutil.h> | |
5557 #include <X11/extensions/shape.h> | |
5558 #include <stdlib.h> | |
1740 | 5559 int main(void) { |
2943 | 5560 char *name = ":0.0"; |
5561 Display *wsDisplay; | |
5562 int exitvar = 0; | |
5563 int eventbase, errorbase; | |
5564 if (getenv("DISPLAY")) | |
5565 name=getenv("DISPLAY"); | |
5566 wsDisplay=XOpenDisplay(name); | |
5567 if (!XShapeQueryExtension(wsDisplay,&eventbase,&errorbase)) | |
5568 exitvar=1; | |
5569 XCloseDisplay(wsDisplay); | |
5570 return exitvar; | |
1740 | 5571 } |
5572 EOF | |
2988 | 5573 cc_check $_inc_x11 $_ld_x11 && _xshape=yes |
1740 | 5574 fi |
2943 | 5575 if test "$_xshape" = yes ; then |
5576 _def_xshape='#define HAVE_XSHAPE 1' | |
2700 | 5577 else |
11534 | 5578 die "The GUI requires the X11 extension XShape (which was not found)." |
2700 | 5579 fi |
2943 | 5580 echores "$_xshape" |
2594 | 5581 |
5582 | |
2943 | 5583 # Check for GTK: |
5584 echocheck "gtk version" | |
5585 if test -z "$_gtkconfig" ; then | |
5586 if ( gtk-config --version ) >/dev/null 2>&1 ; then | |
5587 _gtkconfig="gtk-config" | |
5588 elif ( gtk12-config --version ) >/dev/null 2>&1 ; then | |
5589 _gtkconfig="gtk12-config" | |
5590 else | |
11534 | 5591 die "The GUI requires GTK devel packages (which were not found)." |
2943 | 5592 fi |
2700 | 5593 fi |
2943 | 5594 _gtk=`$_gtkconfig --version 2>&1` |
5595 _inc_gtk=`$_gtkconfig --cflags 2>&1` | |
5596 _ld_gtk=`$_gtkconfig --libs 2>&1` | |
3902 | 5597 echores "$_gtk (using $_gtkconfig)" |
1694 | 5598 |
2943 | 5599 # Check for GLIB |
5600 echocheck "glib version" | |
5601 if test -z "$_glibconfig" ; then | |
5602 if ( glib-config --version ) >/dev/null 2>&1 ; then | |
5603 _glibconfig="glib-config" | |
5604 elif ( glib12-config --version ) >/dev/null 2>&1 ; then | |
5605 _glibconfig="glib12-config" | |
5606 else | |
11534 | 5607 die "The GUI requires GLib devel packages (which were not found)" |
2943 | 5608 fi |
5609 fi | |
5610 _glib=`$_glibconfig --version 2>&1` | |
5611 _inc_glib=`$_glibconfig --cflags 2>&1` | |
5612 _ld_glib=`$_glibconfig --libs 2>&1` | |
3902 | 5613 echores "$_glib (using $_glibconfig)" |
1694 | 5614 |
2943 | 5615 _def_gui='#define HAVE_NEW_GUI 1' |
3422 | 5616 _ld_gui='$(GTKLIB) $(GLIBLIB)' |
2943 | 5617 |
2983 | 5618 echo "Creating Gui/config.mak" |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5619 cat > Gui/config.mak << EOF |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5620 # -------- Generated by configure ----------- |
2943 | 5621 |
5622 GTKINC = $_inc_gtk | |
5623 GTKLIBS = $_ld_gtk | |
5624 GLIBINC = $_inc_glib | |
5625 GLIBLIBS = $_ld_glib | |
1694 | 5626 |
5627 EOF | |
5628 | |
2943 | 5629 else |
5630 _def_gui='#undef HAVE_NEW_GUI' | |
1 | 5631 fi |
2943 | 5632 # --------------- GUI specific tests end ------------------- |
2657
7f92b286575e
checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
alex
parents:
2644
diff
changeset
|
5633 |
1517
0e9c29538a86
Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compile
jkeil
parents:
1515
diff
changeset
|
5634 |
1279 | 5635 |
2943 | 5636 ############################################################################# |
2905
8927ef5c4870
Add a test for 'vsscanf()' (it's missing on solaris / non iso-c99 systems)
jkeil
parents:
2898
diff
changeset
|
5637 |
697 | 5638 # Checking for CFLAGS |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6236
diff
changeset
|
5639 _stripbinaries=yes |
7254 | 5640 if test "$_profile" != "" || test "$_debug" != "" ; then |
9483
c5c629a99d73
remove wno-unused-parameter again (seems gcc-2.95 doesnt like it, ... with some options at least ???)
michael
parents:
9478
diff
changeset
|
5641 CFLAGS="-W -Wall -O2 $_march $_mcpu $_debug $_profile" |
9497
38857e700388
Adding gcc major, minor, mini vars, adding unused var suppression for gcc 3 series
atmos4
parents:
9489
diff
changeset
|
5642 if test "$_cc_major" -ge "3" ; then |
38857e700388
Adding gcc major, minor, mini vars, adding unused var suppression for gcc 3 series
atmos4
parents:
9489
diff
changeset
|
5643 CFLAGS=`echo "$CFLAGS" | sed -e 's/\(-Wall\)/\1 -Wno-unused-parameter/'` |
38857e700388
Adding gcc major, minor, mini vars, adding unused var suppression for gcc 3 series
atmos4
parents:
9489
diff
changeset
|
5644 fi |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6236
diff
changeset
|
5645 _stripbinaries=no |
2943 | 5646 elif test -z "$CFLAGS" ; then |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
5647 if test "$host_arch" != "mips" ; then |
8273
226e6866212d
reversing my patch to check for -Wall support & use it if available (requested by A'rpi)
rathann
parents:
8255
diff
changeset
|
5648 CFLAGS="-O4 $_march $_mcpu -pipe -ffast-math -fomit-frame-pointer" |
2943 | 5649 else |
8273
226e6866212d
reversing my patch to check for -Wall support & use it if available (requested by A'rpi)
rathann
parents:
8255
diff
changeset
|
5650 CFLAGS="-O4 $_march $_mcpu -ffast-math -fomit-frame-pointer" |
2943 | 5651 fi |
6119 | 5652 # always compile with '-g' if .developer: |
5653 if test -f ".developer" ; then | |
5654 CFLAGS="-g $CFLAGS" | |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6236
diff
changeset
|
5655 _stripbinaries=no |
6119 | 5656 fi |
2239
9525c7d29543
Added notice about CFLAGS and added -fomit-frame-pointer to be always used.
atmos4
parents:
2228
diff
changeset
|
5657 else |
2943 | 5658 cat <<EOF |
5659 | |
6881 | 5660 MPlayer compilation will use the CFLAGS set by you, but: |
5661 | |
5662 *** *** DO NOT REPORT BUGS IF IT DOES NOT COMPILE/WORK! *** *** | |
5663 | |
5664 It is strongly recommended to let MPlayer choose the correct CFLAGS! | |
2943 | 5665 To do so, execute 'CFLAGS= ./configure <options>' |
5666 | |
2239
9525c7d29543
Added notice about CFLAGS and added -fomit-frame-pointer to be always used.
atmos4
parents:
2228
diff
changeset
|
5667 EOF |
697 | 5668 fi |
5947
5b8b0027c1e8
Add Darwin (MacOS X) detection and configuration and modify compiler check to check through defined-cc, gcc3, cc to find good compiler. Abort on first good compiler.
atmos4
parents:
5943
diff
changeset
|
5669 if darwin ; then |
5b8b0027c1e8
Add Darwin (MacOS X) detection and configuration and modify compiler check to check through defined-cc, gcc3, cc to find good compiler. Abort on first good compiler.
atmos4
parents:
5943
diff
changeset
|
5670 # use gnu style cpp on Darwin |
11108
fde91c95c875
some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren@mac.com>
alex
parents:
11081
diff
changeset
|
5671 CFLAGS="$CFLAGS -no-cpp-precomp -DSYS_DARWIN -Wl,-bind_at_load" |
8861
d2cb317c7f16
libavcodec (from ffmpeg) requires CONFIG_DARWIN to enable AltiVec on Darwin/MacOSX
arpi
parents:
8780
diff
changeset
|
5672 # libavcodec (from ffmpeg) requires CONFIG_DARWIN to enable AltiVec on Darwin/MacOSX |
d2cb317c7f16
libavcodec (from ffmpeg) requires CONFIG_DARWIN to enable AltiVec on Darwin/MacOSX
arpi
parents:
8780
diff
changeset
|
5673 test "$_altivec" = yes && CFLAGS="$CFLAGS -DCONFIG_DARWIN" |
5947
5b8b0027c1e8
Add Darwin (MacOS X) detection and configuration and modify compiler check to check through defined-cc, gcc3, cc to find good compiler. Abort on first good compiler.
atmos4
parents:
5943
diff
changeset
|
5674 fi |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
5675 if hpux ; then |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
5676 # use flag for HPUX missing setenv() |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
5677 CFLAGS="$CFLAGS -DHPUX" |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
5678 fi |
2943 | 5679 # Thread support |
2190 | 5680 if linux ; then |
5681 CFLAGS="$CFLAGS -D_REENTRANT" | |
5682 elif bsd ; then | |
2943 | 5683 # FIXME bsd needs this so maybe other OS'es |
2190 | 5684 CFLAGS="$CFLAGS -D_THREAD_SAFE" |
1182 | 5685 fi |
1428
a90d889eb649
largefile patch by Stephen Davies <steve@daviesfam.org>
arpi
parents:
1427
diff
changeset
|
5686 # 64 bit file offsets? |
3327
e4f0723d3108
Added support for the libmp1e ultrafast mpeg1 realtime encoder. This makes rte obsolete.
mswitch
parents:
3325
diff
changeset
|
5687 if test "$_largefiles" = yes || freebsd ; then |
2190 | 5688 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" |
3327
e4f0723d3108
Added support for the libmp1e ultrafast mpeg1 realtime encoder. This makes rte obsolete.
mswitch
parents:
3325
diff
changeset
|
5689 if test "$_dvdread" = yes ; then |
2190 | 5690 # dvdread support requires this (for off64_t) |
5691 CFLAGS="$CFLAGS -D_LARGEFILE64_SOURCE" | |
1596 | 5692 fi |
1428
a90d889eb649
largefile patch by Stephen Davies <steve@daviesfam.org>
arpi
parents:
1427
diff
changeset
|
5693 fi |
a90d889eb649
largefile patch by Stephen Davies <steve@daviesfam.org>
arpi
parents:
1427
diff
changeset
|
5694 |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5695 echocheck "ftello()" |
12071
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
5696 # if we don't have ftello use the osdep/ compatibility module |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5697 cat > $TMPC << EOF |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5698 #include <stdio.h> |
12071
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
5699 #include <sys/types.h> |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5700 int main (void) { ftello(stdin); return 0; } |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5701 EOF |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5702 _ftello=no |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5703 cc_check && _ftello=yes |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5704 if test "$_ftello" = yes ; then |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5705 _def_ftello='#define HAVE_FTELLO 1' |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5706 else |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5707 _def_ftello='#undef HAVE_FTELLO' |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5708 fi |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5709 echores "$_ftello" |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5710 |
2943 | 5711 # Determine OS dependent libs |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5712 if cygwin ; then |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5713 _confcygwin='TARGET_CYGWIN = yes' |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5714 _def_confwin32='#define WIN32' |
6823
5650ccd5e857
remove CYGWIN_BIG_TYPES, as it breaks st_size member of stat struct
atmos4
parents:
6769
diff
changeset
|
5715 #CFLAGS="$CFLAGS -D__CYGWIN__ -D__CYGWIN_USE_BIG_TYPES__" |
5650ccd5e857
remove CYGWIN_BIG_TYPES, as it breaks st_size member of stat struct
atmos4
parents:
6769
diff
changeset
|
5716 # stat.st_size with BIG_TYPES is broken (not set) ::atmos |
5650ccd5e857
remove CYGWIN_BIG_TYPES, as it breaks st_size member of stat struct
atmos4
parents:
6769
diff
changeset
|
5717 CFLAGS="$CFLAGS -D__CYGWIN__" |
2421 | 5718 else |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5719 _confcygwin="TARGET_CYGWIN = no" |
1 | 5720 fi |
5721 | |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5722 if mingw32 ; then |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5723 _confmingw32='TARGET_MINGW32 = yes' |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5724 else |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5725 _confmingw32='TARGET_MINGW32 = no' |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5726 fi |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5727 |
12069 | 5728 if mingw32 || cygwin ; then |
5729 _confwin32='TARGET_WIN32 = yes' | |
5730 else | |
5731 _confwin32='TARGET_WIN32 = no' | |
5732 fi | |
5733 | |
3065 | 5734 # Dynamic linking flags |
5735 # (FIXME: 'echocheck "dynamic linking"' above and modify here accordingly) | |
5736 _ld_dl_dynamic='' | |
5737 bsd && _ld_dl_dynamic='-rdynamic' | |
5738 test "$_xanim" = yes && _ld_dl_dynamic='-rdynamic' | |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
5739 test "$_real" = yes && _ld_dl_dynamic='-rdynamic' |
3065 | 5740 |
5741 _ld_arch="$_ld_arch $_ld_pthread $_ld_dl $_ld_dl_dynamic" | |
2943 | 5742 bsdos && _ld_arch="$_ld_arch -ldvd" |
6634
d2c224cf5468
* Link with -lossaudio and/or -li386 only when needed
arpi
parents:
6591
diff
changeset
|
5743 if netbsd ; then |
6036 | 5744 x86 && _ld_arch="$_ld_arch -li386" |
5745 fi | |
1979
6278f566cd91
tdfxfb yuv driver by Zeljko Stevanovic <zsteva@ptt.yu>
arpi
parents:
1933
diff
changeset
|
5746 |
2943 | 5747 _def_debug='#undef MP_DEBUG' |
7254 | 5748 test "$_debug" != "" && _def_debug='#define MP_DEBUG 1' |
287 | 5749 |
2943 | 5750 _def_linux='#undef TARGET_LINUX' |
5751 linux && _def_linux='#define TARGET_LINUX 1' | |
11 | 5752 |
9184 | 5753 # TODO cleanup the VIDIX stuff here |
4089 | 5754 _def_vidix='#define CONFIG_VIDIX 1' |
5755 test "$_vidix" = no && _def_vidix='#undef CONFIG_VIDIX' | |
10979
ea4426db0db5
new vidix vo modules for textmode console and windows
faust3
parents:
10945
diff
changeset
|
5756 if test "$_vidix" = yes; then |
11017 | 5757 _vosrc="$_vosrc vo_cvidix.c" |
5758 _vomodules="cvidix $_vomodules" | |
5759 else | |
5760 _novomodules="cvidix $_novomodules" | |
10979
ea4426db0db5
new vidix vo modules for textmode console and windows
faust3
parents:
10945
diff
changeset
|
5761 fi |
ea4426db0db5
new vidix vo modules for textmode console and windows
faust3
parents:
10945
diff
changeset
|
5762 if test "$_vidix" = yes && (cygwin || mingw32); then |
ea4426db0db5
new vidix vo modules for textmode console and windows
faust3
parents:
10945
diff
changeset
|
5763 _vosrc="$_vosrc vo_winvidix.c" |
ea4426db0db5
new vidix vo modules for textmode console and windows
faust3
parents:
10945
diff
changeset
|
5764 _vomodules="winvidix $_vomodules" |
ea4426db0db5
new vidix vo modules for textmode console and windows
faust3
parents:
10945
diff
changeset
|
5765 else |
ea4426db0db5
new vidix vo modules for textmode console and windows
faust3
parents:
10945
diff
changeset
|
5766 _novomodules="winvidix $_novomodules" |
ea4426db0db5
new vidix vo modules for textmode console and windows
faust3
parents:
10945
diff
changeset
|
5767 fi |
4168 | 5768 if test "$_vidix" = yes && test "$_x11" = yes; then |
4170 | 5769 _vosrc="$_vosrc vo_xvidix.c" |
4168 | 5770 _vomodules="xvidix $_vomodules" |
5051 | 5771 else |
5772 _novomodules="xvidix $_novomodules" | |
4168 | 5773 fi |
10767 | 5774 echo Checking for VIDIX ... "$_vidix" |
4507
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5775 |
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5776 _def_joystick='#undef HAVE_JOYSTICK' |
7111 | 5777 if test "$_joystick" = yes ; then |
5778 if linux ; then | |
5779 # TODO add some check | |
5780 _def_joystick='#define HAVE_JOYSTICK 1' | |
5781 else | |
5782 _joystick="no (unsupported under $system_name)" | |
4507
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5783 fi |
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5784 fi |
7111 | 5785 echo Checking for joystick ... "$_joystick" |
4507
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5786 |
4824
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5787 echocheck "lirc" |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5788 if test "$_lirc" = auto ; then |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5789 _lirc=no |
10775
a2029c40a65c
Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
lumag
parents:
10767
diff
changeset
|
5790 if test -c /dev/lirc -o -c /dev/lirc/0 ; then |
4824
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5791 cat > $TMPC <<EOF |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5792 #include <lirc/lirc_client.h> |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5793 int main(void) { return 0; } |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5794 EOF |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5795 cc_check -llirc_client && _lirc=yes |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5796 fi |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5797 fi |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5798 if test "$_lirc" = yes ; then |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5799 _def_lirc='#define HAVE_LIRC 1' |
7111 | 5800 _ld_lirc='-llirc_client' |
4824
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5801 else |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5802 _def_lirc='#undef HAVE_LIRC' |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5803 fi |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5804 echores "$_lirc" |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5805 |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5806 echocheck "lircc" |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5807 if test "$_lircc" = auto ; then |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5808 _lircc=no |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5809 cat > $TMPC <<EOF |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5810 #include <lirc/lircc.h> |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5811 int main(void) { return 0; } |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5812 EOF |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5813 cc_check -llircc && _lircc=yes |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5814 fi |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5815 if test "$_lircc" = yes ; then |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5816 _def_lircc='#define HAVE_LIRCC 1' |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5817 _ld_lircc='-llircc' |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5818 else |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5819 _def_lircc='#undef HAVE_LIRCC' |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5820 fi |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5821 echores "$_lircc" |
4824
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5822 |
2943 | 5823 ############################################################################# |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5824 echo "Creating config.mak" |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5825 cat > config.mak << EOF |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5826 # -------- Generated by configure ----------- |
2727 | 5827 |
2943 | 5828 LANG = C |
9451
b4a565ed2034
patch by "Andriy N. Gritsenko" <andrej@lucky.net>
gabucino
parents:
9440
diff
changeset
|
5829 LANGUAGES = $LANGUAGES |
2943 | 5830 TARGET_OS = $system_name |
6545 | 5831 DESTDIR = |
5832 prefix = \$(DESTDIR)$_prefix | |
7221 | 5833 BINDIR = \$(DESTDIR)$_bindir |
6545 | 5834 DATADIR = \$(DESTDIR)$_datadir |
7221 | 5835 MANDIR = \$(DESTDIR)$_mandir |
6545 | 5836 CONFDIR = \$(DESTDIR)$_confdir |
5837 LIBDIR = \$(DESTDIR)$_libdir | |
6036 | 5838 #AR = ar |
2943 | 5839 CC = $_cc |
4172 | 5840 AWK = $_awk |
8353
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
5841 RANLIB = $_ranlib |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
5842 INSTALL = $_install |
2943 | 5843 # OPTFLAGS = -O4 $_profile $_debug $_march $_mcpu -pipe -fomit-frame-pointer -ffast-math |
5844 EXTRA_INC = $_inc_extra $_inc_gtk | |
11900 | 5845 OPTFLAGS = -I../libvo/ -I../../libvo $CFLAGS \$(EXTRA_INC) |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6236
diff
changeset
|
5846 STRIPBINARIES = $_stripbinaries |
2821
7f2acef8a3b2
added --enable-tv and --disable-tv (default is disabled)
alex
parents:
2811
diff
changeset
|
5847 |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
5848 $_live_libs_def |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
5849 |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5850 MPLAYER_NETWORK = $_network |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
5851 STREAMING_LIVE_DOT_COM = $_live |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5852 MPLAYER_NETWORK_LIB = $_ld_network $_ld_live |
9653
d82ee11f70f5
enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi@libero.it>
alex
parents:
9641
diff
changeset
|
5853 DVBIN = $_dvbin |
4089 | 5854 VIDIX = $_vidix |
7946 | 5855 SHARED_PP = $_shared_pp |
9426 | 5856 CONFIG_PP = yes |
9155 | 5857 CONFIG_RISKY = yes |
11375 | 5858 CONFIG_MP3LAME = $_mp3lame |
8198 | 5859 LIBMENU = $_menu |
9316
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
5860 I18NLIBS = $_i18n_libs |
11807
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
5861 MATROSKA_INTERNAL = $_matroska_internal |
9a81d7b4c0b6
Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents:
11784
diff
changeset
|
5862 MATROSKA_EXTERNAL = $_matroska_external |
10024 | 5863 MATROSKA_LIB = $_ld_matroska |
2896
3a44575edc30
Added --enable-libvo2, NOTE: it doesn't compile with libvo2 yet!
mswitch
parents:
2894
diff
changeset
|
5864 |
4489 | 5865 OPENDIVX = $_opendivx |
5866 | |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5867 UNRARLIB = $_unrarlib |
11141 | 5868 HAVE_FFPOSTPROCESS = $_def_haveffpostprocess |
4656 | 5869 PNG = $_mkf_png |
5029 | 5870 JPEG = $_mkf_jpg |
6053 | 5871 GIF = $_mkf_gif |
4656 | 5872 |
3161 | 5873 EXTRA_LIB = $_ld_extra |
5874 Z_LIB = $_ld_static $_ld_zlib | |
3207
6ea45643506c
new configure didn't build mplayer with mediaLib on solaris any more.
jkeil
parents:
3206
diff
changeset
|
5875 HAVE_MLIB = $_mlib |
7915 | 5876 WIN32_LIB = $_ld_win32libs |
3161 | 5877 STATIC_LIB = $_ld_static |
5878 | |
2943 | 5879 X11_INC = $_inc_x11 |
3161 | 5880 X11DIR = $_ld_x11 |
5881 | |
10474
80f9c51b88bb
xvmc fixes - check for xv presence and fix libs order
iive
parents:
10470
diff
changeset
|
5882 HAVE_XVMC_ACCEL = $_xvmc |
80f9c51b88bb
xvmc fixes - check for xv presence and fix libs order
iive
parents:
10470
diff
changeset
|
5883 |
6138
523014df7d32
big cosmetics patch, cleanup of messages printed by mplayer and libs.
arpi
parents:
6129
diff
changeset
|
5884 # for libavcodec: |
523014df7d32
big cosmetics patch, cleanup of messages printed by mplayer and libs.
arpi
parents:
6129
diff
changeset
|
5885 SRC_PATH=. |
11081 | 5886 LIBPREF=lib |
5887 LIBSUF=.a | |
5888 SLIBPREF=lib | |
5889 SLIBSUF=.so | |
6138
523014df7d32
big cosmetics patch, cleanup of messages printed by mplayer and libs.
arpi
parents:
6129
diff
changeset
|
5890 |
3161 | 5891 # video output |
10316 | 5892 X_LIB = $_ld_gl $_ld_dga $_ld_xv $_ld_xvmc $_ld_vm $_ld_xinerama $_ld_x11 $_ld_mad $_ld_sock |
3161 | 5893 GGI_LIB = $_ld_ggi |
5894 MLIB_LIB = $_ld_mlib | |
3207
6ea45643506c
new configure didn't build mplayer with mediaLib on solaris any more.
jkeil
parents:
3206
diff
changeset
|
5895 MLIB_INC = $_inc_mlib |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
5896 DXR2_INC = $_inc_dxr2 |
5486 | 5897 DVB_INC = $_inc_dvb |
3161 | 5898 PNG_LIB = $_ld_png |
5029 | 5899 JPEG_LIB = $_ld_jpg |
6053 | 5900 GIF_LIB = $_ld_gif |
3161 | 5901 SDL_LIB = $_ld_sdl |
5902 SVGA_LIB = $_ld_svga | |
5903 AA_LIB = $_ld_aa | |
5904 | |
5905 # audio output | |
5906 ALSA_LIB = $_ld_alsa | |
3276 | 5907 NAS_LIB = $_ld_nas |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
5908 ARTS_LIB = $_ld_arts |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
5909 ARTS_INC = $_inc_arts |
8572 | 5910 ESD_LIB = $_ld_esd |
5911 ESD_INC = $_inc_esd | |
3161 | 5912 SGIAUDIO_LIB = $_ld_sgiaudio |
5913 | |
7861 | 5914 # input/demuxer/codecs |
3161 | 5915 TERMCAP_LIB = $_ld_termcap |
5916 LIRC_LIB = $_ld_lirc | |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5917 LIRCC_LIB = $_ld_lircc |
11592 | 5918 DVDREAD_LIB = $_ld_dvdread |
5777 | 5919 DVDKIT = $_dvdkit |
7036
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
5920 DVDKIT2 = $_dvdkit2 |
5814 | 5921 DVDKIT_SHARED = no |
2943 | 5922 SDL_INC = $_inc_sdl |
5923 W32_DEP = $_dep_win32 | |
3161 | 5924 W32_LIB = $_ld_win32 |
2943 | 5925 DS_DEP = $_dep_dshow |
3161 | 5926 DS_LIB = $_ld_dshow |
2949 | 5927 AV_DEP = $_dep_libavcodec |
3161 | 5928 AV_LIB = $_ld_libavcodec |
11661
7fb7d707233d
add ZORAN makefile variable for conditional compilation of vf_zrmjpeg
rik
parents:
11592
diff
changeset
|
5929 ZORAN = $_zr |
5840
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
5930 FAME = $_fame |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
5931 FAME_LIB = $_ld_fame |
3432 | 5932 MP1E_DEP = $_dep_mp1e |
5933 MP1E_LIB = $_ld_mp1e | |
3161 | 5934 ARCH_LIB = $_ld_arch $_ld_iconv |
4678 | 5935 XVID = $_xvid |
11492
ad57fa26c89b
remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
iive
parents:
11475
diff
changeset
|
5936 XVID_INC = $_inc_xvid |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5937 XVID_LIB = $_ld_xvid |
11375 | 5938 DECORE_LIB = $_ld_decore $_ld_mp3lame |
3079 | 5939 MENCODER = $_mencoder |
6927 | 5940 ENCORE_LIB = $_ld_encore $_ld_mp3lame |
6262
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
5941 DIRECTFB_INC = $_inc_directfb |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
5942 DIRECTFB_LIB = $_ld_directfb |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
5943 CDPARANOIA_INC = $_inc_cdparanoia |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
5944 CDPARANOIA_LIB = $_ld_cdparanoia |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
5945 FREETYPE_INC = $_inc_freetype |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
5946 FREETYPE_LIB = $_ld_freetype |
11580
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
5947 FONTCONFIG_INC = $_inc_fontconfig |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
5948 FONTCONFIG_LIB = $_ld_fontconfig |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
5949 FRIBIDI_INC = $_inc_fribidi |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
5950 FRIBIDI_LIB = $_ld_fribidi |
7959 | 5951 LIBLZO_LIB= $_ld_liblzo |
7861 | 5952 MAD_LIB = $_ld_mad |
5953 VORBIS_LIB = $_ld_vorbis $_ld_libdv | |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
5954 THEORA_LIB = $_ld_theora |
7861 | 5955 FAAD_LIB = $_ld_faad |
11439 | 5956 INTERNAL_FAAD = $_faad_internal |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
5957 SMBSUPPORT_LIB = $_ld_smb |
8528 | 5958 XMMS_PLUGINS = $_xmms |
5959 XMMS_LIB = $_xmms_lib | |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
5960 MACOSX = $_macosx |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
5961 MACOSX_FRAMEWORKS = $_macosx_frameworks |
1258 | 5962 |
5963 # --- Some stuff for autoconfigure ---- | |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
5964 $_target_arch |
12069 | 5965 $_confwin32 |
1436
42bd7f4c500b
Pre commit so I won't have to sync with later configure changes (cygwin stuff)
atmos4
parents:
1428
diff
changeset
|
5966 $_confcygwin |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5967 $_confmingw32 |
1258 | 5968 TARGET_CPU=$iproc |
2943 | 5969 TARGET_MMX = $_mmx |
5970 TARGET_MMX2 = $_mmx2 | |
5971 TARGET_3DNOW = $_3dnow | |
5972 TARGET_3DNOWEX = $_3dnowex | |
5973 TARGET_SSE = $_sse | |
8146 | 5974 TARGET_ALTIVEC = $_altivec |
1258 | 5975 |
1694 | 5976 # --- GUI stuff --- |
2988 | 5977 GTKLIB = $_ld_static $_ld_gtk |
5978 GLIBLIB = $_ld_static $_ld_glib | |
3422 | 5979 GTK_LIBS = $_ld_static $_ld_gui |
2943 | 5980 GUI = $_gui |
5981 DEBUG = -DDEBUG | |
1694 | 5982 |
1258 | 5983 EOF |
1 | 5984 |
2943 | 5985 ############################################################################# |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5986 echo "Creating config.h" |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5987 cat > config.h << EOF |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5988 /* -------- This file has been automatically generated by configure --------- |
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5989 Note: Any changes in it will be lost when you run configure again. */ |
1 | 5990 |
11360
22b4ecc5edd1
protect config.h from multiple iinclusion patch by (Bj«Órn Sandell <biorn at dce dot chalmers dot se>)
michael
parents:
11356
diff
changeset
|
5991 /* Protect against multiple inclusion */ |
22b4ecc5edd1
protect config.h from multiple iinclusion patch by (Bj«Órn Sandell <biorn at dce dot chalmers dot se>)
michael
parents:
11356
diff
changeset
|
5992 #ifndef MPLAYER_CONFIG_H |
22b4ecc5edd1
protect config.h from multiple iinclusion patch by (Bj«Órn Sandell <biorn at dce dot chalmers dot se>)
michael
parents:
11356
diff
changeset
|
5993 #define MPLAYER_CONFIG_H 1 |
22b4ecc5edd1
protect config.h from multiple iinclusion patch by (Bj«Órn Sandell <biorn at dce dot chalmers dot se>)
michael
parents:
11356
diff
changeset
|
5994 |
6881 | 5995 /* use GNU internationalization */ |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
5996 $_def_i18n |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
5997 |
11455 | 5998 /* missing mmap function on libc5 systems */ |
5999 #ifndef MAP_FAILED | |
6000 # define MAP_FAILED ((void *) -1) | |
6001 #endif | |
6002 | |
7019 | 6003 /* use setlocale() function */ |
6004 $_def_setlocale | |
6005 | |
6881 | 6006 /* Runtime CPU detection */ |
5110 | 6007 $_def_runtime_cpudetection |
6008 | |
8153 | 6009 /* Dynamic a/v plugins */ |
6010 $_def_dynamic_plugins | |
6011 | |
6658
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
6012 /* "restrict" keyword */ |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
6013 #define restrict $_def_restrict_keyword |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
6014 |
5147
ed2e841e863d
writing LIBDIR to config.mak and removed USR_PREFIX from config.h as it was the same as PREFIX
alex
parents:
5128
diff
changeset
|
6015 #define PREFIX "$_prefix" |
4137 | 6016 |
2992
ef58de7a942f
Make description for SIMPLE_IDCT better and make #define consisten with others.
atmos4
parents:
2991
diff
changeset
|
6017 /* define this to use simple idct with patched libavcodec */ |
ef58de7a942f
Make description for SIMPLE_IDCT better and make #define consisten with others.
atmos4
parents:
2991
diff
changeset
|
6018 #define SIMPLE_IDCT 1 |
2991
ad107e7bb843
small "make it easier to compile" addition, enable SIMPLE_IDCT by default
atmos4
parents:
2990
diff
changeset
|
6019 |
2943 | 6020 #define USE_OSD 1 |
6021 #define USE_SUB 1 | |
1422 | 6022 |
5367
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
6023 /* enable/disable SIGHANDLER */ |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
6024 $_def_sighandler |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
6025 |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
6026 /* Toggles debugging informations */ |
2943 | 6027 $_def_debug |
1565 | 6028 |
5818 | 6029 /* Indicates that Ogle's libdvdread is available for DVD playback */ |
2943 | 6030 $_def_dvdread |
1596 | 6031 |
5818 | 6032 /* Indicates that dvdread is from libmpdvdkit */ |
6033 $_def_mpdvdkit | |
6034 | |
5801 | 6035 /* Additional options for libmpdvdkit*/ |
6036 $_def_dvd | |
6037 $_def_cdrom | |
6038 $_def_cdio | |
6039 $_def_dvdio | |
6040 $_def_bsdi_dvd | |
6041 $_def_dvd_bsd | |
5820 | 6042 $_def_dvd_linux |
7106
ee5e9d11dc46
libmpdvdkit on openbsd, patch by Bj«Órn Sandell <biorn@dce.chalmers.se>.
diego
parents:
7058
diff
changeset
|
6043 $_dev_dvd_openbsd |
8345 | 6044 $_def_dvd_darwin |
5801 | 6045 $_def_sol_scsi_h |
7391
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
6046 $_def_hpux_scsi_h |
5801 | 6047 $_def_stddef |
6048 | |
1353 | 6049 /* Common data directory (for fonts, etc) */ |
10272
7b0bc557987b
renames: DATADIR->MPLAYER_DATADIR, CONFDIR->MPLAYER_CONFDIR, LIBDIR->MPLAYER_LIBDIR
arpi
parents:
10266
diff
changeset
|
6050 #define MPLAYER_DATADIR "$_datadir" |
7b0bc557987b
renames: DATADIR->MPLAYER_DATADIR, CONFDIR->MPLAYER_CONFDIR, LIBDIR->MPLAYER_LIBDIR
arpi
parents:
10266
diff
changeset
|
6051 #define MPLAYER_CONFDIR "$_confdir" |
7b0bc557987b
renames: DATADIR->MPLAYER_DATADIR, CONFDIR->MPLAYER_CONFDIR, LIBDIR->MPLAYER_LIBDIR
arpi
parents:
10266
diff
changeset
|
6052 #define MPLAYER_LIBDIR "$_libdir" |
1353 | 6053 |
2525 | 6054 /* Define this to compile stream-caching support, it can be enabled via |
6055 -cache <kilobytes> */ | |
10265 | 6056 #define USE_STREAM_CACHE 1 |
2525 | 6057 |
4678 | 6058 /* Define to include support for XviD/Divx4Linux/OpenDivx */ |
4489 | 6059 $_def_divx |
6060 | |
6881 | 6061 /* Define to use the new XviD/DivX4Linux library instead of open source OpenDivX */ |
6062 /* You have to change DECORE_LIBS in config.mak, too! */ | |
2943 | 6063 $_def_decore |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
6064 |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
6065 /* Define if you are using DivX5Linux Decore library */ |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
6066 $_def_divx5 |
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
6067 |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
6068 /* Define if you are using XviD library */ |
11436 | 6069 $_def_xvid3 |
6070 $_def_xvid4 | |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
6071 $_def_decore_xvid |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
6072 $_def_encore_xvid |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
6073 |
5598 | 6074 /* Define to include support for libdv-0.9.5 */ |
6075 $_def_libdv | |
6076 | |
4176
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
6077 /* If build mencoder */ |
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
6078 $_mencoder_flag |
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
6079 |
4678 | 6080 /* Indicates if XviD/Divx4linux encore is available |
3901 | 6081 Note: for mencoder */ |
2943 | 6082 $_def_encore |
1349 | 6083 |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
6084 /* Indicates if libmp3lame is available |
3901 | 6085 Note: for mencoder */ |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
6086 $_def_mp3lame |
11409 | 6087 $_def_cfg_mp3lame |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
6088 |
4120 | 6089 /* Define libmp1e for realtime mpeg encoding (for DXR3 and DVB cards) */ |
3432 | 6090 $_def_mp1e |
6091 | |
1 | 6092 /* Define this to enable avg. byte/sec-based AVI sync method by default: |
1599 | 6093 (use -bps or -nobps commandline option for run-time method selection) |
6094 -bps gives better sync for vbr mp3 audio, it is now default */ | |
2943 | 6095 #define AVI_SYNC_BPS 1 |
1 | 6096 |
3161 | 6097 /* Undefine this if you do not want to select mono audio (left or right) |
6881 | 6098 with a stereo MPEG layer 2/3 audio stream. The command line option |
732
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
723
diff
changeset
|
6099 -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
|
6100 right-only), with 0 being the default. |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
723
diff
changeset
|
6101 */ |
2943 | 6102 #define USE_FAKE_MONO 1 |
732
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
723
diff
changeset
|
6103 |
6881 | 6104 /* Undefine this if your sound card driver has no working select(). |
1 | 6105 If you have kernel Oops, player hangups, or just no audio, you should |
6106 try to recompile MPlayer with this option disabled! */ | |
2943 | 6107 $_def_select |
1 | 6108 |
2151
a9d91476085a
modifications to use iconv(3) function to recode text of subs (autodetect)
atlka
parents:
2149
diff
changeset
|
6109 /* define this to use iconv(3) function to codepage conversions */ |
2943 | 6110 $_def_iconv |
1 | 6111 |
3015 | 6112 /* define this to use RTC (/dev/rtc) for video timers (LINUX only) */ |
6113 $_def_rtc | |
6114 | |
755 | 6115 /* set up max. outburst. use 65536 for ALSA 0.5, for others 16384 is enough */ |
6116 #define MAX_OUTBURST 65536 | |
6117 | |
586 | 6118 /* set up audio OUTBURST. Do not change this! */ |
6119 #define OUTBURST 512 | |
6120 | |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
6121 /* Define this if your system has the header file for the OSS sound interface */ |
2943 | 6122 $_def_sys_soundcard |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
6123 |
6881 | 6124 /* Define this if your system has the header file for the OSS sound interface |
5872 | 6125 * in /usr/include */ |
6126 $_def_soundcard | |
6127 | |
7058
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
6128 /* Define this if your system has the sysinfo header */ |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
6129 $_def_sys_sysinfo |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
6130 |
12071
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6131 /* Define this if your system has ftello() */ |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
6132 |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
6133 $_def_ftello |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
6134 #ifndef HAVE_FTELLO |
12071
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6135 /* Need these for FILE and off_t an config.h is usually before other includes*/ |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6136 #include <stdio.h> |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6137 #include <sys/types.h> |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6138 off_t ftello(FILE *); |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
6139 #endif |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
6140 |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
6141 /* Define this if your system has the "malloc.h" header file */ |
2943 | 6142 $_def_malloc |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
6143 |
2774 | 6144 /* memalign is mapped to malloc if unsupported */ |
2943 | 6145 $_def_memalign |
2774 | 6146 #ifndef HAVE_MEMALIGN |
6147 # define memalign(a,b) malloc(b) | |
6148 #endif | |
1678 | 6149 |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
6150 /* Define this if your system has the "alloca.h" header file */ |
2943 | 6151 $_def_alloca |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
6152 |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
6153 /* Define this if your system has the "sys/mman.h" header file */ |
2943 | 6154 $_def_mman |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
6155 |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
6156 /* Define this if you have the elf dynamic linker -ldl library */ |
2943 | 6157 $_def_dl |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
6158 |
1261
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
6159 /* Define this if you have the kstat kernel statistics library */ |
2943 | 6160 $_def_kstat |
1261
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
6161 |
2482 | 6162 /* Define this if you have zlib */ |
2943 | 6163 $_def_zlib |
11784 | 6164 #ifdef HAVE_ZLIB |
6165 #define CONFIG_ZLIB | |
6166 #endif | |
2482 | 6167 |
3004 | 6168 /* Define this if you have shm support */ |
6169 $_def_shm | |
6170 | |
8289 | 6171 /* Define this if your system has scandir & alphasort */ |
6172 $_def_scandir | |
6173 | |
5393
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
6174 /* Define this if your system has strsep */ |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
6175 $_def_strsep |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
6176 |
12071
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6177 /* Define this if your system has fseeko */ |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6178 $_def_fseeko |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6179 #ifndef HAVE_FSEEKO |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6180 /* Need these for FILE and off_t an config.h is usually before other includes*/ |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6181 #include <stdio.h> |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6182 #include <sys/types.h> |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6183 int fseeko(FILE *, off_t, int); |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6184 #endif |
ab3590ad2101
fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
faust3
parents:
12069
diff
changeset
|
6185 |
2905
8927ef5c4870
Add a test for 'vsscanf()' (it's missing on solaris / non iso-c99 systems)
jkeil
parents:
2898
diff
changeset
|
6186 /* Define this if your system has vsscanf */ |
2943 | 6187 $_def_vsscanf |
2905
8927ef5c4870
Add a test for 'vsscanf()' (it's missing on solaris / non iso-c99 systems)
jkeil
parents:
2898
diff
changeset
|
6188 |
9828 | 6189 /* Define this if your system has no posix select */ |
6190 $_def_no_posix_select | |
6191 | |
6192 /* Define this if your system has gettimeofday */ | |
6193 $_def_gettimeofday | |
6194 | |
6195 /* Define this if your system has glob */ | |
6196 $_def_glob | |
6197 | |
1 | 6198 /* LIRC (remote control, see www.lirc.org) support: */ |
2943 | 6199 $_def_lirc |
1 | 6200 |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
6201 /* |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
6202 * LIRCCD (LIRC client daemon) |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
6203 * See http://www.dolda2000.cjb.net/~fredrik/lirccd/ |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
6204 */ |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
6205 $_def_lircc |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
6206 |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
6207 /* DVD navigation support using libdvdnav */ |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
6208 $_def_dvdnav |
6971 | 6209 $_def_dvdnav_version |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
6210 |
6881 | 6211 /* Define this to enable MPEG 1/2 image postprocessing (requires a FAST CPU!) */ |
2943 | 6212 #define MPEG12_POSTPROC 1 |
41 | 6213 |
6881 | 6214 /* Define this to enable image postprocessing in libavcodec (requires a FAST CPU!) */ |
2943 | 6215 $_def_ffpostprocess |
2228 | 6216 |
4489 | 6217 /* Define to include support for OpenDivx postprocessing */ |
6218 $_def_odivx_postprocess | |
2184 | 6219 |
1517
0e9c29538a86
Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compile
jkeil
parents:
1515
diff
changeset
|
6220 /* Win32 DLL support */ |
2943 | 6221 $_def_win32 |
9462 | 6222 #define WIN32_PATH "$_win32libdir" |
1517
0e9c29538a86
Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compile
jkeil
parents:
1515
diff
changeset
|
6223 |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
6224 /* DirectShow support */ |
2943 | 6225 $_def_dshow |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
6226 |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
6227 /* Mac OS X specific features */ |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
6228 $_def_macosx |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
6229 |
9398
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
6230 /* Build our Win32-loader */ |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
6231 $_def_win32_loader |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
6232 |
1279 | 6233 /* ffmpeg's libavcodec support (requires libavcodec source) */ |
2943 | 6234 $_def_libavcodec |
2945 | 6235 $_def_libavcodecso |
2943 | 6236 |
9155 | 6237 /* risky codecs */ |
6238 #define CONFIG_RISKY 1 | |
6239 | |
4120 | 6240 /* Use libavcodec's decoders */ |
2943 | 6241 #define CONFIG_DECODERS 1 |
4120 | 6242 /* Use libavcodec's encoders */ |
3659 | 6243 #define CONFIG_ENCODERS 1 |
1279 | 6244 |
11829 | 6245 #define CONFIG_MPEGAUDIO_HP 1 |
6246 | |
8025
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
6247 /* Use codec libs included in mplayer CVS / source dist: */ |
12128 | 6248 $_def_mp3lib |
6249 $_def_liba52 | |
6250 $_def_libmpeg2 | |
8025
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
6251 |
5840
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
6252 /* Use libfame encoder filter */ |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
6253 $_def_fame |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
6254 |
2657
7f92b286575e
checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
alex
parents:
2644
diff
changeset
|
6255 /* XAnim DLL support */ |
2943 | 6256 $_def_xanim |
4120 | 6257 /* Default search path */ |
2943 | 6258 $_def_xanim_path |
2657
7f92b286575e
checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
alex
parents:
2644
diff
changeset
|
6259 |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
6260 /* RealPlayer DLL support */ |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
6261 $_def_real |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
6262 /* Default search path */ |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
6263 $_def_real_path |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
6264 |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
6265 /* LIVE.COM Streaming Media library support */ |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
6266 $_def_live |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
6267 |
642 | 6268 /* Use 3dnow/mmxext/sse/mmx optimized fast memcpy() [maybe buggy... signal 4]*/ |
2943 | 6269 $_def_fastmemcpy |
642 | 6270 |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
6271 /* Use unrarlib for Vobsubs */ |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
6272 $_def_unrarlib |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
6273 |
723 | 6274 /* gui support, please do not edit this option */ |
2943 | 6275 $_def_gui |
723 | 6276 |
4120 | 6277 /* Audio output drivers */ |
2943 | 6278 $_def_ossaudio |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
6279 $_def_ossaudio_devdsp |
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
6280 $_def_ossaudio_devmixer |
2943 | 6281 $_def_alsa5 |
6282 $_def_alsa9 | |
11775 | 6283 $_def_alsa1x |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
6284 $_def_arts |
8572 | 6285 $_def_esd |
10213
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
6286 $_def_esd_latency |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
6287 $_def_sys_asoundlib_h |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
6288 $_def_alsa_asoundlib_h |
2943 | 6289 $_def_sunaudio |
6290 $_def_sgiaudio | |
7915 | 6291 $_def_win32waveout |
3276 | 6292 $_def_nas |
6293 | |
947
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
912
diff
changeset
|
6294 /* 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
|
6295 #undef FAST_OSD |
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
912
diff
changeset
|
6296 #undef FAST_OSD_TABLE |
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
912
diff
changeset
|
6297 |
2821
7f2acef8a3b2
added --enable-tv and --disable-tv (default is disabled)
alex
parents:
2811
diff
changeset
|
6298 /* Enable TV Interface support */ |
2943 | 6299 $_def_tv |
2821
7f2acef8a3b2
added --enable-tv and --disable-tv (default is disabled)
alex
parents:
2811
diff
changeset
|
6300 |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
6301 /* Enable EDL support */ |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
6302 $_def_edl |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
6303 |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
6304 /* Enable Video 4 Linux TV interface support */ |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
6305 $_def_tv_v4l |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
6306 |
10537 | 6307 /* Enable Video 4 Linux 2 TV interface support */ |
6308 $_def_tv_v4l2 | |
6309 | |
5090 | 6310 /* Enable *BSD BrookTree TV interface support */ |
6311 $_def_tv_bsdbt848 | |
6312 | |
1 | 6313 /* Define if your processor stores words with the most significant |
6314 byte first (like Motorola and SPARC, unlike Intel and VAX). */ | |
2943 | 6315 $_def_words_endian |
1 | 6316 |
2943 | 6317 $_def_arch |
1 | 6318 |
10266
db0c6834b6db
libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents:
10265
diff
changeset
|
6319 /* libmpeg2 wants ARCH_PPC and the rest of mplayer use ARCH_POWERPC, |
db0c6834b6db
libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents:
10265
diff
changeset
|
6320 * define ARCH_PPC if ARCH_POWERPC is set to cope with that. |
db0c6834b6db
libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents:
10265
diff
changeset
|
6321 */ |
db0c6834b6db
libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents:
10265
diff
changeset
|
6322 #ifdef ARCH_POWERPC |
db0c6834b6db
libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents:
10265
diff
changeset
|
6323 #define ARCH_PPC 1 |
db0c6834b6db
libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents:
10265
diff
changeset
|
6324 #endif |
db0c6834b6db
libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents:
10265
diff
changeset
|
6325 |
10314
87801484302e
cosistency fix with backward compatibility (now lavc's arm optimisations are enabled too!)
alex
parents:
10297
diff
changeset
|
6326 /* the same issue as with ARCH_POWERPC but with ffmpeg/libavcodec */ |
87801484302e
cosistency fix with backward compatibility (now lavc's arm optimisations are enabled too!)
alex
parents:
10297
diff
changeset
|
6327 #ifdef ARCH_ARMV4L |
87801484302e
cosistency fix with backward compatibility (now lavc's arm optimisations are enabled too!)
alex
parents:
10297
diff
changeset
|
6328 #define ARCH_ARM 1 |
87801484302e
cosistency fix with backward compatibility (now lavc's arm optimisations are enabled too!)
alex
parents:
10297
diff
changeset
|
6329 #endif |
87801484302e
cosistency fix with backward compatibility (now lavc's arm optimisations are enabled too!)
alex
parents:
10297
diff
changeset
|
6330 |
10488 | 6331 /* only gcc3 can compile mvi instructions */ |
6332 $_def_gcc_mvi_support | |
6333 | |
2943 | 6334 /* Define this for Cygwin build for win32 */ |
6335 $_def_confwin32 | |
1441
039bd84a6c33
Make cygwin define WIN32 for compatibility with mingw and visualc, ...
atmos4
parents:
1438
diff
changeset
|
6336 |
849 | 6337 /* Define this to any prefered value from 386 up to infinity with step 100 */ |
6338 #define __CPU__ $iproc | |
6339 | |
7420
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
6340 $_mp_wordsize |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
6341 |
2943 | 6342 $_def_linux |
2242 | 6343 |
3259 | 6344 $_def_vcd |
6345 | |
1495 | 6346 #ifdef sun |
6347 #define DEFAULT_CDROM_DEVICE "/vol/dev/aliases/cdrom0" | |
1608
3005f75b82fd
Provide a better default for the DVD device on solaris.
jkeil
parents:
1601
diff
changeset
|
6348 #define DEFAULT_DVD_DEVICE DEFAULT_CDROM_DEVICE |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
6349 #elif defined(HPUX) |
7423
ad967766679a
hpux DVD support fixes by Martin Gansser <mgansser@ngi.de>
arpi
parents:
7420
diff
changeset
|
6350 #define DEFAULT_CDROM_DEVICE "/dev/cdrom" |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
6351 #define DEFAULT_DVD_DEVICE "/dev/dvd" |
6688 | 6352 #elif defined(WIN32) |
6353 #define DEFAULT_CDROM_DEVICE "D:" | |
6354 #define DEFAULT_DVD_DEVICE "D:" | |
9535
aa0dd1f998d9
Dynamic decision of DVD device Darwin patch by (danchr at daimi dot au dot dk)
michael
parents:
9533
diff
changeset
|
6355 #elif defined(SYS_DARWIN) |
aa0dd1f998d9
Dynamic decision of DVD device Darwin patch by (danchr at daimi dot au dot dk)
michael
parents:
9533
diff
changeset
|
6356 #define DEFAULT_CDROM_DEVICE "/dev/rdiskN" |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
6357 #define DEFAULT_DVD_DEVICE DEFAULT_CDROM_DEVICE |
1495 | 6358 #else |
6359 #define DEFAULT_CDROM_DEVICE "/dev/cdrom" | |
1608
3005f75b82fd
Provide a better default for the DVD device on solaris.
jkeil
parents:
1601
diff
changeset
|
6360 #define DEFAULT_DVD_DEVICE "/dev/dvd" |
1495 | 6361 #endif |
6362 | |
1596 | 6363 |
849 | 6364 /*---------------------------------------------------------------------------- |
6365 ** | |
6366 ** NOTE: Instead of modifying these definitions here, use the | |
6367 ** --enable/--disable options of the ./configure script! | |
6368 ** See ./configure --help for details. | |
6369 ** | |
6370 *---------------------------------------------------------------------------*/ | |
1 | 6371 |
8111 | 6372 /* C99 lrintf function available */ |
6373 $_def_lrintf | |
6374 | |
11768 | 6375 /* yes, we have inttypes.h */ |
11770 | 6376 #define HAVE_INTTYPES_H 1 |
11768 | 6377 |
11356 | 6378 /* int_fastXY_t emulation */ |
6379 $_def_fast_inttypes | |
6380 | |
3089 | 6381 /* nanosleep support */ |
6382 $_def_nanosleep | |
6383 | |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
6384 /* SMB support */ |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
6385 $_def_smbsupport |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
6386 |
1 | 6387 /* termcap flag for getch2.c */ |
2943 | 6388 $_def_termcap |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
6389 |
3007 | 6390 /* termios flag for getch2.c */ |
6391 $_def_termios | |
3281
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
6392 $_def_termios_h |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
6393 $_def_termios_sys_h |
3007 | 6394 |
1826
fc5efe18d15e
OggVorbis lib detection, manual language selection and some minor stuff.
atmos4
parents:
1767
diff
changeset
|
6395 /* enable PNG support */ |
2943 | 6396 $_def_png |
1 | 6397 |
5029 | 6398 /* enable JPEG support */ |
6399 $_def_jpg | |
6400 | |
6053 | 6401 /* enable GIF support */ |
6402 $_def_gif | |
6079
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
6403 $_def_gif_4 |
9463
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
6404 $_def_gif_tvt_hack |
6053 | 6405 |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
6406 /* enable FreeType support */ |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
6407 $_def_freetype |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
6408 |
11580
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
6409 /* enable Fontconfig support */ |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
6410 $_def_fontconfig |
90953d955165
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11567
diff
changeset
|
6411 |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
6412 /* enable FriBiDi usage */ |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
6413 $_def_fribidi |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
6414 |
7729 | 6415 /* liblzo support */ |
7959 | 6416 $_def_liblzo |
7729 | 6417 |
2421 | 6418 /* libmad support */ |
2943 | 6419 $_def_mad |
2421 | 6420 |
1826
fc5efe18d15e
OggVorbis lib detection, manual language selection and some minor stuff.
atmos4
parents:
1767
diff
changeset
|
6421 /* enable OggVorbis support */ |
2943 | 6422 $_def_vorbis |
1826
fc5efe18d15e
OggVorbis lib detection, manual language selection and some minor stuff.
atmos4
parents:
1767
diff
changeset
|
6423 |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
6424 /* enable Tremor as vorbis decoder */ |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
6425 $_def_tremor |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
6426 |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
6427 /* enable OggTheora support */ |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
6428 $_def_theora |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
6429 |
10024 | 6430 /* enable Matroska support */ |
6431 $_def_matroska | |
6432 | |
5190
59df6b778d78
Beta AAC decoding support, seeking totally broken yet, add philipps mpeg4 video in qt to ffmpeg4 although it's still buggy in decoding
atmos4
parents:
5167
diff
changeset
|
6433 /* enable FAAD (AAC) support */ |
59df6b778d78
Beta AAC decoding support, seeking totally broken yet, add philipps mpeg4 video in qt to ffmpeg4 although it's still buggy in decoding
atmos4
parents:
5167
diff
changeset
|
6434 $_def_faad |
10921 | 6435 $_def_faad_internal |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
6436 $_def_faad_version |
5190
59df6b778d78
Beta AAC decoding support, seeking totally broken yet, add philipps mpeg4 video in qt to ffmpeg4 although it's still buggy in decoding
atmos4
parents:
5167
diff
changeset
|
6437 |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
6438 /* enable network */ |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
6439 $_def_network |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
6440 |
10625
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
6441 /* enable ftp support */ |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
6442 $_def_ftp |
620cc649f519
ftp support. The change on connect2Server is needed bcs we need 2
albeu
parents:
10594
diff
changeset
|
6443 |
10281 | 6444 /* enable winsock2 instead of Unix functions*/ |
6445 $_def_winsock2 | |
6446 | |
7135
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
6447 /* define this to use inet_aton() instead of inet_pton() */ |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
6448 $_def_use_aton |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
6449 |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
6450 /* enables / disables cdparanoia support */ |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
6451 $_def_cdparanoia |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
6452 |
9184 | 6453 /* enables / disables VIDIX usage */ |
4089 | 6454 $_def_vidix |
6455 | |
4507
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
6456 /* enables / disables new input joystick support */ |
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
6457 $_def_joystick |
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
6458 |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
6459 /* enables / disables QTX codecs */ |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
6460 $_def_qtx |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
6461 |
8198 | 6462 /* enables / disables osd menu */ |
6463 $_def_menu | |
6464 | |
8362
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
6465 /* enables / disables subtitles sorting */ |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
6466 $_def_sortsub |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
6467 |
8528 | 6468 /* XMMS input plugin support */ |
6469 $_def_xmms | |
6470 #define XMMS_INPUT_PLUGIN_DIR "$_xmmsplugindir" | |
6471 | |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
6472 /* enables inet6 support */ |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
6473 $_def_inet6 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
6474 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
6475 /* do we have gethostbyname2? */ |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
6476 $_def_gethostbyname2 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
6477 |
1 | 6478 /* Extension defines */ |
2943 | 6479 $_def_3dnow // only define if you have 3DNOW (AMD k6-2, AMD Athlon, iDT WinChip, etc.) |
6480 $_def_3dnowex // only define if you have 3DNOWEX (AMD Athlon, etc.) | |
6481 $_def_mmx // only define if you have MMX (newer x86 chips, not P54C/PPro) | |
6482 $_def_mmx2 // only define if you have MMX2 (Athlon/PIII/4/CelII) | |
6483 $_def_sse // only define if you have SSE (Intel Pentium III/4 or Celeron II) | |
3841 | 6484 $_def_sse2 // only define if you have SSE2 (Intel Pentium 4) |
8146 | 6485 $_def_altivec // only define if you have Altivec (G4) |
1 | 6486 |
1438 | 6487 #ifdef HAVE_MMX |
2943 | 6488 #define USE_MMX_IDCT 1 |
1438 | 6489 #endif |
6490 | |
10266
db0c6834b6db
libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents:
10265
diff
changeset
|
6491 $_def_altivec_h // enables usage of altivec.h |
db0c6834b6db
libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents:
10265
diff
changeset
|
6492 |
db0c6834b6db
libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents:
10265
diff
changeset
|
6493 |
2943 | 6494 $_def_mlib // Sun mediaLib, available only on solaris |
1718
3df3982c2c36
Fix "echo -n" problems on solaris for the new GUI stuff.
jkeil
parents:
1694
diff
changeset
|
6495 |
1680
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1678
diff
changeset
|
6496 /* libmpeg2 uses a different feature test macro for mediaLib */ |
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1678
diff
changeset
|
6497 #ifdef HAVE_MLIB |
2943 | 6498 #define LIBMPEG2_MLIB 1 |
1680
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1678
diff
changeset
|
6499 #endif |
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1678
diff
changeset
|
6500 |
1 | 6501 /* libvo options */ |
2961 | 6502 #define SCREEN_SIZE_X 1 |
6503 #define SCREEN_SIZE_Y 1 | |
2943 | 6504 $_def_x11 |
6505 $_def_xv | |
10316 | 6506 $_def_xvmc |
2943 | 6507 $_def_vm |
6508 $_def_xinerama | |
6509 $_def_gl | |
10880
ba9557e864c0
vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
faust3
parents:
10862
diff
changeset
|
6510 $_def_gl_win32 |
2943 | 6511 $_def_dga |
6512 $_def_dga2 | |
6513 $_def_sdl | |
704 | 6514 /* defined for SDLlib with keyrepeat bugs (before 1.2.1) */ |
2943 | 6515 $_def_sdlbuggy |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
6516 $_def_directx |
2943 | 6517 $_def_ggi |
6518 $_def_3dfx | |
6519 $_def_tdfxfb | |
9546
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
6520 $_def_tdfxvid |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
6521 $_def_directfb |
6919 | 6522 $_def_directfb_version |
4211
2c1ca684ff04
zr en/disable, libjpeg detection - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4209
diff
changeset
|
6523 $_def_zr |
7326
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
6524 $_def_bl |
2943 | 6525 $_def_mga |
6526 $_def_xmga | |
6527 $_def_syncfb | |
6528 $_def_fbdev | |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
6529 $_def_dxr2 |
2943 | 6530 $_def_dxr3 |
6531 $_def_dvb | |
9610 | 6532 $_def_dvb_in |
2943 | 6533 $_def_svga |
4561 | 6534 $_def_vesa |
2943 | 6535 $_def_xdpms |
6536 $_def_aa | |
10689 | 6537 $_def_tga |
1 | 6538 |
1694 | 6539 /* used by GUI: */ |
2943 | 6540 $_def_xshape |
1694 | 6541 |
2943 | 6542 #if defined(HAVE_GL) || defined(HAVE_X11) || defined(HAVE_XV) |
6543 #define X11_FULLSCREEN 1 | |
1 | 6544 #endif |
6545 | |
11360
22b4ecc5edd1
protect config.h from multiple iinclusion patch by (Bj«Órn Sandell <biorn at dce dot chalmers dot se>)
michael
parents:
11356
diff
changeset
|
6546 #endif /* MPLAYER_CONFIG_H */ |
1 | 6547 EOF |
6548 | |
2943 | 6549 ############################################################################# |
1 | 6550 |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
6551 echo "Creating libvo/config.mak" |
2943 | 6552 _voobj=`echo $_vosrc | sed -e 's/\.c/\.o/g'` |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
6553 cat > libvo/config.mak << EOF |
1 | 6554 include ../config.mak |
2943 | 6555 OPTIONAL_SRCS = $_vosrc |
6556 OPTIONAL_OBJS = $_voobj | |
1 | 6557 EOF |
6558 | |
2943 | 6559 ############################################################################# |
965 | 6560 |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
6561 echo "Creating libao2/config.mak" |
2943 | 6562 _aoobj=`echo $_aosrc | sed -e 's/\.c/\.o/g'` |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
6563 cat > libao2/config.mak << EOF |
965 | 6564 include ../config.mak |
2943 | 6565 OPTIONAL_SRCS = $_aosrc |
6566 OPTIONAL_OBJS = $_aoobj | |
6567 EOF | |
965 | 6568 |
2943 | 6569 ############################################################################# |
965 | 6570 |
2943 | 6571 echo "Creating help_mp.h" |
6572 cat > help_mp.h << EOF | |
7485 | 6573 // |
6574 // WARNING! This is a generated file. Do NOT edit. | |
6575 // See the help/ subdir for the editable files. | |
6576 // | |
2943 | 6577 #include "$_mp_help" |
965 | 6578 EOF |
6579 | |
7484 | 6580 if test $_mp_help != "help/help_mp-en.h"; then |
6289 | 6581 echo "Adding untranslated messages to help_mp.h" |
7485 | 6582 echo '// untranslated messages from the english master-file:' >> help_mp.h |
7484 | 6583 help/help_diff.sh $_mp_help <help/help_mp-en.h >> help_mp.h |
6289 | 6584 fi |
6285
0b73c83bc47f
automatically adding untranslated messages to help_mp.h from english master file
arpi
parents:
6279
diff
changeset
|
6585 |
2943 | 6586 ############################################################################# |
6587 | |
1 | 6588 cat << EOF |
6589 | |
6590 Config files successfully generated by ./configure ! | |
2943 | 6591 |
6592 Install prefix: $_prefix | |
6593 Data directory: $_datadir | |
3747 | 6594 Config direct.: $_confdir |
3193
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
6595 |
6913
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
6596 Byte order: $_byte_order |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
6597 Optimizing for: $_optimizing |
9470 | 6598 |
6599 Languages: | |
6600 Messages/GUI: $_language | |
6601 EOF | |
6602 | |
6603 echo -n " Manual pages: $LANGUAGES" | |
6604 test "$LANGUAGES" = en && echo -n " (no localization selected, use --language=all)" | |
6605 echo | |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
6606 |
9470 | 6607 cat << EOF |
6608 | |
3193
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
6609 Enabled optional drivers: |
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
6610 Input: $_inputmodules |
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
6611 Codecs: $_codecmodules |
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
6612 Audio output: $_aomodules |
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
6613 Video output: $_vomodules |
5051 | 6614 Disabled optional drivers: |
6615 Input: $_noinputmodules | |
6616 Codecs: $_nocodecmodules | |
6617 Audio output: $_noaomodules | |
6618 Video output: $_novomodules | |
2190 | 6619 |
2943 | 6620 'config.h' and 'config.mak' contain your configuration options. |
6881 | 6621 Note: If you alter theses files (for instance CFLAGS) MPlayer may no longer |
6622 compile *** DO NOT REPORT BUGS if you tweak these files *** | |
2943 | 6623 |
6624 'make' will now compile MPlayer and 'make install' will install it. | |
2190 | 6625 Note: On non-Linux systems you might need to use 'gmake' instead of 'make'. |
1 | 6626 |
6627 EOF | |
6628 | |
1618 | 6629 |
2171 | 6630 if test "$_mtrr" = yes ; then |
11182 | 6631 echo "Please check mtrr settings at /proc/mtrr (see DOCS/HTML/en/devices.html#mtrr)" |
2943 | 6632 echo |
1 | 6633 fi |
6634 | |
2171 | 6635 if test "$_sdl" = "outdated" ; then |
2190 | 6636 cat <<EOF |
6637 You have an outdated version of libSDL installed (older than v1.1.7) and SDL | |
6638 support has therefore been disabled. | |
6639 | |
6640 Please upgrade to a more recent version (version 1.1.8 and above are known to | |
6641 work). You may get this library from: http://www.libsdl.org | |
6642 | |
6881 | 6643 You need to rerun ./configure and recompile after updating SDL. If you are |
6644 only interested in the libSDL audio drivers, then an older version might work. | |
2190 | 6645 |
6646 Use --enable-sdl to force usage of libSDL. | |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
6647 |
2190 | 6648 EOF |
1 | 6649 fi |
6650 | |
10097
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
6651 if x86; then |
2425 | 6652 if test "$_win32" = no ; then |
6653 if test "$_win32libdir" ; then | |
10214 | 6654 echo "Failed to find a Win32 codecs dir at $_win32libdir!" |
6655 else | |
6656 echo "Failed to find a Win32 codecs directory! (default: /usr/local/lib/codecs/)" | |
6657 fi | |
6658 cat << EOF | |
6659 Create it and copy the DLL files there! You can download the codecs from our | |
6660 homepage at http://www.mplayerhq.hu/MPlayer/releases/codecs/ | |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
6661 |
2190 | 6662 EOF |
6663 fi | |
1 | 6664 else |
2943 | 6665 cat <<EOF |
8642
30bb40f02e1e
Win32 DLLs and OpenGL do not work on Cygwin. Automatically disable them and
diego
parents:
8633
diff
changeset
|
6666 NOTE: Win32 codec DLLs are not supported on your CPU ($host_arch) or your |
10097
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
6667 operating system ($system_name). You may encounter a few AVI files that |
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
6668 cannot be played due to missing Open Source video/audio codec support. |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
6669 |
2190 | 6670 EOF |
1 | 6671 fi |
6672 | |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
6673 |
2943 | 6674 cat <<EOF |
6675 | |
8642
30bb40f02e1e
Win32 DLLs and OpenGL do not work on Cygwin. Automatically disable them and
diego
parents:
8633
diff
changeset
|
6676 Check $TMPLOG if you wonder why an autodetection failed (check whether |
30bb40f02e1e
Win32 DLLs and OpenGL do not work on Cygwin. Automatically disable them and
diego
parents:
8633
diff
changeset
|
6677 the development headers/packages are installed). |
4034 | 6678 |
11182 | 6679 If you suspect a bug, please read DOCS/HTML/en/bugreports.html. |
2943 | 6680 |
6681 EOF | |
6682 | |
4089 | 6683 if test "$_vidix" = no ; then |
6684 cat <<EOF | |
6160 | 6685 You've disabled VIDIX. Although it would be better to PORT it instead. |
6686 Have a look at the documentation for supported cards! | |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
6687 |
4089 | 6688 EOF |
6689 fi | |
6690 | |
1021 | 6691 # Last move: |
2190 | 6692 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP" |