Mercurial > mplayer.hg
annotate configure @ 10252:d275152390ee
I've found some time to implement the encoding support for the new
DivX API. Now it's possible to play and encode movies with the
latest DivX release.
One thing that doesn't work is the new Video Buffer Verifier (VBV)
multipass encoding. The encoder segfaults. Maybe it just isn't
supported with the standard profile of the released binary encoder.
Andreas Hess <jaska@gmx.net>
author | arpi |
---|---|
date | Fri, 06 Jun 2003 19:57:37 +0000 |
parents | dd32fe16a36c |
children | c2b52956a30c |
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 "$?" ; } |
2190 | 71 |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
72 # arch test boolean functions |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
73 # x86/x86pc is used by QNX |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
74 x86() { |
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
75 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
|
76 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
|
77 *) return 1 ;; |
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
78 esac |
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
79 } |
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
80 |
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
|
81 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
|
82 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
|
83 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
|
84 *) 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
|
85 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
|
86 } |
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 |
8780
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
88 # 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
|
89 # non-posix /bin/sh. |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
90 # usage: not {command} |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
91 # 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
|
92 # fails. |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
93 not() { |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
94 eval "$@" |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
95 test $? -ne 0 |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
96 } |
0c0b84a656fe
Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
jkeil
parents:
8777
diff
changeset
|
97 |
2943 | 98 # Use this before starting a check |
99 echocheck() { | |
100 echo "============ Checking for $@ ============" >> "$TMPLOG" | |
4543 | 101 echo ${_echo_n} "Checking for $@ ... ${_echo_c}" |
2943 | 102 } |
103 | |
104 # Use this to echo the results of a check | |
105 echores() { | |
2961 | 106 echo "Result is: $@" >> "$TMPLOG" |
2943 | 107 echo "##########################################" >> "$TMPLOG" |
108 echo "" >> "$TMPLOG" | |
109 echo "$@" | |
110 } | |
111 ############################################################################# | |
1 | 112 |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
113 # 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
|
114 case `echo -n` in |
4543 | 115 -n) _echo_n= _echo_c='\c' ;; # SysV echo |
116 *) _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
|
117 esac |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
118 |
8629 | 119 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
|
120 |
1384
5665219136ce
Applied patch by pl <p_l@tfz.net> (help switch anywhere).
atmos4
parents:
1383
diff
changeset
|
121 for parm in "$@" ; do |
2435 | 122 if test "$parm" = "--help" || test "$parm" = "-help" || test "$parm" = "-h" ; then |
123 cat << EOF | |
124 | |
2943 | 125 Usage: $0 [OPTIONS]... |
1 | 126 |
2435 | 127 Configuration: |
128 -h, --help display this help and exit | |
1 | 129 |
2435 | 130 Installation directories: |
2190 | 131 --prefix=DIR use this prefix for installing mplayer [/usr/local] |
7221 | 132 --bindir=DIR use this prefix for installing mplayer binary |
133 [PREFIX/bin] | |
2190 | 134 --datadir=DIR use this prefix for installing machine independent |
3747 | 135 data files (fonts, skins) [PREFIX/share/mplayer] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
136 --mandir=DIR use this prefix for installing manpages [PREFIX/man] |
3747 | 137 --confdir=DIR use this prefix for installing configuration files |
9218 | 138 [PREFIX/etc/mplayer] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
139 --libdir=DIR use this prefix for object code libraries [PREFIX/lib] |
2435 | 140 |
141 Optional features: | |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
142 --disable-mencoder disable mencoder (a/v encoder) compilation [enable] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
143 --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
|
144 --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
|
145 --enable-linux-devfs set default devices to devfs ones [disable] |
2945 | 146 --enable-termcap use termcap database for key codes [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
147 --disable-iconv do not use iconv(3) function [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
148 --disable-setlocale disable setlocale using in mplayer [autodetect] |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
149 --enable-lirc enable LIRC (remote control) support [autodetect] |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
150 --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
|
151 --enable-joystick enable joystick support [disable] |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
152 --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
|
153 --disable-tv-v4l disable Video4Linux TV Interface support [autodetect] |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
154 --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
|
155 --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
|
156 --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
|
157 --disable-network disable network support (for: http/mms/rtp) [enable] |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
158 --enable-smb enable Samba (SMB) input support [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
159 --enable-live enable LIVE.COM Streaming Media support [disable] |
9066 | 160 --enable-dvdnav enable dvdnav support [disable] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
161 --disable-dvdread Disable libdvdread support [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
162 --disable-mpdvdkit Disable mpdvdkit/mpdvdkit2 support [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
163 --disable-css Disable old-style libcss DVD support [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
164 --disable-cdparanoia Disable cdparanoia support [autodetect] |
8629 | 165 --disable-freetype Disable freetype2 font rendering support [autodetect] |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
166 --disable-unrarlib Disable Unique RAR File Library [enabled] |
8385
59231cab01f7
enable Albeu's config code bu default (it's time to test it :))
arpi
parents:
8373
diff
changeset
|
167 --disable-new-conf Disable new experimental config parser code [enabled] |
8761 | 168 --enable-menu Enable osd menu support (needs new config) [disabled] |
8362
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
169 --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
|
170 --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
|
171 --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
|
172 --disable-inet6 Disable IPv6 support [autodetect] |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
173 --disable-gethostbyname2 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
174 gethostbyname() is not provided by the c library [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
175 Codecs: |
9129
6ecc0b5c08cb
libgif/libungif based demuxer support for libmpdemux.
arpi
parents:
9100
diff
changeset
|
176 --enable-gif enable gif support [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
177 --enable-png enable png input/output support [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
178 --enable-jpeg enable jpeg input/output support [autodetect] |
7959 | 179 --enable-liblzo enable external liblzo support [autodetect] |
2435 | 180 --disable-win32 disable Win32 DLL support [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
181 --disable-dshow disable Win32/DirectShow support [autodetect] |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
182 --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
|
183 --disable-xanim disable XAnim DLL support [autodetect] |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
184 --disable-real disable RealPlayer DLL support [autodetect] |
4678 | 185 --disable-xvid disable XviD codec [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
186 --disable-divx4linux disable DivX4linux/Divx5linux codec [autodetect] |
5599 | 187 --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
|
188 --disable-libavcodec disable libavcodec [autodetect] |
6881 | 189 --enable-libfame enable libfame realtime encoder [autodetect] |
2435 | 190 --enable-vorbis build with OggVorbis support [autodetect] |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
191 --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
|
192 --enable-theora build with OggTheora support [autodetect] |
10024 | 193 --enable-matroska build with Matroska support [autodetect] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
194 --enable-faad build with FAAD2 (MP4/AAC) support [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
195 --disable-libdv disable libdv 0.9.5 en/decoding support [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
196 --disable-mad disable libmad (mpeg audio) support [autodetect] |
8528 | 197 --enable-xmms build with XMMS inputplugin support [disabled] |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
198 |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
199 Video output: |
5838 | 200 --disable-vidix disable VIDIX stuff [enable on x86 *nix] |
2190 | 201 --enable-gl build with OpenGL render support [autodetect] |
3206 | 202 --enable-dga[=n] build with DGA [n in {1, 2} ] support [autodetect] |
4560 | 203 --enable-vesa build with VESA support [autodetect] |
2190 | 204 --enable-svga build with SVGAlib support [autodetect] |
205 --enable-sdl build with SDL render support [autodetect] | |
206 --enable-aa build with AAlib render support [autodetect] | |
207 --enable-ggi build with GGI render support [autodetect] | |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
208 --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
|
209 --enable-dxr2 build with DXR2 render support [autodetect] |
3695 | 210 --enable-dxr3 build with DXR3/H+ render support [autodetect] |
211 --enable-dvb build with support for output via DVB-Card [autodetect] | |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
212 --enable-mga build with mga_vid (for Matrox G200/G4x0/G550) support |
2435 | 213 (check for /dev/mga_vid) [autodetect] |
214 --enable-xmga build with mga_vid X Window support | |
215 (check for X & /dev/mga_vid) [autodetect] | |
2190 | 216 --enable-xv build with Xv render support for X 4.x [autodetect] |
3695 | 217 --enable-vm build with XF86VidMode support for X11 [autodetect] |
218 --enable-xinerama build with Xinerama support for X11 [autodetect] | |
2190 | 219 --enable-x11 build with X11 render support [autodetect] |
4019
079177a400cb
fbdev autodetection enabled (requires linux && /dev/fb0)
pl
parents:
4003
diff
changeset
|
220 --enable-fbdev build with FBDev render support [autodetect] |
4543 | 221 --enable-fbdev=nocopy yuv12 converts directly into framebuffer |
3083
79b3ce698c15
typo (1st found by Andr«± Dahlqvist <andre.dahlqvist@telia.com>)
pl
parents:
3079
diff
changeset
|
222 --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
|
223 --enable-3dfx build with obsolete /dev/3dfx support [disable] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
224 --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
|
225 --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
|
226 --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
|
227 --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
|
228 --enable-tdfxvid build with tdfx vid support [disable] |
1 | 229 |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
230 Audio output: |
2190 | 231 --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
|
232 --disable-arts disable aRts sound support [autodetect] |
8572 | 233 --disable-esd disable esd sound support [autodetect] |
2190 | 234 --disable-alsa disable alsa sound support [autodetect] |
235 --disable-sunaudio disable Sun sound support [autodetect] | |
9353 | 236 --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
|
237 --disable-win32waveout disable Windows waveout sound support [autodetect] |
6036 | 238 --disable-select disable using select() on audio device [enable] |
642 | 239 |
2594 | 240 Miscellaneous options: |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
241 --enable-runtime-cpudetection Enable runtime CPU detection [disable] |
2458 | 242 --cc=COMPILER use this C compiler to build MPlayer [gcc] |
2435 | 243 --target=PLATFORM target platform (i386-linux, arm-linux, etc) |
6881 | 244 --enable-static build a statically linked binary. Set further linking |
245 options with --enable-static="-lslang -lncurses" | |
9470 | 246 --language=list a white space or comma separated list of languages |
247 for translated man pages, the first language is the | |
248 primary and therefore used for translated messages | |
249 and GUI (also the environment variable \$LINGUAS is | |
250 honored) [en] | |
251 (Available: $LANGUAGES all) | |
8044 | 252 --enable-shared-pp install & use shared postprocessing lib |
8353
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
253 --install-path=PATH the path to a custom install program (useful if |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
254 your OS uses a GNU-incompatible install utility by |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
255 default and you want to point to the GNU version) |
2435 | 256 |
257 Advanced options: | |
258 --enable-mmx build with mmx support [autodetect] | |
259 --enable-mmx2 build with mmx2 support (PIII, Athlon) [autodetect] | |
260 --enable-3dnow build with 3dnow! support [autodetect] | |
261 --enable-3dnowex build with 3dnow-dsp! support (K7) [autodetect] | |
262 --enable-sse build with sse support [autodetect] | |
3841 | 263 --enable-sse2 build with sse2 support [autodetect] |
2435 | 264 --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
|
265 --disable-big-endian Force byte order to little endian [autodetect] |
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
266 --enable-big-endian Force byte order to big endian [autodetect] |
2435 | 267 --enable-debug[=1-3] compile debugging information into mplayer [disable] |
268 --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
|
269 --disable-sighandler disable sighandler for crashes [enable] |
7579 | 270 --enable-i18n _experimental_ gnu gettext() support [autodetect] |
8153 | 271 --enable-dynamic-plugins Enable support for dynamic a/v plugins [disable] |
2435 | 272 |
6881 | 273 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
|
274 --disable-gcc-checking disable gcc version checking [enable] |
2435 | 275 |
276 Use these options if autodetection fails: | |
2943 | 277 --with-extraincdir=DIR extra headers (png, dvb, mad, sdl, css, ...) in DIR |
278 --with-extralibdir=DIR extra library files (png, SDL, ...) in DIR | |
279 --with-x11incdir=DIR X headers in DIR | |
2435 | 280 --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
|
281 --with-dxr2incdir=DIR DXR2 headers in DIR |
2988 | 282 --with-csslibdir=DIR libcss in DIR |
6881 | 283 --with-madlibdir=DIR libmad (libmad shared library) in DIR |
4543 | 284 --with-mlibdir=DIR libmlib (MLIB support) in DIR (Solaris only) |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
285 --with-libdvdnav=DIR libdvdnav in DIR |
10128 | 286 --with-codecsdir=DIR Binary codec files in DIR |
2435 | 287 --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
|
288 --with-xanimlibdir=DIR XAnim DLL files in DIR |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
289 --with-reallibdir=DIR RealPlayer DLL files in DIR |
7819 | 290 --with-xvidcore=PATH path to XviD libxvidcore.a |
291 (e.g. /opt/lib/libxvidcore.a) | |
6881 | 292 --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
|
293 --with-freetype-config=PATH path to freetype-config |
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
294 (e.g. /opt/bin/freetype-config) |
6881 | 295 --with-gtk-config=PATH path to gtk*-config (e.g. /opt/bin/gtk-config) |
296 --with-glib-config=PATH path to glib*-config (e.g. /opt/bin/glib-config) | |
6438
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
297 --with-dvdnav-config=PATH path to dvdnav-config |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
298 --with-livelibdir=DIR path to LIVE.COM Streaming Media libraries |
8528 | 299 --with-xmmsplugindir=DIR path to xmms plugins |
300 --with-xmmslibdir=DIR path to libxmms.so.1 | |
9337
452566dd7f53
configure options available, but not documented -> 1l
filon
parents:
9331
diff
changeset
|
301 --with-cdparanoiaincdir=DIR cdparanoia headers in DIR |
452566dd7f53
configure options available, but not documented -> 1l
filon
parents:
9331
diff
changeset
|
302 --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
|
303 --with-fribidi-config=PATH path to fribidi-config |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
304 (e.g. /opt/bin/fribidi-config) |
2435 | 305 |
1 | 306 EOF |
2435 | 307 exit 0 |
308 fi | |
1384
5665219136ce
Applied patch by pl <p_l@tfz.net> (help switch anywhere).
atmos4
parents:
1383
diff
changeset
|
309 done # for parm in ... |
1 | 310 |
2943 | 311 |
312 # 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
|
313 _install=install |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
314 _ranlib=ranlib |
2435 | 315 _cc=gcc |
316 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
|
317 _as=auto |
5816
1c1aea3f0362
runtime cpustuff disabled by default - it was tested enough
arpi
parents:
5814
diff
changeset
|
318 _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
|
319 for ac_option do |
2943 | 320 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
|
321 --target=*) |
2943 | 322 _target=`echo $ac_option | cut -d '=' -f 2` |
323 ;; | |
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
|
324 --cc=*) |
2943 | 325 _cc=`echo $ac_option | cut -d '=' -f 2` |
326 ;; | |
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
|
327 --as=*) |
2943 | 328 _as=`echo $ac_option | cut -d '=' -f 2` |
329 ;; | |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
330 --enable-gcc-checking) |
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
331 _skip_cc_check=no |
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
332 ;; |
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
|
333 --disable-gcc-checking) |
2943 | 334 _skip_cc_check=yes |
335 ;; | |
2988 | 336 --enable-static) |
337 _ld_static='-static' | |
338 ;; | |
339 --disable-static) | |
340 _ld_static='' | |
341 ;; | |
342 --enable-static=*) | |
343 _ld_static="-static `echo $ac_option | cut -d '=' -f 2`" | |
344 ;; | |
2943 | 345 --with-extraincdir=*) |
346 _inc_extra=-I`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -I,g'` | |
347 ;; | |
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
|
348 --with-extralibdir=*) |
2943 | 349 _ld_extra=-L`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'` |
5872 | 350 # _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 | 351 ;; |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
352 --enable-runtime-cpudetection) |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
353 _runtime_cpudetection=yes |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
354 ;; |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
355 --disable-runtime-cpudetection) |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
356 _runtime_cpudetection=no |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
357 ;; |
8353
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
358 --install-path=*) |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
359 _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
|
360 ;; |
2943 | 361 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
|
362 done |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
363 |
1323 | 364 # Determine our OS name and CPU architecture |
2171 | 365 if test -z "$_target" ; then |
2943 | 366 # OS name |
367 system_name=`( uname -s ) 2>&1` | |
368 case "$system_name" in | |
8016
892c73ce9ba3
I ported mplayer to the GNU system (also known as GNU/Hurd),
arpi
parents:
8013
diff
changeset
|
369 Linux|FreeBSD|NetBSD|BSD/OS|OpenBSD|SunOS|QNX|Darwin|GNU) |
2943 | 370 ;; |
371 IRIX*) | |
372 system_name=IRIX | |
373 ;; | |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
374 HP-UX*) |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
375 system_name=HP-UX |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
376 ;; |
2943 | 377 [cC][yY][gG][wW][iI][nN]*) |
378 system_name=CYGWIN | |
379 ;; | |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
380 MINGW32*) |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
381 system_name=MINGW32 |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
382 ;; |
2943 | 383 *) |
384 system_name="$system_name-UNKNOWN" | |
385 ;; | |
386 esac | |
2594 | 387 |
388 | |
2943 | 389 # host's CPU/instruction set |
2594 | 390 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
|
391 case "$host_arch" in |
2594 | 392 i386|sparc|ppc|alpha|arm|mips) |
2943 | 393 ;; |
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
|
394 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
|
395 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
|
396 ;; |
2943 | 397 *) # uname -p on Linux returns 'unknown' for the processor type, |
398 # 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
|
399 |
2943 | 400 # Maybe uname -m (machine hardware name) returns something we |
401 # recognize. | |
1335
71c0f15c4712
Detect cpu architecture for a few more linux variants (linux/sparc, linux/ppc,
jkeil
parents:
1329
diff
changeset
|
402 |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
403 # x86/x86pc is used by QNX |
2943 | 404 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
|
405 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
|
406 ia64) host_arch=ia64 ;; |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
407 x86_64) host_arch=x86_64 ;; |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
408 ppc) host_arch=ppc ;; |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
409 alpha) host_arch=alpha ;; |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
410 sparc*) host_arch=sparc ;; |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
411 9000*) host_arch=hppa ;; |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
412 arm*) host_arch=arm ;; |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
413 s390) host_arch=s390 ;; |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
414 s390x) host_arch=s390x ;; |
6913
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
415 mips) host_arch=mips ;; |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
416 *) host_arch=UNKNOWN ;; |
2943 | 417 esac |
418 ;; | |
419 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
|
420 else |
2943 | 421 system_name=`echo $_target | cut -d '-' -f 2` |
5807 | 422 case "`echo $system_name | tr A-Z a-z`" in |
423 linux) system_name=Linux ;; | |
424 freebsd) system_name=FreeBSD ;; | |
425 netbsd) system_name=NetBSD ;; | |
426 bsd/os) system_name=BSD/OS ;; | |
427 openbsd) system_name=OpenBSD ;; | |
428 sunos) system_name=SunOS ;; | |
429 qnx) system_name=QNX ;; | |
430 esac | |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
431 # 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
|
432 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
|
433 fi |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
434 |
1412 | 435 echo "Detected operating system: $system_name" |
436 echo "Detected host architecture: $host_arch" | |
437 | |
1 | 438 # LGB: temporary files |
2190 | 439 for I in "$TMPDIR" "$TEMPDIR" "/tmp" ; do |
2943 | 440 test "$I" && break |
2190 | 441 done |
1 | 442 |
2983 | 443 TMPLOG="configure.log" |
444 rm -f "$TMPLOG" | |
2943 | 445 TMPC="$I/mplayer-conf-$RANDOM-$$.c" |
446 TMPCPP="$I/mplayer-conf-$RANDOM-$$.cpp" | |
447 TMPO="$I/mplayer-conf-$RANDOM-$$.o" | |
448 TMPS="$I/mplayer-conf-$RANDOM-$$.S" | |
1 | 449 |
450 # config files | |
196 | 451 |
2943 | 452 # FIXME: A lot of stuff is installed under /usr/local |
453 # NK: But we should never use this stuff implicitly since we call compiler | |
454 # from /usr we should be sure that there no effects from other compilers | |
455 # (libraries) which might be installed into /usr/local. Let users use this | |
456 # stuff explicitly as command line argument. In other words: It would be | |
6881 | 457 # resonable to have only /usr/include or only /usr/local/include. |
2943 | 458 |
459 if freebsd ; then | |
460 _ld_extra="$_ld_extra -L/usr/local/lib" | |
461 _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
|
462 fi |
196 | 463 |
9980
7bd7a1aa605f
darwin ldd support patch by Steven M. Schultz <sms@2BSD.COM>
alex
parents:
9968
diff
changeset
|
464 _ldd=ldd |
7bd7a1aa605f
darwin ldd support patch by Steven M. Schultz <sms@2BSD.COM>
alex
parents:
9968
diff
changeset
|
465 if darwin; then |
7bd7a1aa605f
darwin ldd support patch by Steven M. Schultz <sms@2BSD.COM>
alex
parents:
9968
diff
changeset
|
466 _ldd="otool -L" |
7bd7a1aa605f
darwin ldd support patch by Steven M. Schultz <sms@2BSD.COM>
alex
parents:
9968
diff
changeset
|
467 fi |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
468 |
1023 | 469 # Checking CC version... |
2171 | 470 if test "$_skip_cc_check" != yes ; then |
9100 | 471 for _cc in "$_cc" gcc-3.1 gcc3 gcc-3.0 cc ; do |
2943 | 472 echocheck "$_cc version" |
6279 | 473 cc_name=`( $_cc -v ) 2>&1 | tail -1 | cut -d ' ' -f 1` |
474 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
|
475 if test "$?" -gt 0; then |
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
476 cc_version="not found" |
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
477 fi |
2943 | 478 case $cc_version in |
479 '') | |
480 cc_version="v. ?.??, bad" | |
481 cc_verc_fail=yes | |
482 ;; | |
7886
32eceb109114
gcc 2.95.3-10 (cygwin) is detected as bad, which it shouldn't.
diego
parents:
7878
diff
changeset
|
483 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
|
484 _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
|
485 _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
|
486 _cc_mini=`echo $cc_version | cut -d '.' -f 3` |
2943 | 487 cc_version="$cc_version, ok" |
4345 | 488 cc_verc_fail=no |
2943 | 489 ;; |
6318
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
490 'not found') |
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
491 cc_verc_fail=yes |
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
492 ;; |
2943 | 493 *) |
494 cc_version="$cc_version, bad" | |
495 cc_verc_fail=yes | |
496 ;; | |
497 esac | |
498 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
|
499 (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
|
500 done |
4345 | 501 if test "$cc_verc_fail" = yes ; then |
2943 | 502 cat <<EOF |
2908
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
503 |
6881 | 504 *** Please downgrade/upgrade C compiler to version gcc-2.95.x or gcc-3.x! *** |
505 | |
506 You are not using a supported compiler. We do not have the time to make sure | |
507 everything works with compilers other than the ones we use. Use either the | |
508 same compiler as we do, or use --disable-gcc-checking but DO *NOT* REPORT BUGS | |
509 unless you can reproduce them after recompiling with a 2.95.x or 3.x version! | |
510 | |
511 Note for gcc 2.96 users: Some versions of this compiler are known to miscompile | |
2943 | 512 mplayer and lame (which is used for mencoder). If you get compile errors, |
6881 | 513 first upgrade to the latest 2.96 release (minimum 2.96-85) and try again. |
514 If the problem still exists, try with gcc 3.x (or 2.95.x) *BEFORE* reporting | |
2943 | 515 bugs! |
516 | |
517 GCC 2.96 IS NOT AND WILL NOT BE SUPPORTED BY US ! | |
518 | |
6881 | 519 *** For details please read DOCS/users_against_developers.html *** |
2443 | 520 |
1766 | 521 EOF |
2943 | 522 die "Bad gcc version" |
523 fi | |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
524 else |
2111 | 525 cat <<EOF |
526 | |
2908
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
527 ****************************************************************************** |
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
528 |
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
529 Hmm. You really want to compile MPlayer with an *UNSUPPORTED* C compiler? |
6881 | 530 Ok. You know. Do it. Did you already read DOCS/users_against_developers.html??? |
2908
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
531 |
2943 | 532 DO NOT SEND BUGREPORTS OR COMPLAIN, it's *YOUR* compiler's fault! |
2442 | 533 Get ready for mysterious crashes, no-picture bugs, strange noises... REALLY! |
2943 | 534 Lame which is used by mencoder produces weird errors, too. |
2442 | 535 |
6881 | 536 If you have any problem, install a GCC 2.95.x or 3.x version and try again. |
2908
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
537 If the problem _still_ exists, then read DOCS/bugreports.html ! |
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
538 |
6881 | 539 *** DO NOT SEND BUG REPORTS OR COMPLAIN it's *YOUR* compiler's fault! *** |
2943 | 540 |
2908
220e6c728747
gcc version messages updated. let's flame us again...
arpi
parents:
2905
diff
changeset
|
541 ****************************************************************************** |
2111 | 542 |
543 EOF | |
544 | |
545 read _answer | |
546 | |
988
c6f88600d409
Enable to avoid checking version of gcc. New tests of as
nickols_k
parents:
987
diff
changeset
|
547 fi |
1 | 548 # --- |
549 | |
1272
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
550 # 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
|
551 # out which assembler is used by the $_cc compiler |
2171 | 552 if test "$_as" = auto ; then |
1272
89e9625b3c7d
rework autodetection of assembler used by gcc, the correct assembler is detected
jkeil
parents:
1264
diff
changeset
|
553 _as=`$_cc -print-prog-name=as` |
2943 | 554 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
|
555 fi |
1 | 556 |
2943 | 557 # Try to find the available options for the current CPU |
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
|
558 if x86 || ppc; then |
2943 | 559 if test -r /proc/cpuinfo ; then |
9184 | 560 # Linux with /proc mounted, extract CPU information from it |
2943 | 561 _cpuinfo="cat /proc/cpuinfo" |
562 elif test -r /compat/linux/proc/cpuinfo ; then | |
9184 | 563 # FreeBSD with Linux emulation /proc mounted, |
564 # extract CPU information from it | |
2943 | 565 _cpuinfo="cat /compat/linux/proc/cpuinfo" |
6318
d14ae909f855
10l fix for cpuinfo exec after G3 changes and beatify cc check.
atmos4
parents:
6313
diff
changeset
|
566 elif x86; then |
9184 | 567 # all other OSes try to extract CPU information from a small helper |
2943 | 568 # program TOOLS/cpuinfo instead |
569 $_cc -o TOOLS/cpuinfo TOOLS/cpuinfo.c | |
570 _cpuinfo="TOOLS/cpuinfo" | |
571 fi | |
525 | 572 |
2943 | 573 pname=`$_cpuinfo | grep 'model name' | cut -d ':' -f 2 | head -1` |
574 pvendor=`$_cpuinfo | grep 'vendor_id' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` | |
575 pfamily=`$_cpuinfo | grep 'cpu family' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` | |
576 pmodel=`$_cpuinfo | grep -v 'model name' | grep 'model' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` | |
577 pstepping=`$_cpuinfo | grep 'stepping' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` | |
1 | 578 |
2943 | 579 pparam=`$_cpuinfo | grep 'features' | cut -d ':' -f 2 | head -1` |
580 if test -z "$pparam" ; then | |
581 pparam=`$_cpuinfo | grep 'flags' | cut -d ':' -f 2 | head -1` | |
582 fi | |
1 | 583 |
2943 | 584 _mmx=no |
585 _3dnow=no | |
586 _3dnowex=no | |
587 _mmx2=no | |
588 _sse=no | |
589 _sse2=no | |
3520 | 590 _mtrr=no |
8146 | 591 _altivec=no |
1 | 592 |
2943 | 593 for i in $pparam ; do |
594 case "$i" in | |
595 3dnow) _3dnow=yes ;; | |
596 3dnowext) _3dnow=yes _3dnowex=yes ;; | |
597 mmx) _mmx=yes ;; | |
8146 | 598 altivec) _altivec=yes ;; |
2943 | 599 mmxext) _mmx2=yes ;; |
7278 | 600 mtrr|k6_mtrr|cyrix_arr) _mtrr=yes ;; |
601 xmm|sse|kni) _sse=yes _mmx2=yes ;; | |
3836 | 602 sse2) _sse2=yes ;; |
2943 | 603 esac |
604 done | |
1 | 605 |
2943 | 606 echocheck "CPU vendor" |
607 echores "$pvendor ($pfamily:$pmodel:$pstepping)" | |
608 | |
609 echocheck "CPU type" | |
610 echores "$pname" | |
611 | |
9184 | 612 # leaving this here because of the non-x86 optimizations |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
613 if test "$_runtime_cpudetection" = yes ; then |
9024 | 614 if x86; then |
615 _mmx=yes | |
616 _3dnow=yes | |
617 _3dnowex=yes | |
618 _mmx2=yes | |
619 _sse=yes | |
620 _sse2=yes | |
621 _mtrr=yes | |
622 fi | |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
623 _optimizing="Runtime CPU-Detection enabled" |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
624 fi |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
625 |
2943 | 626 fi |
1 | 627 |
628 | |
4217
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
629 if [ "$host_arch" = alpha ]; then |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
630 echocheck "CPU type" |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
631 cat > $TMPC << EOF |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
632 int main() { |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
633 unsigned long ver, mask; |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
634 asm ("implver %0" : "=r" (ver)); |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
635 asm ("amask %1, %0" : "=r" (mask) : "r" (-1)); |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
636 printf("%ld-%x\n", ver, ~mask); |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
637 return 0; |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
638 } |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
639 EOF |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
640 $_cc -o "$TMPO" "$TMPC" |
4874 | 641 case `"$TMPO"` in |
4217
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
642 0-0) proc="ev4" ;; |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
643 1-0) proc="ev5" ;; |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
644 1-1) proc="ev56" ;; |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
645 1-101) proc="pca56" ;; |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
646 2-303) proc="ev6" ;; |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
647 2-307) proc="ev67" ;; |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
648 2-1307) proc="ev68" ;; |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
649 esac |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
650 echores "$proc" |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
651 fi |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
652 |
2500 | 653 |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
654 # x86/x86pc is used by QNX |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
655 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
|
656 i[3-9]86|x86|x86pc|k5|k6|k6-2|k6-3|pentium*|athlon*|i586-i686) |
2943 | 657 _def_arch="#define ARCH_X86 1" |
658 _target_arch="TARGET_ARCH_X86 = yes" | |
1 | 659 |
2943 | 660 case "$pvendor" in |
661 AuthenticAMD) | |
662 case "$pfamily" in | |
663 3) proc=i386 iproc=386 ;; | |
664 4) proc=i486 iproc=486 ;; | |
6434
80fe8f43616b
K6 is NOT a 686!! this causes SIGILL in libavcodec encoding!
rfelker
parents:
6433
diff
changeset
|
665 5) iproc=586 # LGB: models are: K5/SSA5 K5 K5 K5 ? ? K6 K6 K6-2 K6-3 |
10179 | 666 # K6 model 13 are the K6-2+ and K6-III+, only differing in cache size. |
667 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
|
668 proc=k6-3 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
669 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
|
670 proc=k6-2 |
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 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
672 proc=k6 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
673 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
674 proc=i586 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
675 iproc=586 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
676 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
677 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
678 6) iproc=686 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
679 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
|
680 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
|
681 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
|
682 # only Athlon XP supports ssem MP, Duron etc not |
9184 | 683 # 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
|
684 # btw. there is also athlon-mp opt, but we need extended |
9184 | 685 # 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
|
686 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
|
687 proc=athlon-xp |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
688 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
689 proc=athlon-4 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
690 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
691 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
|
692 proc=athlon-tbird |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
693 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
694 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
|
695 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
696 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
697 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
698 *) proc=athlon-xp iproc=686 ;; |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
699 esac |
2943 | 700 ;; |
701 GenuineIntel) | |
702 case "$pfamily" in | |
703 3) proc=i386 iproc=386 ;; | |
704 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
|
705 5) iproc=586 |
6433
5bde304d0196
== is a bash2 extension; the proper test for numeric equality is -eq
rfelker
parents:
6432
diff
changeset
|
706 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
|
707 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
|
708 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
709 proc=i586 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
710 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
711 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
712 6) iproc=686 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
713 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
|
714 proc=pentium3 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
715 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
|
716 proc=pentium2 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
717 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
718 proc=i686 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
719 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
720 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
721 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
|
722 *) proc=pentium4 iproc=686 ;; |
2943 | 723 esac |
724 ;; | |
725 unknown) | |
726 case "$pfamily" in | |
727 3) proc=i386 iproc=386 ;; | |
728 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
|
729 *) proc=i586 iproc=586 ;; |
2943 | 730 esac |
731 ;; | |
732 *) | |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
733 proc=i586 iproc=586 ;; |
2943 | 734 esac |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
735 |
9184 | 736 # 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
|
737 # 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
|
738 # to fall back till 386. |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
739 |
2943 | 740 echocheck "GCC & CPU optimization abilities" |
741 cat > $TMPC << EOF | |
742 int main(void) { return 0; } | |
743 EOF | |
5222 | 744 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
|
745 if test "$proc" = "athlon-xp" || test "$proc" = "athlon-4" || test "$proc" = "athlon-tbird"; then |
2943 | 746 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
|
747 fi |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
748 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
|
749 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
|
750 fi |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
751 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
|
752 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
|
753 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
|
754 proc=i586-i686 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
755 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
756 proc=i586 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
757 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
758 fi |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
759 fi |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
760 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
|
761 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
|
762 fi |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
763 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
|
764 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
|
765 fi |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
766 if test "$proc" = "i586" ; then |
2943 | 767 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
|
768 fi |
2171 | 769 if test "$proc" = "i486" ; then |
2943 | 770 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
|
771 fi |
2171 | 772 if test "$proc" = "i386" ; then |
2943 | 773 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
|
774 fi |
2171 | 775 if test "$proc" = "error" ; then |
9184 | 776 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
|
777 _mcpu="" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
778 _march="" |
6421
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
779 _optimizing="" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
780 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
|
781 _march="-march=i586" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
782 _mcpu="-mcpu=i686" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
783 _optimizing="$proc" |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
784 else |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
785 _march="-march=$proc" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
786 _mcpu="-mcpu=$proc" |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
787 _optimizing="$proc" |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
788 fi |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
789 else |
9184 | 790 # 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
|
791 _mcpu="-mcpu=i686" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
792 # 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
|
793 _march="-march=i486" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
794 cc_check $_mcpu || _mcpu="" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
795 cc_check $_march $_mcpu || _march="" |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
796 fi |
2890
1db780ee8117
hmm this is probably a better place for the check, as only the
gabucino
parents:
2888
diff
changeset
|
797 |
1db780ee8117
hmm this is probably a better place for the check, as only the
gabucino
parents:
2888
diff
changeset
|
798 ## Gabucino : --target takes effect here (hopefully...) by overwriting |
2943 | 799 ## autodetected mcpu/march parameters |
2890
1db780ee8117
hmm this is probably a better place for the check, as only the
gabucino
parents:
2888
diff
changeset
|
800 if test "$_target" ; then |
9184 | 801 # 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
|
802 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
|
803 _march="-march=i586" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
804 _mcpu="-mcpu=i686" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
805 else |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
806 _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
|
807 _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
|
808 fi |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
809 |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
810 proc="$host_arch" |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
811 |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
812 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
|
813 i386) iproc=386 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
814 i486) iproc=486 ;; |
9d00332ca943
Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb@ldb.ods.org>
atmos4
parents:
6420
diff
changeset
|
815 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
|
816 i686|athlon*|pentium*) iproc=686 ;; |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
817 *) iproc=586 ;; |
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
818 esac |
2890
1db780ee8117
hmm this is probably a better place for the check, as only the
gabucino
parents:
2888
diff
changeset
|
819 fi |
1db780ee8117
hmm this is probably a better place for the check, as only the
gabucino
parents:
2888
diff
changeset
|
820 |
2943 | 821 echores "$proc" |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
822 ;; |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
823 |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
824 ia64) |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
825 _def_arch='#define ARCH_IA64 1' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
826 _target_arch='TARGET_ARCH_IA64 = yes' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
827 iproc='ia64' |
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='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
831 ;; |
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 x86_64) |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
834 _def_arch='#define ARCH_X86_64 1' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
835 _target_arch='TARGET_ARCH_X86_64 = yes' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
836 iproc='x86_64' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
837 proc='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
838 _march='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
839 _mcpu='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
840 ;; |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
841 |
2943 | 842 sparc) |
843 _def_arch='#define ARCH_SPARC 1' | |
844 _target_arch='TARGET_ARCH_SPARC = yes' | |
845 iproc='sparc' | |
846 proc='v8' | |
847 _march='' | |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
848 _mcpu="-mcpu=$proc" |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
849 ;; |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
850 |
2943 | 851 arm) |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
852 _def_arch='#define ARCH_ARM 1' |
2943 | 853 _target_arch='TARGET_ARCH_ARM = yes' |
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
|
854 iproc=arm |
2943 | 855 proc='' |
856 _march='' | |
857 _mcpu='' | |
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
|
858 ;; |
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1388
diff
changeset
|
859 |
2943 | 860 ppc) |
8146 | 861 _def_arch='#define ARCH_POWERPC 1' |
862 _target_arch='TARGET_ARCH_POWERPC = yes' | |
2943 | 863 iproc='ppc' |
864 proc='' | |
865 _march='' | |
866 _mcpu='' | |
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
|
867 cpu750=`$_cpuinfo | grep "cpu.*750"` |
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
|
868 if test -n "$cpu750"; then |
6323 | 869 _march='-mcpu=750' |
870 _mcpu='-mtune=750' | |
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
|
871 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
|
872 if darwin ; then |
10157
e21bdbee4de2
Make configure run even on non POSIX compliant shells (Solaris).
diego
parents:
10155
diff
changeset
|
873 if [[ `sysctl -n hw.vectorunit` == 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 |
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
|
876 fi |
1739
064c0acb7c39
Added C++ compiler/runtime enviroment detection and enabled ppc detection.
atmos4
parents:
1718
diff
changeset
|
877 ;; |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
878 |
2943 | 879 alpha) |
880 _def_arch='#define ARCH_ALPHA 1' | |
881 _target_arch='TARGET_ARCH_ALPHA = yes' | |
882 iproc='alpha' | |
883 _march='' | |
4217
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
884 echocheck "GCC & CPU optimization abilities" |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
885 if test "$proc" = "ev68" ; then |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
886 cc_check -mcpu=$proc || proc=ev67 |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
887 fi |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
888 if test "$proc" = "ev67" ; then |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
889 cc_check -mcpu=$proc || proc=ev6 |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
890 fi |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
891 _mcpu="-mcpu=$proc" |
2b141fcd69dd
Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>:
pl
parents:
4211
diff
changeset
|
892 echores "$proc" |
1908 | 893 ;; |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
894 |
2943 | 895 mips) |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
896 _def_arch='#define ARCH_SGI_MIPS 1' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
897 _target_arch='TARGET_ARCH_SGI_MIPS = yes' |
2943 | 898 iproc='sgi-mips' |
899 proc='' | |
900 _march='' | |
901 _mcpu='' | |
2450 | 902 ;; |
903 | |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
904 hppa) |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
905 _def_arch='#define ARCH_PA_RISC 1' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
906 _target_arch='TARGET_ARCH_PA_RISC = yes' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
907 iproc='PA-RISC' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
908 proc='' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
909 _march='' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
910 _mcpu='' |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
911 ;; |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
912 |
6158
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
913 s390) |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
914 _def_arch='#define ARCH_S390 1' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
915 _target_arch='TARGET_ARCH_S390 = yes' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
916 iproc='390' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
917 proc='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
918 _march='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
919 _mcpu='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
920 ;; |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
921 |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
922 s390x) |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
923 _def_arch='#define ARCH_S390X 1' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
924 _target_arch='TARGET_ARCH_S390X = yes' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
925 iproc='390x' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
926 proc='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
927 _march='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
928 _mcpu='' |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
929 ;; |
74cfd91b82cd
some visual changes and applied Ulrich Hecht's 64bit fixes
alex
parents:
6138
diff
changeset
|
930 |
2943 | 931 *) |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
932 echo "The architecture of your CPU ($host_arch) is not supported by this configure script" |
6881 | 933 echo "It seems nobody has ported MPlayer to your OS or CPU type yet." |
2190 | 934 die "unsupported architecture $host_arch" |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
935 ;; |
1 | 936 esac |
937 | |
2943 | 938 |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
939 if x86 && test "$_runtime_cpudetection" = no ; then |
2943 | 940 extcheck() { |
941 if test "$1" = yes ; then | |
942 echocheck "kernel support of $2" | |
943 cat > $TMPC <<EOF | |
6129
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
944 #include <signal.h> |
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
945 void catch() { exit(1); } |
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
946 int main(void){ |
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
947 signal(SIGILL, catch); |
b6de6a3e682d
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6119
diff
changeset
|
948 __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
|
949 } |
2943 | 950 EOF |
2467 | 951 |
2943 | 952 if ( cc_check && $TMPO ) > /dev/null 2>&1 ; then |
953 echores "yes" | |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
954 _optimizing="$_optimizing $2" |
2943 | 955 return 0 |
956 else | |
957 echores "failed" | |
958 echo "It seems that your kernel does not correctly support $2." | |
959 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
|
960 return 1 |
2943 | 961 fi |
962 fi | |
7335
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
963 return 0 |
2943 | 964 } |
1 | 965 |
3051 | 966 extcheck $_mmx "mmx" "emms" || _mmx=no |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
967 extcheck $_mmx2 "mmx2" "sfence" || _mmx2=no |
3051 | 968 extcheck $_3dnow "3dnow" "femms" || _3dnow=no |
969 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
|
970 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
|
971 extcheck $_sse2 "sse2" "xorpd %%xmm0, %%xmm0" || _sse2=no _gcc3_ext="$_gcc3_ext -mno-sse2" |
2943 | 972 echocheck "mtrr support" |
973 echores "$_mtrr" | |
974 | |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
975 if test "$_mtrr" = yes ; then |
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
976 _optimizing="$_optimizing mtrr" |
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
977 fi |
7335
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
978 |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
979 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
|
980 # 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
|
981 # 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
|
982 # 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
|
983 cat > $TMPC << EOF |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
984 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
|
985 EOF |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
986 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
|
987 fi |
8db0cba91b6c
When we're compiling/running on a kernel without sse/sse2 support, we have
jkeil
parents:
7326
diff
changeset
|
988 |
2943 | 989 fi |
990 | |
1 | 991 |
2943 | 992 _prefix="/usr/local" |
993 | |
3206 | 994 # GOTCHA: the variables below defines the default behavior for autodetection |
995 # and have - unless stated otherwise - at least 2 states : yes no | |
996 # If autodetection is available then the third state is: auto | |
2943 | 997 _libavcodec=auto |
7004 | 998 _libavcodecso=auto |
5840
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
999 _fame=auto |
5599 | 1000 _mp1e=no |
3896 | 1001 _mencoder=yes |
2943 | 1002 _x11=auto |
3206 | 1003 _dga=auto # 1 2 no auto |
2943 | 1004 _xv=auto |
1005 _sdl=auto | |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
1006 _directx=auto |
7915 | 1007 _win32waveout=auto |
3276 | 1008 _nas=auto |
2943 | 1009 _png=auto |
5029 | 1010 _jpg=auto |
6053 | 1011 _gif=auto |
2943 | 1012 _gl=auto |
1013 _ggi=auto | |
1014 _aa=auto | |
1015 _svga=auto | |
4560 | 1016 _vesa=auto |
4019
079177a400cb
fbdev autodetection enabled (requires linux && /dev/fb0)
pl
parents:
4003
diff
changeset
|
1017 _fbdev=auto |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
1018 _fbdev_nocopy=no |
2943 | 1019 _dvb=auto |
8594 | 1020 _dvbhead=auto |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1021 _dxr2=auto |
2943 | 1022 _dxr3=auto |
1023 _iconv=auto | |
3015 | 1024 _rtc=auto |
2943 | 1025 _ossaudio=auto |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
1026 _arts=auto |
8572 | 1027 _esd=auto |
7959 | 1028 _liblzo=auto |
2943 | 1029 _mad=auto |
1030 _vorbis=auto | |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
1031 _theora=auto |
10024 | 1032 _matroska=auto |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
1033 _tremor=no |
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
|
1034 _faad=auto |
8528 | 1035 _xmms=no |
2943 | 1036 _css=auto |
9062
a1b32d3b4f77
until configure can distinguish between supported and unsupported
rfelker
parents:
9050
diff
changeset
|
1037 _dvdnav=no |
2943 | 1038 _dvdread=auto |
5777 | 1039 _dvdkit=auto |
2943 | 1040 _xanim=auto |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
1041 _real=auto |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1042 _live=no |
2943 | 1043 _xinerama=auto |
1044 _mga=auto | |
1045 _xmga=auto | |
1046 _vm=auto | |
1047 _mlib=auto | |
1048 _sgiaudio=auto | |
1049 _sunaudio=auto | |
1050 _alsa=auto | |
1051 _fastmemcpy=yes | |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
1052 _unrarlib=yes |
2943 | 1053 _win32=auto |
3451 | 1054 _dshow=yes |
3206 | 1055 _select=yes |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
1056 _tv=yes |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
1057 _tv_v4l=auto |
5090 | 1058 _tv_bsdbt848=auto |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
1059 _edl=yes |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
1060 _network=yes |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
1061 _smbsupport=auto |
5808 | 1062 _vidix=auto |
4507
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
1063 _joystick=no |
4678 | 1064 _xvid=auto |
2943 | 1065 _divx4linux=auto |
5545
0869f86ac983
a temporary disable for opendivx - please remove or fix
jaf
parents:
5486
diff
changeset
|
1066 _opendivx=no |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
1067 _lirc=auto |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
1068 _lircc=auto |
2943 | 1069 _gui=no |
2945 | 1070 _termcap=auto |
3007 | 1071 _termios=auto |
2943 | 1072 _3dfx=no |
1073 _tdfxfb=no | |
9546
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
1074 _tdfxvid=no |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
1075 _directfb=auto |
6939
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
1076 _zr=auto |
7326
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
1077 _bl=no |
2961 | 1078 _largefiles=no |
9470 | 1079 #_language=en |
3004 | 1080 _shm=auto |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
1081 _linux_devfs=no |
7579 | 1082 _i18n=auto |
8153 | 1083 _dynamic_plugins=no |
7019 | 1084 _setlocale=auto |
5367
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1085 _sighandler=yes |
5598 | 1086 _libdv=auto |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1087 _cdparanoia=auto |
6913
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
1088 _big_endian=auto |
8629 | 1089 _freetype=auto |
7946 | 1090 _shared_pp=no |
8385
59231cab01f7
enable Albeu's config code bu default (it's time to test it :))
arpi
parents:
8373
diff
changeset
|
1091 _new_conf=yes |
8198 | 1092 _menu=no |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
1093 _qtx=auto |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
1094 _macosx=auto |
8362
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
1095 _sortsub=yes |
8633 | 1096 _freetypeconfig='freetype-config' |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1097 _fribidi=no |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1098 _fribidiconfig='fribidi-config' |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1099 _inet6=auto |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1100 _gethostbyname2=auto |
2943 | 1101 for ac_option do |
1102 case "$ac_option" in | |
1103 # Skip 1st pass | |
1104 --target=*) ;; | |
1105 --cc=*) ;; | |
1106 --as=*) ;; | |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
1107 --enable-gcc-checking) ;; |
2943 | 1108 --disable-gcc-checking) ;; |
2989 | 1109 --enable-static*) ;; |
2988 | 1110 --disable-static*) ;; |
2943 | 1111 --with-extraincdir=*) ;; |
1112 --with-extralibdir=*) ;; | |
5201
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
1113 --enable-runtime-cpudetection) ;; |
40c6df15c3df
a bit modified runtime fix patch by Fredrik Kuivinen <freku045@student.liu.se>
arpi
parents:
5190
diff
changeset
|
1114 --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
|
1115 --install-path=*) ;; |
2988 | 1116 |
2943 | 1117 # Real 2nd pass |
3079 | 1118 --enable-mencoder) _mencoder=yes ;; |
1119 --disable-mencoder) _mencoder=no ;; | |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1120 --enable-i18n) _i18n=yes ;; |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1121 --disable-i18n) _i18n=no ;; |
8153 | 1122 --enable-dynamic-plugins) _dynamic_plugins=yes ;; |
1123 --disable-dynamic-plugins) _dynamic_plugins=no ;; | |
7019 | 1124 --enable-setlocale) _setlocale=yes ;; |
1125 --disable-setlocale) _setlocale=no ;; | |
2943 | 1126 --enable-x11) _x11=yes ;; |
1127 --disable-x11) _x11=no ;; | |
1128 --enable-xv) _xv=yes ;; | |
1129 --disable-xv) _xv=no ;; | |
1130 --enable-sdl) _sdl=yes ;; | |
1131 --disable-sdl) _sdl=no ;; | |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
1132 --enable-directx) _directx=yes ;; |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
1133 --disable-directx) _directx=no ;; |
7915 | 1134 --enable-win32waveout) _win32waveout=yes ;; |
1135 --disable-win32waveout) _win32waveout=no ;; | |
3276 | 1136 --enable-nas) _nas=yes ;; |
1137 --disable-nas) _nas=no ;; | |
2943 | 1138 --enable-png) _png=yes ;; |
1139 --disable-png) _png=no ;; | |
5029 | 1140 --enable-jpeg) _jpg=yes ;; |
1141 --disable-jpeg) _jpg=no ;; | |
6053 | 1142 --enable-gif) _gif=yes ;; |
1143 --disable-gif) _gif=no ;; | |
2943 | 1144 --enable-gl) _gl=yes ;; |
1145 --disable-gl) _gl=no ;; | |
1146 --enable-ggi) _ggi=yes ;; | |
1147 --disable-ggi) _ggi=no ;; | |
1148 --enable-aa) _aa=yes ;; | |
1149 --disable-aa) _aa=no ;; | |
1150 --enable-svga) _svga=yes ;; | |
1151 --disable-svga) _svga=no ;; | |
4560 | 1152 --enable-vesa) _vesa=yes ;; |
1153 --disable-vesa) _vesa=no ;; | |
2943 | 1154 --enable-fbdev) _fbdev=yes ;; |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
1155 --enable-fbdev=nocopy) _fbdev=yes; _fbdev_nocopy=yes ;; |
2943 | 1156 --disable-fbdev) _fbdev=no ;; |
1157 --enable-dvb) _dvb=yes ;; | |
1158 --disable-dvb) _dvb=no ;; | |
8594 | 1159 --enable-dvbhead) _dvbhead=yes ;; |
1160 --disable-dvbhead) _dvbhead=no ;; | |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1161 --enable-dxr2) _dxr2=yes ;; |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1162 --disable-dxr2) _dxr2=no ;; |
2943 | 1163 --enable-dxr3) _dxr3=yes ;; |
1164 --disable-dxr3) _dxr3=no ;; | |
1165 --enable-iconv) _iconv=yes ;; | |
1166 --disable-iconv) _iconv=no ;; | |
3015 | 1167 --enable-rtc) _rtc=yes ;; |
1168 --disable-rtc) _rtc=no ;; | |
3853 | 1169 --enable-mp1e) _mp1e=yes ;; |
3432 | 1170 --disable-mp1e) _mp1e=no ;; |
5598 | 1171 --enable-libdv) _libdv=yes ;; |
1172 --disable-libdv) _libdv=no ;; | |
2943 | 1173 --enable-ossaudio) _ossaudio=yes ;; |
1174 --disable-ossaudio) _ossaudio=no ;; | |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
1175 --enable-arts) _arts=yes ;; |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
1176 --disable-arts) _arts=no ;; |
8572 | 1177 --enable-esd) _esd=yes ;; |
1178 --disable-esd) _esd=no ;; | |
2943 | 1179 --enable-mad) _mad=yes ;; |
1180 --disable-mad) _mad=no ;; | |
7959 | 1181 --enable-liblzo) _liblzo=yes ;; |
1182 --disable-liblzo) _liblzo=no ;; | |
2943 | 1183 --enable-vorbis) _vorbis=yes ;; |
1184 --disable-vorbis) _vorbis=no ;; | |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
1185 --enable-tremor) _tremor=yes ;; |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
1186 --disable-tremor) _tremor=no ;; |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
1187 --enable-theora) _theora=yes ;; |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
1188 --disable-theora) _theora=no ;; |
10024 | 1189 --enable-matroska) _matroska=yes ;; |
1190 --disable-matroska) _matroska=no ;; | |
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
|
1191 --enable-faad) _faad=yes ;; |
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
|
1192 --disable-faad) _faad=no ;; |
8528 | 1193 --enable-xmms) _xmms=yes ;; |
2943 | 1194 --enable-css) _css=yes ;; |
1195 --disable-css) _css=no ;; | |
1196 --enable-dvdread) _dvdread=yes ;; | |
1197 --disable-dvdread) _dvdread=no ;; | |
5777 | 1198 --enable-mpdvdkit) _dvdkit=yes ;; |
1199 --disable-mpdvdkit) _dvdkit=no ;; | |
5650 | 1200 --enable-dvdnav) _dvdnav=yes ;; |
1201 --disable-dvdnav) _dvdnav=no ;; | |
2943 | 1202 --enable-xanim) _xanim=yes ;; |
1203 --disable-xanim) _xanim=no ;; | |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
1204 --enable-real) _real=yes ;; |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
1205 --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
|
1206 --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
|
1207 --disable-live) _live=no ;; |
2943 | 1208 --enable-xinerama) _xinerama=yes ;; |
1209 --disable-xinerama) _xinerama=no ;; | |
1210 --enable-mga) _mga=yes ;; | |
1211 --disable-mga) _mga=no ;; | |
1212 --enable-xmga) _xmga=yes ;; | |
1213 --disable-xmga) _xmga=no ;; | |
1214 --enable-vm) _vm=yes ;; | |
1215 --disable-vm) _vm=no ;; | |
1216 --enable-mlib) _mlib=yes ;; | |
1217 --disable-mlib) _mlib=no ;; | |
1218 --enable-sunaudio) _sunaudio=yes ;; | |
1219 --disable-sunaudio) _sunaudio=no ;; | |
1220 --enable-sgiaudio) _sgiaudio=yes ;; | |
1221 --disable-sgiaudio) _sgiaudio=no ;; | |
1222 --enable-alsa) _alsa=yes ;; | |
1223 --disable-alsa) _alsa=no ;; | |
1224 --enable-tv) _tv=yes ;; | |
1225 --disable-tv) _tv=no ;; | |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
1226 --enable-edl) _edl=yes ;; |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
1227 --disable-edl) _edl=no ;; |
5090 | 1228 --enable-tv-bsdbt848) _tv_bsdbt848=yes ;; |
1229 --disable-tv-bsdbt848) _tv_bsdbt848=no ;; | |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
1230 --enable-tv-v4l) _tv_v4l=yes ;; |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
1231 --disable-tv-v4l) _tv_v4l=no ;; |
2943 | 1232 --enable-fastmemcpy) _fastmemcpy=yes ;; |
1233 --disable-fastmemcpy) _fastmemcpy=no ;; | |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
1234 --enable-network) _network=yes ;; |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
1235 --disable-network) _network=no ;; |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
1236 --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
|
1237 --disable-smb) _smbsupport=no ;; |
4089 | 1238 --enable-vidix) _vidix=yes ;; |
1239 --disable-vidix) _vidix=no ;; | |
4543 | 1240 --enable-joystick) _joystick=yes ;; |
1241 --disable-joystick) _joystick=no ;; | |
4678 | 1242 --enable-xvid) _xvid=yes ;; |
1243 --disable-xvid) _xvid=no ;; | |
2943 | 1244 --enable-divx4linux) _divx4linux=yes ;; |
1245 --disable-divx4linux) _divx4linux=no ;; | |
4489 | 1246 --enable-opendivx) _opendivx=yes ;; |
1247 --disable-opendivx) _opendivx=no ;; | |
5840
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
1248 --enable-libavcodec) _libavcodec=yes ;; |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
1249 --disable-libavcodec) _libavcodec=no ;; |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
1250 --enable-libfame) _fame=yes ;; |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
1251 --disable-libfame) _fame=no ;; |
2943 | 1252 --enable-lirc) _lirc=yes ;; |
1253 --disable-lirc) _lirc=no ;; | |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
1254 --enable-lircc) _lircc=yes ;; |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
1255 --disable-lircc) _lircc=no ;; |
2943 | 1256 --enable-gui) _gui=yes ;; |
1257 --disable-gui) _gui=no ;; | |
1258 --enable-termcap) _termcap=yes ;; | |
1259 --disable-termcap) _termcap=no ;; | |
3007 | 1260 --enable-termios) _termios=yes ;; |
1261 --disable-termios) _termios=no ;; | |
2943 | 1262 --enable-3dfx) _3dfx=yes ;; |
1263 --disable-3dfx) _3dfx=no ;; | |
1264 --enable-tdfxfb) _tdfxfb=yes ;; | |
9546
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
1265 --disable-tdfxvid) _tdfxvid=no ;; |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
1266 --enable-tdfxvid) _tdfxvid=yes ;; |
2943 | 1267 --disable-tdfxfb) _tdfxfb=no ;; |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
1268 --enable-directfb) _directfb=yes ;; |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
1269 --disable-directfb) _directfb=no ;; |
4211
2c1ca684ff04
zr en/disable, libjpeg detection - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4209
diff
changeset
|
1270 --enable-zr) _zr=yes ;; |
4543 | 1271 --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
|
1272 --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
|
1273 --disable-bl) _bl=no ;; |
2943 | 1274 --enable-mtrr) _mtrr=yes ;; |
1275 --disable-mtrr) _mtrr=no ;; | |
2961 | 1276 --enable-largefiles) _largefiles=yes ;; |
2962 | 1277 --disable-largefiles) _largefiles=no ;; |
3004 | 1278 --enable-shm) _shm=yes ;; |
1279 --disable-shm) _shm=no ;; | |
3206 | 1280 --enable-select) _select=yes ;; |
1281 --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
|
1282 --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
|
1283 --disable-linux-devfs) _linux_devfs=no ;; |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1284 --enable-cdparanoia) _cdparanoia=yes ;; |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1285 --disable-cdparanoia) _cdparanoia=no ;; |
6913
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
1286 --enable-big-endian) _big_endian=yes ;; |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
1287 --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
|
1288 --enable-freetype) _freetype=yes ;; |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
1289 --disable-freetype) _freetype=no ;; |
9154 | 1290 --enable-unrarlib) _unrarlib=yes ;; |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
1291 --disable-unrarlib) _unrarlib=no ;; |
3206 | 1292 |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1293 --enable-fribidi) _fribidi=yes ;; |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1294 --disable-fribidi) _fribidi=no ;; |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1295 |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1296 --enable-inet6) _inet6=yes ;; |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1297 --disable-inet6) _inet6=no ;; |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1298 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1299 --enable-gethostbyname2) _gethostbyname2=yes ;; |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1300 --disable-gethostbyname2) _gethostbyname2=no ;; |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
1301 |
3206 | 1302 --enable-dga) _dga=auto ;; # as we don't know if it's 1 or 2 |
1303 --enable-dga=*) _dga=`echo $ac_option | cut -d '=' -f 2` ;; | |
1304 --disable-dga) _dga=no ;; | |
2943 | 1305 |
7946 | 1306 --enable-shared-pp) _shared_pp=yes ;; |
1307 --disable-shared-pp) _shared_pp=no ;; | |
1308 | |
8164
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
1309 --enable-new-conf) _new_conf=yes ;; |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
1310 --disable-new-conf) _new_conf=no ;; |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
1311 |
8198 | 1312 --enable-menu) _menu=yes ;; |
1313 --disable-menu) _menu=no ;; | |
1314 | |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
1315 --enable-qtx) _qtx=yes ;; |
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
1316 --disable-qtx) _qtx=no ;; |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
1317 |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
1318 --enable-macosx) _macosx=yes ;; |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
1319 --disable-macosx) _macosx=no ;; |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
1320 |
8362
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
1321 --enable-sortsub) _sortsub=yes ;; |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
1322 --disable-sortsub) _sortsub=no ;; |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
1323 |
2943 | 1324 --language=*) |
9470 | 1325 _language=`echo $ac_option | cut -d '=' -f 2` |
2943 | 1326 ;; |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
1327 --with-libdvdnav=*) |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
1328 _dvdnavdir=`echo $ac_option | cut -d '=' -f 2` |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
1329 _dvdnav=yes |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
1330 ;; |
2943 | 1331 |
10128 | 1332 --with-codecsdir=*) |
1333 _win32libdir=`echo $ac_option | cut -d '=' -f 2` | |
1334 _xanimlibdir=`echo $ac_option | cut -d '=' -f 2` | |
1335 _reallibdir=`echo $ac_option | cut -d '=' -f 2` | |
1336 ;; | |
2943 | 1337 --with-win32libdir=*) |
1338 _win32libdir=`echo $ac_option | cut -d '=' -f 2` | |
1339 _win32=yes | |
1340 ;; | |
1341 --with-xanimlibdir=*) | |
1342 _xanimlibdir=`echo $ac_option | cut -d '=' -f 2` | |
1343 _xanim=yes | |
1344 ;; | |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
1345 --with-reallibdir=*) |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
1346 _reallibdir=`echo $ac_option | cut -d '=' -f 2` |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
1347 _real=yes |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
1348 ;; |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1349 --with-livelibdir=*) |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1350 _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
|
1351 _live=yes |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
1352 ;; |
2943 | 1353 --with-csslibdir=*) |
1354 _csslibdir=`echo $ac_option | cut -d '=' -f 2` | |
1355 _css=yes | |
1356 ;; | |
1357 --with-mlibdir=*) | |
1358 _mlibdir=`echo $ac_option | cut -d '=' -f 2` | |
1359 _mlib=yes | |
1360 ;; | |
1361 | |
8528 | 1362 --with-xmmslibdir=*) |
1363 _xmmslibdir=`echo $ac_option | cut -d '=' -f 2` | |
1364 ;; | |
1365 | |
1366 --with-xmmsplugindir=*) | |
1367 _xmmsplugindir=`echo $ac_option | cut -d '=' -f 2` | |
1368 ;; | |
1369 | |
4637
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
1370 --disable-profile) |
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
1371 _profile= |
bdb95c9fd709
added options for completeness: --enable-gcc-checking, --disable-profile
pl
parents:
4562
diff
changeset
|
1372 ;; |
2943 | 1373 --enable-profile) |
1374 _profile='-p' | |
1375 ;; | |
1376 --enable-debug) | |
1377 _debug='-g' | |
1378 ;; | |
1379 --enable-debug=*) | |
1380 _debug=`echo $_echo_n '-g'$_echo_c; echo $ac_option | cut -d '=' -f 2` | |
1381 ;; | |
5367
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1382 --disable-sighandler) |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1383 _sighandler=no |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1384 ;; |
2943 | 1385 |
1386 --enable-sse) _sse=yes ;; | |
1387 --disable-sse) _sse=no ;; | |
3841 | 1388 --enable-sse2) _sse2=yes ;; |
1389 --disable-sse2) _sse2=no ;; | |
2943 | 1390 --enable-mmx2) _mmx2=yes ;; |
1391 --disable-mmx2) _mmx2=no ;; | |
1392 --enable-3dnow) _3dnow=yes ;; | |
1393 --disable-3dnow) _3dnow=no _3dnowex=no ;; | |
1394 --enable-3dnowex) _3dnow=yes _3dnowex=yes ;; | |
1395 --disable-3dnowex) _3dnowex=no ;; | |
8146 | 1396 --enable-altivec) _altivec=yes ;; |
1397 --disable-altivec) _altivec=no ;; | |
2943 | 1398 --enable-mmx) _mmx=yes ;; |
9184 | 1399 --disable-mmx) # 3Dnow! and MMX2 require MMX |
2943 | 1400 _3dnow=no _3dnowex=no _mmx=no _mmx2=no ;; |
1401 | |
1402 --enable-win32) _win32=yes ;; | |
1403 --disable-win32) _win32=no _dshow=no ;; | |
1404 --enable-dshow) _win32=yes _dshow=yes ;; | |
1405 --disable-dshow) _dshow=no ;; | |
1406 | |
1407 --with-x11incdir=*) | |
1408 _inc_x11=-I`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -I,g'` | |
1409 ;; | |
1410 --with-x11libdir=*) | |
1411 _ld_x11=-L`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'` | |
1412 ;; | |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1413 --with-dxr2incdir=*) |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
1414 _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
|
1415 ;; |
4678 | 1416 --with-xvidcore=*) |
1417 _xvidcore=`echo $ac_option | cut -d '=' -f 2` | |
1418 ;; | |
2943 | 1419 --with-sdl-config=*) |
1420 _sdlconfig=`echo $ac_option | cut -d '=' -f 2` | |
1421 ;; | |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
1422 --with-freetype-config=*) |
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
1423 _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
|
1424 ;; |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1425 --with-fribidi-config=*) |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
1426 _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
|
1427 ;; |
2943 | 1428 --with-gtk-config=*) |
1429 _gtkconfig=`echo $ac_option | cut -d '=' -f 2` | |
1430 ;; | |
1431 --with-glib-config=*) | |
1432 _glibconfig=`echo $ac_option | cut -d '=' -f 2` | |
1433 ;; | |
6438
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
1434 --with-dvdnav-config=*) |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
1435 _dvdnavconfig=`echo $ac_option | cut -d '=' -f 2` |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
1436 ;; |
2943 | 1437 --with-madlibdir=*) |
1438 _ld_mad=-L`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'` | |
1439 ;; | |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1440 --with-cdparanoiaincdir=*) |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1441 _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
|
1442 ;; |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1443 --with-cdparanoialibdir=*) |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
1444 _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
|
1445 ;; |
2943 | 1446 |
1447 --prefix=*) | |
1448 _prefix=`echo $ac_option | cut -d '=' -f 2` | |
1449 ;; | |
7221 | 1450 --bindir=*) |
1451 _bindir=`echo $ac_option | cut -d '=' -f 2` | |
1452 ;; | |
2943 | 1453 --datadir=*) |
1454 _datadir=`echo $ac_option | cut -d '=' -f 2` | |
1455 ;; | |
7221 | 1456 --mandir=*) |
1457 _mandir=`echo $ac_option | cut -d '=' -f 2` | |
1458 ;; | |
3747 | 1459 --confdir=*) |
1460 _confdir=`echo $ac_option | cut -d '=' -f 2` | |
1461 ;; | |
6013
7f6e02a16ac4
some bugfix, x[11|mga|v] ( fullscreen with more files )
pontscho
parents:
6011
diff
changeset
|
1462 --libdir=*) |
7f6e02a16ac4
some bugfix, x[11|mga|v] ( fullscreen with more files )
pontscho
parents:
6011
diff
changeset
|
1463 _libdir=`echo $ac_option | cut -d '=' -f 2` |
7f6e02a16ac4
some bugfix, x[11|mga|v] ( fullscreen with more files )
pontscho
parents:
6011
diff
changeset
|
1464 ;; |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
1465 |
2943 | 1466 *) |
1467 echo "Unknown parameter: $ac_option" | |
8143
8a89febc9b29
avoid using stale parameters for compilation if an error ocurred in configure
pl
parents:
8135
diff
changeset
|
1468 exit 1 |
2943 | 1469 ;; |
1470 | |
1471 esac | |
1472 done | |
1473 | |
1474 # Atmos: moved this here, to be correct, if --prefix is specified | |
7221 | 1475 test -z "$_bindir" && _bindir="$_prefix/bin" |
4543 | 1476 test -z "$_datadir" && _datadir="$_prefix/share/mplayer" |
7221 | 1477 test -z "$_mandir" && _mandir="$_prefix/man" |
7109
4c51b2ae28c7
Use $_prefix/etc/mplayer/ as configuration file location, not $_datadir.
diego
parents:
7106
diff
changeset
|
1478 test -z "$_confdir" && _confdir="$_prefix/etc/mplayer" |
5814 | 1479 test -z "$_libdir" && _libdir="$_prefix/lib" |
4543 | 1480 test -z "$_mlibdir" && _mlibdir="$MLIBHOME" |
2943 | 1481 |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
1482 if x86 ; then |
2943 | 1483 # Checking assembler (_as) compatibility... |
1484 # Added workaround for older as that reads from stdin by default - atmos | |
1485 as_version=`echo '' | $_as -version 2>&1 | sed -n 's/^.*assembler \(version \)*\([0-9.]*\).*$/\2/p'` | |
1486 echocheck "assembler ($_as $as_version)" | |
1487 | |
1488 _pref_as_version='2.9.1' | |
1489 echo 'nop' > $TMPS | |
1490 if test "$_mmx" = yes ; then | |
1491 echo 'emms' >> $TMPS | |
1492 fi | |
1493 if test "$_3dnow" = yes ; then | |
1494 _pref_as_version='2.10.1' | |
1495 echo 'femms' >> $TMPS | |
1496 fi | |
1497 if test "$_3dnowex" = yes ; then | |
1498 _pref_as_version='2.10.1' | |
1499 echo 'pswapd %mm0, %mm0' >> $TMPS | |
1500 fi | |
1501 if test "$_mmx2" = yes ; then | |
1502 _pref_as_version='2.10.1' | |
1503 echo 'movntq %mm0, (%eax)' >> $TMPS | |
1504 fi | |
1505 if test "$_sse" = yes ; then | |
1506 _pref_as_version='2.10.1' | |
1507 echo 'xorps %xmm0, %xmm0' >> $TMPS | |
1508 fi | |
1509 #if test "$_sse2" = yes ; then | |
1510 # _pref_as_version='2.11' | |
1511 # echo 'xorpd %xmm0, %xmm0' >> $TMPS | |
1512 #fi | |
1513 $_as $TMPS -o $TMPO > /dev/null 2>&1 || as_verc_fail=yes | |
1514 | |
1515 if test "$as_verc_fail" != yes ; then | |
1516 echores "ok" | |
1517 else | |
1518 echores "failed" | |
1519 echo "Upgrade binutils to ${_pref_as_version} ..." | |
1520 die "obsolete binutils version" | |
1521 fi | |
1522 fi | |
1523 | |
1524 _def_mmx='#undef HAVE_MMX' | |
1525 test "$_mmx" = yes && _def_mmx='#define HAVE_MMX 1' | |
1526 _def_mmx2='#undef HAVE_MMX2' | |
1527 test "$_mmx2" = yes && _def_mmx2='#define HAVE_MMX2 1' | |
1528 _def_3dnow='#undef HAVE_3DNOW' | |
1529 test "$_3dnow" = yes && _def_3dnow='#define HAVE_3DNOW 1' | |
1530 _def_3dnowex='#undef HAVE_3DNOWEX' | |
1531 test "$_3dnowex" = yes && _def_3dnowex='#define HAVE_3DNOWEX 1' | |
1532 _def_sse='#undef HAVE_SSE' | |
1533 test "$_sse" = yes && _def_sse='#define HAVE_SSE 1' | |
3841 | 1534 _def_sse2='#undef HAVE_SSE2' |
1535 test "$_sse2" = yes && _def_sse2='#define HAVE_SSE2 1' | |
8146 | 1536 _def_altivec='#undef HAVE_ALTIVEC' |
1537 test "$_altivec" = yes && _def_altivec='#define HAVE_ALTIVEC 1' | |
2943 | 1538 |
1539 | |
1540 # Checking kernel version... | |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
1541 if x86 && linux ; then |
2943 | 1542 _k_verc_problem=no |
1543 kernel_version=`uname -r 2>&1` | |
1544 echocheck "$system_name kernel version" | |
1545 case "$kernel_version" in | |
1546 '') kernel_version="?.??"; _k_verc_fail=yes;; | |
1547 [0-1].[0-9].[0-9]*|2.[0-3].[0-9]*) | |
1548 _k_verc_problem=yes;; | |
1549 esac | |
1550 if test "$_k_verc_problem" = yes && test "$_sse" = yes ; then | |
1551 _k_verc_fail=yes | |
1552 fi | |
1553 if test "$_k_verc_fail" ; then | |
1554 echores "$kernel_version, fail" | |
6881 | 1555 echo "WARNING! If you want to run MPlayer on this system, get prepared for problems!" |
1556 echo "2.2.x has limited SSE support. Upgrade the kernel or use --disable-sse if you" | |
1557 echo "experience crashes. MPlayer tries to autodetect if your kernel correctly" | |
1558 echo "supports SSE, but you have been warned! If you are using a kernel older than" | |
1559 echo "2.2.x you must upgrade it to get SSE support!" | |
9184 | 1560 # 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 | 1561 else |
1562 echores "$kernel_version, ok" | |
1563 fi | |
1564 fi | |
1565 | |
5808 | 1566 if test "$_vidix" = auto ; then |
1567 _vidix=no | |
9184 | 1568 # should check for x86 systems supporting VIDIX (does QNX have VIDIX?) |
5808 | 1569 x86 && _vidix=yes |
9440 | 1570 ppc && linux && _vidix=yes |
5838 | 1571 cygwin && _vidix=no |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
1572 mingw32 && _vidix=no |
6412 | 1573 qnx && _vidix=no |
7896
e91e61212aea
on solaris x86, set set default for vidix to 'disabled' (does yet not compile)
jkeil
parents:
7886
diff
changeset
|
1574 sunos && _vidix=no |
5808 | 1575 fi |
1576 | |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
1577 if mingw32 ; then |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
1578 _def_stream_cache='#undef USE_STREAM_CACHE' |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
1579 else |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
1580 _def_stream_cache='#define USE_STREAM_CACHE 1' |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
1581 fi |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
1582 |
8129 | 1583 # On QNX we must link to libph - Gabucino |
1584 if qnx ; then | |
1585 _ld_arch="$_ld_arch -lph" | |
1586 fi | |
1587 | |
4172 | 1588 # checking for a working awk, I'm using mawk first, because it's fastest - atmos |
1589 _awk= | |
4108 | 1590 if test "$_vidix" = yes ; then |
4182 | 1591 _awk_verc_fail=yes |
1592 echocheck "awk" | |
4172 | 1593 for _awk in mawk gawk nawk awk; do |
4183 | 1594 if ( $_awk 'BEGIN{testme();}function testme(){print"";}' ) >> "$TMPLOG" 2>&1; then |
4182 | 1595 _awk_verc_fail=no |
4172 | 1596 break |
1597 fi | |
1598 done | |
4182 | 1599 test "$_awk_verc_fail" = yes && _awk=no |
1600 echores "$_awk" | |
1601 if test "$_awk_verc_fail" = yes; then | |
6881 | 1602 echo "VIDIX needs awk, but no working implementation was found!" |
1603 echo "Try the GNU version, which can be downloaded from:" | |
4120 | 1604 echo "ftp://ftp.gnu.org/gnu/gawk/" |
6881 | 1605 echo "If you don't need VIDIX, you can use configure --disable-vidix instead." |
5808 | 1606 die "no awk" |
4108 | 1607 fi |
1608 fi | |
2943 | 1609 |
8353
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
1610 # 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
|
1611 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
|
1612 _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
|
1613 fi |
2943 | 1614 |
1615 ###################### | |
1616 # MAIN TESTS GO HERE # | |
1617 ###################### | |
1618 | |
1619 | |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1620 echocheck "extra headers" |
5348
9588988197f1
I wonder noone noticed this, wrong output of extra[inc|lib]
atmos4
parents:
5226
diff
changeset
|
1621 if test "$_inc_extra" ; then |
9588988197f1
I wonder noone noticed this, wrong output of extra[inc|lib]
atmos4
parents:
5226
diff
changeset
|
1622 echores "$_inc_extra" |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1623 else |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1624 echores "none" |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1625 fi |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1626 |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1627 |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1628 echocheck "extra libs" |
5348
9588988197f1
I wonder noone noticed this, wrong output of extra[inc|lib]
atmos4
parents:
5226
diff
changeset
|
1629 if test "$_ld_extra" ; then |
9588988197f1
I wonder noone noticed this, wrong output of extra[inc|lib]
atmos4
parents:
5226
diff
changeset
|
1630 echores "$_ld_extra" |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1631 else |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1632 echores "none" |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
1633 fi |
2943 | 1634 |
1635 | |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1636 # Checking for localization ... |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1637 # CSAK EGY MARADHAT - A HEGYLAKO |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1638 echocheck "i18n" |
9316
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1639 if test "$_i18n" != no ; then |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1640 cat > $TMPC <<EOF |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1641 #include <libintl.h> |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1642 int main(void) { gettext("test"); return 0; } |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1643 EOF |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1644 _i18n=no |
9316
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1645 _i18n_libs="" |
9328
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1646 if test "$_i18n" = auto ; then |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1647 cc_check && _i18n=yes |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1648 else |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1649 for i18n_lib in "" "-lintl"; do |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1650 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
|
1651 done |
1670357372d5
don't use -lintl by default (force with --enable-i18n)
arpi
parents:
9321
diff
changeset
|
1652 fi |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1653 fi |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1654 if test "$_i18n" = yes ; then |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1655 _def_i18n='#define USE_I18N 1' |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1656 else |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1657 _def_i18n='#undef USE_I18N' |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1658 fi |
9415
d6cf3c7c6a4f
Must quote shell variable in test expression, otherwise configure bombs out
jkeil
parents:
9408
diff
changeset
|
1659 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
|
1660 echores "$_i18n" |
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1661 else |
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1662 echores "$_i18n (using $_i18n_libs)" |
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
1663 fi |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1664 |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1665 |
7019 | 1666 # Checking for setlocale() ... |
1667 # CSAK EGY MARADHAT - A HEGYLAKO | |
1668 # Nemnem. a TV Maci ! | |
1669 echocheck "setlocale()" | |
1670 if test "$_setlocale" = auto ; then | |
1671 cat > $TMPC <<EOF | |
1672 #include <locale.h> | |
1673 int main(void) { setlocale( LC_ALL,"" ); return 0; } | |
1674 EOF | |
1675 _setlocale=no | |
1676 cc_check && _setlocale=yes | |
1677 fi | |
1678 if test "$_setlocale" = yes ; then | |
1679 _def_setlocale='#define USE_SETLOCALE 1' | |
1680 else | |
1681 _def_setlocale='#undef USE_SETLOCALE' | |
1682 fi | |
1683 echores "$_setlocale" | |
1684 | |
1685 | |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1686 echocheck "language" |
9470 | 1687 test -z "$_language" && _language=$LINGUAS |
1688 _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
|
1689 echo $_language | grep all > /dev/null || LANGUAGES="$_language en" |
9470 | 1690 for i in $_language ; do |
1691 test "$i" = all && i=en | |
1692 if test -f "help/help_mp-${i}.h" ; then | |
1693 _language=$i | |
1694 break | |
1695 else | |
1696 echo -n "$i not found, " | |
1697 _language=`echo $_language | sed "s/$i *//g"` | |
1698 fi | |
1699 done | |
1700 test -z "$_language" && _language=en | |
1701 for i in $LANGUAGES ; do | |
1702 if test -f "DOCS/$i/mplayer.1" ; then | |
1703 LANGUAGES=`echo $LANGUAGES | sed "s/$i *//2" | sed 's/ *$//'` | |
1704 else | |
1705 LANGUAGES=`echo $LANGUAGES | sed "s/$i *//g" | sed 's/ *$//'` | |
1706 fi | |
1707 done | |
1708 echores "using $_language (man pages: $LANGUAGES)" | |
1709 _mp_help="help/help_mp-${_language}.h" | |
7484 | 1710 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
|
1711 |
5367
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1712 echocheck "enable sighandler" |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1713 if test "$_sighandler" = yes ; then |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1714 _def_sighandler='#define ENABLE_SIGHANDLER 1' |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1715 else |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1716 _def_sighandler='#undef ENABLE_SIGHANDLER' |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1717 fi |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
1718 echores "$_sighandler" |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1719 |
5110 | 1720 echocheck "runtime cpudetection" |
1721 if test "$_runtime_cpudetection" = yes ; then | |
1722 _def_runtime_cpudetection='#define RUNTIME_CPUDETECT 1' | |
1723 else | |
1724 _def_runtime_cpudetection='#undef RUNTIME_CPUDETECT' | |
1725 fi | |
1726 echores "$_runtime_cpudetection" | |
1727 | |
8153 | 1728 |
6658
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1729 echocheck "restrict keyword" |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1730 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
|
1731 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
|
1732 if cc_check; then |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1733 _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
|
1734 break; |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1735 fi |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1736 done |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1737 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
|
1738 echores "$_def_restrict_keyword" |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1739 else |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1740 echores "none" |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
1741 fi |
5110 | 1742 |
8153 | 1743 |
2943 | 1744 echocheck "kstat" |
1745 cat > $TMPC << EOF | |
3029 | 1746 #include <kstat.h> |
1747 int main(void) { (void) kstat_open(); (void) kstat_close(0); return 0; } | |
2943 | 1748 EOF |
1749 _kstat=no | |
1750 cc_check -lkstat && _kstat=yes | |
1751 if test "$_kstat" = yes ; then | |
3065 | 1752 _ld_arch="-lkstat $_ld_arch" |
2943 | 1753 fi |
1754 if test "$_kstat" = yes ; then | |
1755 _def_kstat="#define HAVE_LIBKSTAT 1" | |
1756 else | |
1757 _def_kstat="#undef HAVE_LIBKSTAT" | |
1758 fi | |
1759 echores "$_kstat" | |
1760 | |
1761 | |
3029 | 1762 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
|
1763 # required for nanosleep on some systems |
2948 | 1764 cat > $TMPC << EOF |
3029 | 1765 #include <time.h> |
1766 int main(void) { (void) nanosleep(0, 0); return 0; } | |
2948 | 1767 EOF |
2943 | 1768 _posix4=no |
1769 cc_check -lposix4 && _posix4=yes | |
1770 if test "$_posix4" = yes ; then | |
3065 | 1771 _ld_arch="-lposix4 $_ld_arch" |
2943 | 1772 fi |
1773 echores "$_posix4" | |
1774 | |
1775 | |
8111 | 1776 echocheck "lrintf" |
1777 cat > $TMPC << EOF | |
1778 #include <math.h> | |
1779 int main(void) { (void) lrintf(0.0); return 0; } | |
1780 EOF | |
1781 _lrintf=no | |
1782 cc_check -lm && _lrintf=yes | |
1783 if test "$_lrintf" = yes ; then | |
1784 _def_lrintf="#define HAVE_LRINTF 1" | |
1785 else | |
1786 _def_lrintf="#undef HAVE_LRINTF" | |
1787 fi | |
1788 echores "$_lrintf" | |
1789 | |
1790 | |
3089 | 1791 echocheck "nanosleep" |
1792 # also check for nanosleep | |
1793 cat > $TMPC << EOF | |
1794 #include <time.h> | |
1795 int main(void) { (void) nanosleep(0, 0); return 0; } | |
1796 EOF | |
1797 _nanosleep=no | |
1798 cc_check $_ld_arch && _nanosleep=yes | |
1799 if test "$_nanosleep" = yes ; then | |
1800 _def_nanosleep='#define HAVE_NANOSLEEP 1' | |
1801 else | |
1802 _def_nanosleep='#undef HAVE_NANOSLEEP' | |
1803 fi | |
1804 echores "$_nanosleep" | |
1805 | |
1806 | |
2943 | 1807 echocheck "socklib" |
1808 # for Solaris (socket stuff is in -lsocket, gethostbyname and friends in -lnsl): | |
1809 cat > $TMPC << EOF | |
3029 | 1810 #include <netdb.h> |
1811 int main(void) { (void) gethostbyname(0); return 0; } | |
2943 | 1812 EOF |
3869 | 1813 cc_check -lsocket && _ld_sock="-lsocket" |
1814 cc_check -lnsl && _ld_sock="-lnsl" | |
1815 cc_check -lsocket -lnsl && _ld_sock="-lsocket -lnsl" | |
2945 | 1816 if test "$_ld_sock" ; then |
3248 | 1817 echores "yes (using $_ld_sock)" |
2945 | 1818 else |
3248 | 1819 echores "no" |
2945 | 1820 fi |
2943 | 1821 |
1822 | |
7135
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1823 _use_aton=no |
3903 | 1824 echocheck "inet_pton()" |
1825 cat > $TMPC << EOF | |
1826 #include <sys/types.h> | |
1827 #include <sys/socket.h> | |
1828 #include <arpa/inet.h> | |
1829 int main(void) { (void) inet_pton(0, 0, 0); return 0; } | |
1830 EOF | |
1831 if cc_check $_ld_sock ; then | |
1832 # NOTE: Linux has libresolv but does not need it | |
1833 : | |
1834 echores "yes (using $_ld_sock)" | |
1835 elif cc_check $_ld_sock -lresolv ; then | |
1836 # NOTE: needed for SunOS at least | |
1837 _ld_sock="$_ld_sock -lresolv" | |
1838 echores "yes (using $_ld_sock)" | |
1839 else | |
7135
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1840 echores "no (=> i'll try inet_aton next)" |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1841 |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1842 echocheck "inet_aton()" |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1843 cat > $TMPC << EOF |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1844 #include <sys/types.h> |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1845 #include <sys/socket.h> |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1846 #include <arpa/inet.h> |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1847 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
|
1848 EOF |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1849 _use_aton=yes |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1850 if cc_check $_ld_sock ; then |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1851 # 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
|
1852 : |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1853 echores "yes (using $_ld_sock)" |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1854 elif cc_check $_ld_sock -lresolv ; then |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1855 # NOTE: needed for SunOS at least |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1856 _ld_sock="$_ld_sock -lresolv" |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1857 echores "yes (using $_ld_sock)" |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1858 else |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1859 _use_aton=no |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
1860 _network=no |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
1861 echores "no (=> network support disabled)" |
7135
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1862 fi |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1863 fi |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1864 |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1865 _def_use_aton='#undef USE_ATON' |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1866 if test "$_use_aton" != no; then |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1867 _def_use_aton='#define USE_ATON 1' |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
1868 fi |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
1869 |
8153 | 1870 |
4003
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
1871 echocheck "inttypes.h (required)" |
3919 | 1872 cat > $TMPC << EOF |
4003
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
1873 #include <inttypes.h> |
3919 | 1874 int main(void) { return 0; } |
1875 EOF | |
4003
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
1876 _inttypes=no |
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
1877 cc_check && _inttypes=yes |
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
1878 if test "$_inttypes" = yes ; then |
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
1879 # nothing to do |
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
1880 : |
3919 | 1881 else |
6881 | 1882 die "cannot find header inttypes.h (see DOCS/faq.html)" |
3919 | 1883 fi |
4003
92c59012249d
stdint.h replaced by inttypes.h (used more frequently in the sources)
pl
parents:
3993
diff
changeset
|
1884 echores "$_inttypes" |
3919 | 1885 |
8153 | 1886 |
7420
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
1887 echocheck "word size" |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
1888 _mp_wordsize="#undef MP_WORDSIZE" |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
1889 cat > $TMPC << EOF |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
1890 #include <stdio.h> |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
1891 #include <sys/types.h> |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
1892 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
|
1893 EOF |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
1894 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
|
1895 echores "$_wordsize" |
3919 | 1896 |
8153 | 1897 |
5801 | 1898 echocheck "stddef.h" |
1899 cat > $TMPC << EOF | |
1900 #include <stddef.h> | |
1901 int main(void) { return 0; } | |
1902 EOF | |
1903 _stddef=no | |
1904 cc_check && _stddef=yes | |
1905 if test "$_stddef" = yes ; then | |
1906 _def_stddef='#define HAVE_STDDEF_H 1' | |
1907 else | |
1908 _def_stddef='#undef HAVE_STDDEF_H' | |
1909 fi | |
1910 echores "$_stddef" | |
1911 | |
1912 | |
2943 | 1913 echocheck "malloc.h" |
1914 cat > $TMPC << EOF | |
1915 #include <malloc.h> | |
3029 | 1916 int main(void) { (void) malloc(0); return 0; } |
2943 | 1917 EOF |
1918 _malloc=no | |
1919 cc_check && _malloc=yes | |
1920 if test "$_malloc" = yes ; then | |
1921 _def_malloc='#define HAVE_MALLOC_H 1' | |
1922 else | |
1923 _def_malloc='#undef HAVE_MALLOC_H' | |
1924 fi | |
6634
d2c224cf5468
* Link with -lossaudio and/or -li386 only when needed
arpi
parents:
6591
diff
changeset
|
1925 # 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
|
1926 (freebsd || openbsd) && _def_malloc='#undef HAVE_MALLOC_H' |
2943 | 1927 echores "$_malloc" |
1928 | |
1929 | |
1930 echocheck "memalign()" | |
1931 # XXX restrict to x86 ? extend to other CPUs/cacheline sizes ? | |
1932 cat > $TMPC << EOF | |
1933 #include <malloc.h> | |
3029 | 1934 int main (void) { (void) memalign(64, sizeof(char)); return 0; } |
2943 | 1935 EOF |
1936 _memalign=no | |
1937 cc_check && _memalign=yes | |
1938 if test "$_memalign" = yes ; then | |
1939 _def_memalign='#define HAVE_MEMALIGN 1' | |
1940 else | |
1941 _def_memalign='#undef HAVE_MEMALIGN' | |
1942 fi | |
1943 echores "$_memalign" | |
1944 | |
1945 | |
1946 echocheck "alloca.h" | |
1947 cat > $TMPC << EOF | |
1948 #include <alloca.h> | |
3029 | 1949 int main(void) { (void) alloca(0); return 0; } |
2943 | 1950 EOF |
1951 _alloca=no | |
1952 cc_check && _alloca=yes | |
1953 if cc_check ; then | |
1954 _def_alloca='#define HAVE_ALLOCA_H 1' | |
1955 else | |
1956 _def_alloca='#undef HAVE_ALLOCA_H' | |
1957 fi | |
1958 echores "$_alloca" | |
1959 | |
1960 | |
1961 echocheck "mman.h" | |
1962 cat > $TMPC << EOF | |
1963 #include <sys/types.h> | |
1964 #include <sys/mman.h> | |
3029 | 1965 int main(void) { (void) mmap(0, 0, 0, 0, 0, 0); return 0; } |
2943 | 1966 EOF |
1967 _mman=no | |
1968 cc_check && _mman=yes | |
1969 if test "$_mman" = yes ; then | |
1970 _def_mman='#define HAVE_SYS_MMAN_H 1' | |
1971 else | |
1972 _def_mman='#undef HAVE_SYS_MMAN_H' | |
1973 fi | |
1974 echores "$_mman" | |
1975 | |
1976 | |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
1977 echocheck "dynamic loader" |
2943 | 1978 cat > $TMPC << EOF |
1979 #include <dlfcn.h> | |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
1980 int main(void) { dlopen(0, 0); dlclose(0); dlsym(0, 0); return 0; } |
2943 | 1981 EOF |
1982 _dl=no | |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
1983 if cc_check ; then |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
1984 _dl=yes |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
1985 elif cc_check -ldl ; then |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
1986 _dl=yes |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
1987 _ld_dl='-ldl' |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
1988 fi |
2943 | 1989 if test "$_dl" = yes ; then |
1990 _def_dl='#define HAVE_LIBDL 1' | |
1991 else | |
1992 _def_dl='#undef HAVE_LIBDL' | |
1993 fi | |
1994 echores "$_dl" | |
1995 | |
3004 | 1996 |
8153 | 1997 echocheck "dynamic a/v plugins support" |
1998 if test "$_dl" = no ; then | |
9957 | 1999 _dynamic_plugins=no |
8153 | 2000 fi |
2001 if test "$_dynamic_plugins" = yes ; then | |
2002 _def_dynamic_plugins='#define DYNAMIC_PLUGINS 1' | |
2003 else | |
2004 _def_dynamic_plugins='#undef DYNAMIC_PLUGINS' | |
2005 fi | |
2006 echores "$_dynamic_plugins" | |
2007 | |
2008 | |
3061
6d8116bbf3b2
-rdynamic is only needed on bsd's (well... it was the case in C1)
pl
parents:
3057
diff
changeset
|
2009 #echocheck "dynamic linking" |
6881 | 2010 # 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
|
2011 # 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
|
2012 #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
|
2013 #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
|
2014 #EOF |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2015 #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
|
2016 # _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
|
2017 #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
|
2018 # _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
|
2019 #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
|
2020 # _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
|
2021 #fi |
3061
6d8116bbf3b2
-rdynamic is only needed on bsd's (well... it was the case in C1)
pl
parents:
3057
diff
changeset
|
2022 #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
|
2023 |
3bcd9ad27b6d
added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
alex
parents:
3022
diff
changeset
|
2024 |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2025 echocheck "pthread" |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2026 cat > $TMPC << EOF |
3001 | 2027 #include <pthread.h> |
3506
3d906972dafd
--with-x11{inc,lib}dir configure option broken, can't select a specific X11
jkeil
parents:
3451
diff
changeset
|
2028 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
|
2029 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
|
2030 EOF |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
2031 if mingw32 ; then |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
2032 _ld_pthread='' |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
2033 elif ( cc_check && $TMPO ) ; then # QNX |
3010 | 2034 _ld_pthread='' |
3506
3d906972dafd
--with-x11{inc,lib}dir configure option broken, can't select a specific X11
jkeil
parents:
3451
diff
changeset
|
2035 elif ( cc_check -lpthread && $TMPO ) ; then |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2036 _ld_pthread='-lpthread' |
3506
3d906972dafd
--with-x11{inc,lib}dir configure option broken, can't select a specific X11
jkeil
parents:
3451
diff
changeset
|
2037 elif ( cc_check -pthread && $TMPO ) ; then |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2038 _ld_pthread='-pthread' |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2039 else |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2040 if test "$_ld_static" ; then |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2041 # 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
|
2042 if ( cc_check -lpthread ) ; then |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2043 _ld_pthread='-lpthread' |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2044 elif ( cc_check -pthread ) ; then |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2045 _ld_pthread='-pthread' |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2046 else |
6881 | 2047 die "Static lib pthread not found (needed by Windows and networking stufff)." |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2048 fi |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2049 else |
6881 | 2050 die "Lib pthread not found (needed by Windows and networking stuff)." |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2051 fi |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2052 fi |
3248 | 2053 echores "yes (using $_ld_pthread)" |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2054 |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
2055 |
2943 | 2056 echocheck "sys/soundcard.h" |
2057 cat > $TMPC << EOF | |
2058 #include <sys/soundcard.h> | |
2059 int main(void) { return 0; } | |
2060 EOF | |
2061 _sys_soundcard=no | |
2062 cc_check && _sys_soundcard=yes | |
2063 if test "$_sys_soundcard" = yes ; then | |
2064 _def_sys_soundcard='#define HAVE_SYS_SOUNDCARD_H 1' | |
5872 | 2065 _inc_soundcard='#include <sys/soundcard.h>' |
2943 | 2066 else |
2067 _def_sys_soundcard='#undef HAVE_SYS_SOUNDCARD_H' | |
2068 fi | |
2069 echores "$_sys_soundcard" | |
2070 | |
5872 | 2071 if test "$_sys_soundcard" != yes ; then |
2072 echocheck "soundcard.h" | |
2073 cat > $TMPC << EOF | |
2074 #include <soundcard.h> | |
2075 int main(void) { return 0; } | |
2076 EOF | |
2077 _soundcard=no | |
2078 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
|
2079 if linux || test "$_ossaudio" != no ; then |
9184 | 2080 # 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
|
2081 echores "$_soundcard" |
2dd791127398
Re-write the soundcard.h test, so that it does not use a "!" operator.
jkeil
parents:
8385
diff
changeset
|
2082 else |
9184 | 2083 # we don't want to use soundcard.h on non-Linux if OSS support not enabled! |
7967 | 2084 echores "$_soundcard, but ignored!" |
2085 _soundcard=no | |
2086 fi | |
5872 | 2087 if test "$_soundcard" = yes ; then |
2088 _def_soundcard='#define HAVE_SOUNDCARD_H 1' | |
2089 _inc_soundcard='#include <soundcard.h>' | |
2090 else | |
2091 _def_soundcard='#undef HAVE_SOUNDCARD_H' | |
2092 fi | |
6634
d2c224cf5468
* Link with -lossaudio and/or -li386 only when needed
arpi
parents:
6591
diff
changeset
|
2093 else |
d2c224cf5468
* Link with -lossaudio and/or -li386 only when needed
arpi
parents:
6591
diff
changeset
|
2094 _def_soundcard='#undef HAVE_SOUNDCARD_H' |
5872 | 2095 fi |
2943 | 2096 |
8153 | 2097 |
5801 | 2098 echocheck "sys/dvdio.h" |
2099 cat > $TMPC << EOF | |
5824 | 2100 #include <unistd.h> |
5801 | 2101 #include <sys/dvdio.h> |
2102 int main(void) { return 0; } | |
2103 EOF | |
2104 _dvdio=no | |
2105 cc_check && _dvdio=yes | |
2106 if test "$_dvdio" = yes ; then | |
2107 _def_dvdio='#define DVD_STRUCT_IN_SYS_DVDIO_H 1' | |
2108 else | |
2109 _def_dvdio='#undef DVD_STRUCT_IN_SYS_DVDIO_H' | |
2110 fi | |
2111 echores "$_dvdio" | |
2112 | |
2113 | |
2114 echocheck "sys/cdio.h" | |
2115 cat > $TMPC << EOF | |
6334
5becd843ff47
cygwin & darwin fixes by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6323
diff
changeset
|
2116 #include <unistd.h> |
5801 | 2117 #include <sys/cdio.h> |
2118 int main(void) { return 0; } | |
2119 EOF | |
2120 _cdio=no | |
2121 cc_check && _cdio=yes | |
2122 if test "$_cdio" = yes ; then | |
2123 _def_cdio='#define DVD_STRUCT_IN_SYS_CDIO_H 1' | |
2124 else | |
2125 _def_cdio='#undef DVD_STRUCT_IN_SYS_CDIO_H' | |
2126 fi | |
2127 echores "$_cdio" | |
2128 | |
2129 | |
2130 echocheck "linux/cdrom.h" | |
2131 cat > $TMPC << EOF | |
5938
8404cfc33bb9
linux/cdrom.h detection fix by Denis Ducamp <Denis.Ducamp@hsc.fr>
arpi
parents:
5900
diff
changeset
|
2132 #include <sys/types.h> |
5801 | 2133 #include <linux/cdrom.h> |
2134 int main(void) { return 0; } | |
2135 EOF | |
2136 _cdrom=no | |
2137 cc_check && _cdrom=yes | |
2138 if test "$_cdrom" = yes ; then | |
2139 _def_cdrom='#define DVD_STRUCT_IN_LINUX_CDROM_H 1' | |
2140 else | |
2141 _def_cdrom='#undef DVD_STRUCT_IN_LINUX_CDROM_H' | |
2142 fi | |
2143 echores "$_cdrom" | |
2144 | |
2145 | |
2146 echocheck "dvd.h" | |
2147 cat > $TMPC << EOF | |
2148 #include <dvd.h> | |
2149 int main(void) { return 0; } | |
2150 EOF | |
2151 _dvd=no | |
2152 cc_check && _dvd=yes | |
2153 if test "$_dvd" = yes ; then | |
2154 _def_dvd='#define DVD_STRUCT_IN_DVD_H 1' | |
2155 else | |
2156 _def_dvd='#undef DVD_STRUCT_IN_DVD_H' | |
2157 fi | |
2158 echores "$_dvd" | |
2159 | |
2160 | |
6029
5a3998758b13
BSDI dvd.h detect fix by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6013
diff
changeset
|
2161 echocheck "BSDI dvd.h" |
5801 | 2162 cat > $TMPC << EOF |
6029
5a3998758b13
BSDI dvd.h detect fix by Steven M. Schultz <sms@2BSD.COM>
arpi
parents:
6013
diff
changeset
|
2163 #include <dvd.h> |
5801 | 2164 int main(void) { return 0; } |
2165 EOF | |
2166 _bsdi_dvd=no | |
2167 cc_check && _bsdi_dvd=yes | |
2168 if test "$_bsdi_dvd" = yes ; then | |
2169 _def_bsdi_dvd='#define DVD_STRUCT_IN_BSDI_DVDIOCTL_DVD_H 1' | |
2170 else | |
2171 _def_bsdi_dvd='#undef DVD_STRUCT_IN_BSDI_DVDIOCTL_DVD_H' | |
2172 fi | |
2173 echores "$_bsdi_dvd" | |
2174 | |
2175 | |
7391
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2176 echocheck "HPUX SCSI header" |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2177 cat > $TMPC << EOF |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2178 #include <sys/scsi.h> |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2179 int main(void) { return 0; } |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2180 EOF |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2181 _hpux_scsi_h=no |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2182 cc_check && _hpux_scsi_h=yes |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2183 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
|
2184 _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
|
2185 else |
9489
acab62e4e026
HPUX DVD fix by Martin Gansser <MGansser@rand.de>, checked by Arpi.
diego
parents:
9483
diff
changeset
|
2186 _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
|
2187 fi |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2188 echores "$_hpux_scsi_h" |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2189 |
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
2190 |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
2191 echocheck "userspace SCSI headers (Solaris)" |
5801 | 2192 cat > $TMPC << EOF |
2193 # include <unistd.h> | |
2194 # include <stropts.h> | |
2195 # include <sys/scsi/scsi_types.h> | |
2196 # include <sys/scsi/impl/uscsi.h> | |
2197 int main(void) { return 0; } | |
2198 EOF | |
2199 _sol_scsi_h=no | |
2200 cc_check && _sol_scsi_h=yes | |
2201 if test "$_sol_scsi_h" = yes ; then | |
2202 _def_sol_scsi_h='#define SOLARIS_USCSI 1' | |
2203 else | |
2204 _def_sol_scsi_h='#undef SOLARIS_USCSI' | |
2205 fi | |
2206 echores "$_sol_scsi_h" | |
2207 | |
2208 | |
2943 | 2209 echocheck "termcap" |
2948 | 2210 if test "$_termcap" = auto ; then |
2943 | 2211 cat > $TMPC <<EOF |
2212 int main(void) { return 0; } | |
2213 EOF | |
3161 | 2214 _termcap=no |
2948 | 2215 cc_check -ltermcap && _termcap=yes |
2943 | 2216 fi |
2217 if test "$_termcap" = yes ; then | |
2218 _def_termcap='#define USE_TERMCAP 1' | |
2219 _ld_termcap='-ltermcap' | |
2220 else | |
2221 _def_termcap='#undef USE_TERMCAP' | |
2222 fi | |
2223 echores "$_termcap" | |
2224 | |
2225 | |
3007 | 2226 echocheck "termios" |
2227 if test "$_termios" = auto ; then | |
2228 cat > $TMPC <<EOF | |
2229 #include <sys/termios.h> | |
2230 int main(void) { return 0; } | |
2231 EOF | |
3161 | 2232 _termios=no |
3007 | 2233 cc_check && _termios=yes |
3281
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2234 _def_termios_h_name='sys/termios.h' |
3007 | 2235 fi |
3281
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2236 # second test: |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2237 if test "$_termios" = no ; then |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2238 cat > $TMPC <<EOF |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2239 #include <termios.h> |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2240 int main(void) { return 0; } |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2241 EOF |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2242 _termios=no |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2243 cc_check && _termios=yes |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2244 _def_termios_h_name='termios.h' |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2245 fi |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2246 |
3007 | 2247 if test "$_termios" = yes ; then |
3035 | 2248 _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
|
2249 _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
|
2250 _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
|
2251 |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2252 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
|
2253 _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
|
2254 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
|
2255 _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
|
2256 fi |
3902 | 2257 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
|
2258 else |
3035 | 2259 _def_termios='#undef HAVE_TERMIOS' |
3281
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
2260 _def_termios_h_name='' |
3902 | 2261 echores "no" |
3007 | 2262 fi |
2263 | |
2264 | |
3004 | 2265 echocheck "shm" |
3005 | 2266 if test "$_shm" = auto ; then |
2267 cat > $TMPC << EOF | |
3007 | 2268 #include <sys/types.h> |
3004 | 2269 #include <sys/shm.h> |
2270 int main(void) { shmget(0, 0, 0); shmat(0, 0, 0); shmctl(0, 0, 0); return 0; } | |
2271 EOF | |
3161 | 2272 _shm=no |
3005 | 2273 cc_check && _shm=yes |
2274 fi | |
3004 | 2275 if test "$_shm" = yes ; then |
2276 _def_shm='#define HAVE_SHM 1' | |
2277 else | |
2278 _def_shm='#undef HAVE_SHM' | |
2279 fi | |
2280 echores "$_shm" | |
2281 | |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2282 |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
2283 # 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
|
2284 echocheck "linux devfs" |
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
2285 echores "$_linux_devfs" |
3004 | 2286 |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2287 |
8289 | 2288 echocheck "scandir()" |
2289 cat > $TMPC << EOF | |
2290 int main (void) { scandir("", 0, 0, 0); alphasort(0, 0); return 0; } | |
2291 EOF | |
2292 _scandir=no | |
2293 cc_check && _scandir=yes | |
2294 if test "$_scandir" = yes ; then | |
2295 _def_scandir='#define HAVE_SCANDIR 1' | |
2296 else | |
2297 _def_scandir='#undef HAVE_SCANDIR' | |
2298 fi | |
2299 echores "$_scandir" | |
2300 | |
2301 | |
5393
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2302 echocheck "strsep()" |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2303 cat > $TMPC << EOF |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2304 #include <string.h> |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2305 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
|
2306 EOF |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2307 _strsep=no |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2308 cc_check && _strsep=yes |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2309 if test "$_strsep" = yes ; then |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2310 _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
|
2311 else |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2312 _def_strsep='#undef HAVE_STRSEP' |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2313 fi |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2314 echores "$_strsep" |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2315 |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
2316 |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2317 echocheck "vsscanf()" |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2318 cat > $TMPC << EOF |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2319 #include <stdarg.h> |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2320 int main(void) { vsscanf(); return 0; } |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2321 EOF |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2322 _vsscanf=no |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2323 cc_check && _vsscanf=yes |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2324 if test "$_vsscanf" = yes ; then |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2325 _def_vsscanf='#define HAVE_VSSCANF 1' |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2326 else |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2327 _def_vsscanf='#undef HAVE_VSSCANF' |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2328 fi |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2329 echores "$_vsscanf" |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2330 |
9828 | 2331 |
2332 echocheck "posix select()" | |
2333 cat > $TMPC << EOF | |
9907
2f7ff7b636e7
fix slave mode on MACOSX: reported by devros <devros at seznam.cz>
faust3
parents:
9902
diff
changeset
|
2334 #include <stdio.h> |
2f7ff7b636e7
fix slave mode on MACOSX: reported by devros <devros at seznam.cz>
faust3
parents:
9902
diff
changeset
|
2335 #include <stdlib.h> |
2f7ff7b636e7
fix slave mode on MACOSX: reported by devros <devros at seznam.cz>
faust3
parents:
9902
diff
changeset
|
2336 #include <sys/types.h> |
2f7ff7b636e7
fix slave mode on MACOSX: reported by devros <devros at seznam.cz>
faust3
parents:
9902
diff
changeset
|
2337 #include <string.h> |
9828 | 2338 #include <sys/time.h> |
2339 #include <unistd.h> | |
2340 int main(void) {int nfds = 1; fd_set readfds; struct timeval timeout; select(nfds,&readfds,NULL,NULL,&timeout); return 0; } | |
2341 EOF | |
2342 _posix_select=no | |
2343 cc_check && _posix_select=yes | |
2344 if test "$_posix_select" = no ; then | |
2345 _def_no_posix_select='#define HAVE_NO_POSIX_SELECT 1' | |
2346 else | |
2347 _def_no_posix_select='#undef HAVE_NO_POSIX_SELECT' | |
2348 fi | |
2349 echores "$_posix_select" | |
2350 | |
2351 | |
2352 echocheck "gettimeofday()" | |
2353 cat > $TMPC << EOF | |
2354 #include <stdio.h> | |
2355 #include <sys/time.h> | |
2356 int main(void) {struct timeval tv_start; gettimeofday(&tv_start, NULL); return 0; } | |
2357 EOF | |
2358 _gettimeofday=no | |
2359 cc_check && _gettimeofday=yes | |
2360 if test "$_gettimeofday" = yes ; then | |
2361 _def_gettimeofday='#define HAVE_GETTIMEOFDAY 1' | |
2362 else | |
2363 _def_gettimeofday='#undef HAVE_GETTIMEOFDAY' | |
2364 fi | |
2365 echores "$_gettimeofday" | |
2366 | |
2367 | |
2368 echocheck "glob()" | |
2369 cat > $TMPC << EOF | |
2370 #include <stdio.h> | |
2371 #include <glob.h> | |
2372 int main(void) { glob_t gg; glob("filename",0,NULL,&gg); return 0; } | |
2373 EOF | |
2374 _glob=no | |
2375 cc_check && _glob=yes | |
2376 if test "$_glob" = yes ; then | |
2377 _def_glob='#define HAVE_GLOB 1' | |
2378 else | |
2379 _def_glob='#undef HAVE_GLOB' | |
2380 fi | |
2381 echores "$_glob" | |
2382 | |
2383 | |
7058
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2384 echocheck "sys/sysinfo.h" |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2385 cat > $TMPC << EOF |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2386 #include <sys/sysinfo.h> |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2387 int main(void) { |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2388 struct sysinfo s_info; |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2389 sysinfo(&s_info); |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2390 return 0; |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2391 } |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2392 EOF |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2393 _sys_sysinfo=no |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2394 cc_check && _sys_sysinfo=yes |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2395 if test "$_sys_sysinfo" = yes ; then |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2396 _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
|
2397 _inc_sysinfo='#include <sys/sysinfo.h>' |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2398 else |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2399 _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
|
2400 fi |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2401 echores "$_sys_sysinfo" |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
2402 |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2403 |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2404 echocheck "Mac OS X APIs" |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2405 if test "$_macosx" = auto ; then |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2406 if darwin && ppc; then |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2407 _macosx=yes |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2408 else |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2409 _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
|
2410 _def_macosx='#undef MACOSX' |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2411 _noaomodules="macosx $_noaomodules" |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2412 fi |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2413 fi |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2414 if test "$_macosx" = yes ; then |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2415 cat > $TMPC <<EOF |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2416 #include <Carbon/Carbon.h> |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2417 #include <QuickTime/QuickTime.h> |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2418 #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
|
2419 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
|
2420 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
|
2421 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
|
2422 CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false); |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2423 } |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2424 EOF |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2425 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
|
2426 _macosx=yes |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2427 _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
|
2428 _def_macosx='#define MACOSX 1' |
10159 | 2429 _aosrc="$_aosrc ao_macosx.c" |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2430 _aomodules="macosx $_aomodules" |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2431 else |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2432 _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
|
2433 _def_macosx='#undef MACOSX' |
10147
f2725d6717bd
Native MacOSX audio output by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
10146
diff
changeset
|
2434 _noaomodules="macosx $_noaomodules" |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2435 fi |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2436 fi |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2437 echores "$_macosx" |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2438 |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
2439 |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2440 echocheck "Samba support (libsmbclient)" |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2441 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
|
2442 _smbsupport=no |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2443 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
|
2444 #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
|
2445 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
|
2446 EOF |
9641
3c74e2d21b17
10l noticed by Steven M. Schultz <sms@2BSD.COM> and a bit cleaned up
alex
parents:
9640
diff
changeset
|
2447 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
|
2448 # this is not working for me becouse it needs -ldl and some NIS (YP) libs |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2449 # $_ld_dl and -lyp ? should be added |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2450 _smbsupport=yes |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2451 fi |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2452 fi |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2453 |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2454 if test "$_smbsupport" = yes; then |
9641
3c74e2d21b17
10l noticed by Steven M. Schultz <sms@2BSD.COM> and a bit cleaned up
alex
parents:
9640
diff
changeset
|
2455 _ld_smb="-lsmbclient" |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2456 _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
|
2457 _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
|
2458 else |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2459 _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
|
2460 _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
|
2461 fi |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2462 echores "$_smbsupport" |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2463 |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
2464 |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2465 ######### |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2466 # VIDEO # |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2467 ######### |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2468 |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
2469 |
2943 | 2470 echocheck "3dfx" |
2471 if test "$_3dfx" = yes ; then | |
2472 _def_3dfx='#define HAVE_3DFX 1' | |
2473 _vosrc="$_vosrc vo_3dfx.c" | |
3161 | 2474 _vomodules="3dfx $_vomodules" |
2943 | 2475 else |
2476 _def_3dfx='#undef HAVE_3DFX' | |
5051 | 2477 _novomodules="3dfx $_novomodules" |
2943 | 2478 fi |
2479 echores "$_3dfx" | |
2480 | |
2481 | |
2482 echocheck "tdfxfb" | |
2483 if test "$_tdfxfb" = yes ; then | |
2484 _def_tdfxfb='#define HAVE_TDFXFB 1' | |
2485 _vosrc="$_vosrc vo_tdfxfb.c" | |
3161 | 2486 _vomodules="tdfxfb $_vomodules" |
2943 | 2487 else |
2488 _def_tdfxfb='#undef HAVE_TDFXFB' | |
5090 | 2489 _novomodules="tdfxfb $_novomodules" |
2943 | 2490 fi |
2491 echores "$_tdfxfb" | |
2492 | |
9546
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2493 echocheck "tdfxvid" |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2494 if test "$_tdfxvid" = yes ; then |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2495 _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
|
2496 _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
|
2497 _vomodules="tdfx_vid $_vomodules" |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2498 else |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2499 _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
|
2500 _novomodules="tdfx_vid $_novomodules" |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2501 fi |
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
2502 echores "$_tdfxfb" |
2943 | 2503 |
6262
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2504 echocheck "DirectFB headers presence" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2505 if test -z "$_inc_directfb" ; then |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2506 for I in /usr/include /usr/local/include; do |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2507 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
|
2508 _inc_directfb="-I$I/directfb" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2509 echores "yes (using $_inc_directfb)" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2510 break |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2511 fi |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2512 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
|
2513 _inc_directfb="-I$I" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2514 echores "yes (using $_inc_directfb)" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2515 break |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2516 fi |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2517 done |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2518 if test -z "$_inc_directfb" ; then |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2519 _directfb=no |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2520 echores "not found" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2521 fi |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2522 else |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2523 echores "yes (using $_inc_directfb)" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2524 fi |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2525 if test "$_inc_directfb" = "-I/usr/include" ; then |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2526 _inc_directfb="" |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2527 fi |
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2528 |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2529 echocheck "DirectFB" |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2530 if test "$_directfb" = auto ; then |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2531 _directfb=no |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2532 cat > $TMPC <<EOF |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2533 #include <directfb.h> |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2534 int main(void) { IDirectFB *foo; return 0; } |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2535 EOF |
6262
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2536 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
|
2537 fi |
6919 | 2538 |
2539 if test "$_directfb" = yes; then | |
2540 cat > $TMPC <<EOF | |
2541 #include <directfb.h> | |
2542 int main(void) { | |
2543 printf ("%i",(directfb_major_version*100+directfb_minor_version)*100+directfb_micro_version); | |
2544 return 0; | |
2545 } | |
2546 EOF | |
2547 if cc_check $_inc_directfb -ldirectfb && "$TMPO" >> "$TMPLOG" ; then | |
2548 _directfb_version=`"$TMPO"` | |
2549 _def_directfb_version="#define DIRECTFBVERSION $_directfb_version" | |
2550 echores "yes ($_directfb_version)" | |
2551 else | |
2552 _directfb=no | |
2553 echores "no (failed to get version)" | |
2554 fi | |
2555 else | |
2556 echores "$_directfb" | |
2557 fi | |
2558 | |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2559 if test "$_directfb" = yes ; then |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2560 _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
|
2561 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
|
2562 _vosrc="$_vosrc vo_directfb2.c" |
fc505cbab7ce
new directfb driver for 0.9.13+ by jiri.svoboda@seznam.cz
arpi
parents:
6939
diff
changeset
|
2563 else |
fc505cbab7ce
new directfb driver for 0.9.13+ by jiri.svoboda@seznam.cz
arpi
parents:
6939
diff
changeset
|
2564 _vosrc="$_vosrc vo_directfb.c" |
fc505cbab7ce
new directfb driver for 0.9.13+ by jiri.svoboda@seznam.cz
arpi
parents:
6939
diff
changeset
|
2565 fi |
3337 | 2566 _vomodules="directfb $_vomodules" |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2567 _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
|
2568 |
10047 | 2569 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
|
2570 _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
|
2571 _vomodules="dfbmga $_vomodules" |
bd100a3d486f
Here's a new vo plugin that uses DirectFB. It's meant for Matrox G400
arpi
parents:
7967
diff
changeset
|
2572 fi |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2573 else |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2574 _def_directfb='#undef HAVE_DIRECTFB' |
5051 | 2575 _novomodules="directfb $_novomodules" |
6262
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
2576 _inc_directfb="" |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
2577 fi |
6191
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2578 |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2579 |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2580 echocheck "X11 headers presence" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2581 if test -z "$_inc_x11" ; then |
9353 | 2582 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
|
2583 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
|
2584 _inc_x11="-I$I" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2585 echores "yes (using $I)" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2586 break |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2587 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2588 done |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2589 if test -z "$_inc_x11" ; then |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2590 _x11=no |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2591 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
|
2592 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2593 else |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2594 echores "yes (using $_inc_x11)" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2595 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2596 if test "$_inc_x11" = "-I/usr/include" ; then |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2597 _inc_x11="" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2598 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2599 |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2600 |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2601 echocheck "X11 libs presence" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2602 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
|
2603 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
|
2604 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
|
2605 _ld_x11="-L$I" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2606 echores "yes (using $I)" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2607 break; |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2608 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2609 done |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2610 if test -z "$_ld_x11" ; then |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2611 _x11=no |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2612 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
|
2613 fi |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2614 else |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2615 echores "yes (using $_ld_x11)" |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2616 fi |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
2617 _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
|
2618 |
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2619 |
2943 | 2620 echocheck "X11" |
6191
26a980dbc9a5
The 3 X11 checks (header/lib/functionnality) are now together.
pl
parents:
6169
diff
changeset
|
2621 if test "$_x11" != no ; then |
2943 | 2622 cat > $TMPC <<EOF |
2988 | 2623 #include <X11/Xlib.h> |
2624 #include <X11/Xutil.h> | |
2625 int main(void) { (void) XCreateWindow(0,0,0,0,0,0,0,0,0,0,0,0); return 0; } | |
2943 | 2626 EOF |
2627 _x11=no | |
2988 | 2628 cc_check $_inc_x11 $_ld_x11 && _x11=yes |
2943 | 2629 fi |
2630 if test "$_x11" = yes ; then | |
2631 _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
|
2632 _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
|
2633 _vomodules="x11 xover $_vomodules" |
2943 | 2634 else |
2635 _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
|
2636 _inc_x11='' |
535930d5a8ac
fix x11 linking when --disable-x11 used (btw sdl may still require it)
pl
parents:
2997
diff
changeset
|
2637 _ld_x11='' |
5051 | 2638 _novomodules="x11 $_novomodules" |
2943 | 2639 fi |
2640 echores "$_x11" | |
2641 | |
2642 | |
2945 | 2643 echocheck "DPMS" |
2943 | 2644 _xdpms3=no |
2645 if test "$_x11" = yes ; then | |
2646 cat > $TMPC <<EOF | |
2647 #include <X11/Xmd.h> | |
2648 #include <X11/Xlib.h> | |
2649 #include <X11/Xutil.h> | |
2650 #include <X11/Xatom.h> | |
2651 #include <X11/extensions/dpms.h> | |
3010 | 2652 int main(void) { |
2653 (void) DPMSQueryExtension(0, 0, 0); | |
2654 } | |
2943 | 2655 EOF |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
2656 cc_check $_inc_x11 -lXdpms $_ld_x11 && _xdpms3=yes |
2943 | 2657 fi |
2658 _xdpms4=no | |
2659 if test "$_x11" = yes ; then | |
2660 cat > $TMPC <<EOF | |
2661 #include <X11/Xlib.h> | |
2662 #include <X11/extensions/dpms.h> | |
2663 int main(void) { | |
2664 (void) DPMSQueryExtension(0, 0, 0); | |
2665 } | |
2666 EOF | |
2945 | 2667 cc_check $_inc_x11 $_ld_x11 && _xdpms4=yes |
2943 | 2668 fi |
2669 if test "$_xdpms4" = yes ; then | |
2670 _def_xdpms='#define HAVE_XDPMS 1' | |
3248 | 2671 echores "yes (using Xdpms 4)" |
2943 | 2672 elif test "$_xdpms3" = yes ; then |
2673 _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
|
2674 _ld_x11="-lXdpms $_ld_x11" |
3248 | 2675 echores "yes (using Xdpms 3)" |
2943 | 2676 else |
2677 _def_xdpms='#undef HAVE_XDPMS' | |
2678 echores "no" | |
2679 fi | |
2680 | |
2681 | |
2682 echocheck "Xv" | |
3057
a78b90991320
fixes for bugs found by Ivan Kalvatchev <iive@yahoo.com>
pl
parents:
3052
diff
changeset
|
2683 if test "$_x11" = yes && test "$_xv" != no ; then |
2943 | 2684 cat > $TMPC <<EOF |
3029 | 2685 #include <X11/Xlib.h> |
2686 #include <X11/extensions/Xvlib.h> | |
2687 int main(void) { (void) XvGetPortAttribute(0, 0, 0, 0); return 0; } | |
2943 | 2688 EOF |
2689 _xv=no | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
2690 cc_check $_inc_x11 -lXv $_ld_x11 && _xv=yes |
2943 | 2691 else |
2692 _xv=no | |
2693 fi | |
2694 if test "$_xv" = yes ; then | |
2695 _def_xv='#define HAVE_XV 1' | |
2696 _ld_xv='-lXv' | |
2697 _vosrc="$_vosrc vo_xv.c" | |
3161 | 2698 _vomodules="xv $_vomodules" |
2943 | 2699 else |
2700 _def_xv='#undef HAVE_XV' | |
5051 | 2701 _novomodules="xv $_novomodules" |
2943 | 2702 fi |
2703 echores "$_xv" | |
2704 | |
2705 | |
2706 echocheck "Xinerama" | |
3057
a78b90991320
fixes for bugs found by Ivan Kalvatchev <iive@yahoo.com>
pl
parents:
3052
diff
changeset
|
2707 if test "$_x11" = yes && test "$_xinerama" != no ; then |
2943 | 2708 cat > $TMPC <<EOF |
3029 | 2709 #include <X11/Xlib.h> |
2710 #include <X11/extensions/Xinerama.h> | |
2711 int main(void) { (void) XineramaIsActive(0); return 0; } | |
2943 | 2712 EOF |
2713 _xinerama=no | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
2714 cc_check $_inc_x11 -lXinerama $_ld_x11 && _xinerama=yes |
2943 | 2715 else |
2716 _xinerama=no | |
2717 fi | |
2718 if test "$_xinerama" = yes ; then | |
2719 _def_xinerama='#define HAVE_XINERAMA 1' | |
2720 _ld_xinerama='-lXinerama' | |
2721 else | |
2722 _def_xinerama='#undef HAVE_XINERAMA' | |
2723 fi | |
2724 echores "$_xinerama" | |
2725 | |
2726 | |
2727 # Note: the -lXxf86vm library is the VideoMode extension and though it's not | |
2728 # needed for DGA, AFAIK every distribution packages together with DGA stuffs | |
2729 # named 'X extensions' or something similar. | |
2730 # This check may be useful for future mplayer versions (to change resolution) | |
2731 # If you run into problems, remove '-lXxf86vm'. | |
2732 echocheck "Xxf86vm" | |
3057
a78b90991320
fixes for bugs found by Ivan Kalvatchev <iive@yahoo.com>
pl
parents:
3052
diff
changeset
|
2733 if test "$_x11" = yes && test "$_vm" != no ; then |
2943 | 2734 cat > $TMPC <<EOF |
3029 | 2735 #include <X11/Xlib.h> |
2736 #include <X11/extensions/xf86vmode.h> | |
9876 | 2737 #include <X11/XF86keysym.h> |
3029 | 2738 int main(void) { (void) XF86VidModeQueryExtension(0, 0, 0); return 0; } |
2943 | 2739 EOF |
2740 _vm=no | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
2741 cc_check $_inc_x11 -lXxf86vm $_ld_x11 && _vm=yes |
2943 | 2742 else |
2743 _vm=no | |
2744 fi | |
2745 if test "$_vm" = yes ; then | |
2746 _def_vm='#define HAVE_XF86VM 1' | |
2747 _ld_vm='-lXxf86vm' | |
2748 else | |
2749 _def_vm='#undef HAVE_XF86VM' | |
2750 fi | |
2751 echores "$_vm" | |
2752 | |
2753 | |
2754 echocheck "DGA" | |
3206 | 2755 # Version 2 is preferred to version 1 if available |
2756 if test "$_dga" = auto ; then | |
2943 | 2757 cat > $TMPC << EOF |
2758 #include <X11/Xlib.h> | |
2759 #include <X11/extensions/xf86dga.h> | |
3206 | 2760 int main (void) { (void) XF86DGASetViewPort(0, 0, 0, 0); return 0; } |
2943 | 2761 EOF |
2762 _dga=no | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
2763 cc_check $_inc_x11 -lXxf86dga -lXxf86vm $_ld_x11 && _dga=1 |
3206 | 2764 |
2765 cat > $TMPC << EOF | |
2766 #include <X11/Xlib.h> | |
2767 #include <X11/extensions/xf86dga.h> | |
2768 int main (void) { (void) XDGASetViewport(0, 0, 0, 0, 0); return 0; } | |
2769 EOF | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
2770 cc_check $_inc_x11 -lXxf86dga $_ld_x11 && _dga=2 |
2943 | 2771 fi |
3206 | 2772 |
2773 _def_dga='#undef HAVE_DGA' | |
2774 _def_dga2='#undef HAVE_DGA2' | |
2775 if test "$_dga" = 1 ; then | |
2943 | 2776 _def_dga='#define HAVE_DGA 1' |
3217 | 2777 _ld_dga='-lXxf86dga' |
2943 | 2778 _vosrc="$_vosrc vo_dga.c" |
3161 | 2779 _vomodules="dga $_vomodules" |
3248 | 2780 echores "yes (using DGA 1.0)" |
3206 | 2781 elif test "$_dga" = 2 ; then |
3217 | 2782 _def_dga='#define HAVE_DGA 1' |
3206 | 2783 _def_dga2='#define HAVE_DGA2 1' |
2784 _ld_dga='-lXxf86dga' | |
2785 _vosrc="$_vosrc vo_dga.c" | |
2786 _vomodules="dga $_vomodules" | |
3248 | 2787 echores "yes (using DGA 2.0)" |
3206 | 2788 elif test "$_dga" = no ; then |
2789 echores "no" | |
5051 | 2790 _novomodules="dga $_novomodules" |
2943 | 2791 else |
3206 | 2792 die "DGA version must be 1 or 2" |
2943 | 2793 fi |
2794 | |
2795 | |
2796 echocheck "OpenGL" | |
8642
30bb40f02e1e
Win32 DLLs and OpenGL do not work on Cygwin. Automatically disable them and
diego
parents:
8633
diff
changeset
|
2797 cygwin && _gl=no |
3018
9eb1cae56cae
when --enable-gl was used, linker flags (_ld_gl) were not set (found by Nick K)
pl
parents:
3015
diff
changeset
|
2798 #Note: this test is run even with --enable-gl since we autodetect $_ld_gl |
9eb1cae56cae
when --enable-gl was used, linker flags (_ld_gl) were not set (found by Nick K)
pl
parents:
3015
diff
changeset
|
2799 if test "$_x11" = yes && test "$_gl" != no ; then |
2943 | 2800 cat > $TMPC << EOF |
2801 #include <GL/gl.h> | |
2802 int main(void) { return 0; } | |
2803 EOF | |
2804 _gl=no | |
2988 | 2805 if cc_check $_inc_x11 $_ld_x11 -lGL -lm ; then |
2806 _gl=yes | |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
2807 _ld_gl="-lGL" |
2988 | 2808 elif cc_check $_inc_x11 $_ld_x11 -lGL -lm $_ld_pthread ; then |
2809 _gl=yes | |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
2810 _ld_gl="-lGL $_ld_pthread" |
2190 | 2811 fi |
2998
535930d5a8ac
fix x11 linking when --disable-x11 used (btw sdl may still require it)
pl
parents:
2997
diff
changeset
|
2812 else |
535930d5a8ac
fix x11 linking when --disable-x11 used (btw sdl may still require it)
pl
parents:
2997
diff
changeset
|
2813 _gl=no |
2943 | 2814 fi |
2815 if test "$_gl" = yes ; then | |
2816 _def_gl='#define HAVE_GL 1' | |
2817 _vosrc="$_vosrc vo_gl.c vo_gl2.c" | |
3161 | 2818 _vomodules="opengl $_vomodules" |
2943 | 2819 else |
2820 _def_gl='#undef HAVE_GL' | |
5051 | 2821 _novomodules="opengl $_novomodules" |
2943 | 2822 fi |
2823 echores "$_gl" | |
1515
624c9d5dad20
Use the standard mplayer config test for finding libraries, so that it can
jkeil
parents:
1511
diff
changeset
|
2824 |
1 | 2825 |
2943 | 2826 echocheck "/dev/mga_vid" |
2827 if test "$_mga" = auto ; then | |
2828 _mga=no | |
2829 test -c /dev/mga_vid && _mga=yes | |
2830 fi | |
2831 if test "$_mga" = yes ; then | |
2832 _def_mga='#define HAVE_MGA 1' | |
2833 _vosrc="$_vosrc vo_mga.c" | |
3161 | 2834 _vomodules="mga $_vomodules" |
2464
4296c47ff209
The last irix64 patch looks broken to me, trying to fix.
jkeil
parents:
2463
diff
changeset
|
2835 else |
2943 | 2836 _def_mga='#undef HAVE_MGA' |
5051 | 2837 _novomodules="mga $_novomodules" |
2463 | 2838 fi |
2943 | 2839 echores "$_mga" |
525 | 2840 |
1826
fc5efe18d15e
OggVorbis lib detection, manual language selection and some minor stuff.
atmos4
parents:
1767
diff
changeset
|
2841 |
5599 | 2842 # echocheck "syncfb" |
2843 # _syncfb=no | |
2844 # test "$_mga" = yes && _syncfb=yes | |
2845 # if test "$_syncfb" = yes ; then | |
2846 # _def_syncfb='#define HAVE_SYNCFB 1' | |
2847 # _vosrc="$_vosrc vo_syncfb.c" | |
2848 # else | |
2849 # _def_syncfb='#undef HAVE_SYNCFB' | |
2850 # fi | |
2851 # echores "$_syncfb" | |
2943 | 2852 |
1133
4d7e3d711f44
Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
atmosfear
parents:
1120
diff
changeset
|
2853 |
2943 | 2854 echocheck "xmga" |
2855 if test "$_xmga" = auto ; then | |
2856 _xmga=no | |
2857 test "$_x11" = yes && test "$_mga" = yes && _xmga=yes | |
2858 fi | |
2859 if test "$_xmga" = yes ; then | |
2860 _def_xmga='#define HAVE_XMGA 1' | |
2861 _vosrc="$_vosrc vo_xmga.c" | |
3161 | 2862 _vomodules="xmga $_vomodules" |
2943 | 2863 else |
2864 _def_xmga='#undef HAVE_XMGA' | |
5051 | 2865 _novomodules="xmga $_novomodules" |
2943 | 2866 fi |
2867 echores "$_xmga" | |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
2868 |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
2869 |
2943 | 2870 echocheck "GGI" |
2871 if test "$_ggi" = auto ; then | |
2872 cat > $TMPC << EOF | |
2873 #include <ggi/ggi.h> | |
2874 int main(void) { return 0; } | |
2875 EOF | |
2876 _ggi=no | |
3057
a78b90991320
fixes for bugs found by Ivan Kalvatchev <iive@yahoo.com>
pl
parents:
3052
diff
changeset
|
2877 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
|
2878 fi |
2943 | 2879 if test "$_ggi" = yes ; then |
2880 _def_ggi='#define HAVE_GGI 1' | |
2881 _ld_ggi='-lggi' | |
2882 _vosrc="$_vosrc vo_ggi.c" | |
3161 | 2883 _vomodules="ggi $_vomodules" |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
2884 else |
2943 | 2885 _def_ggi='#undef HAVE_GGI' |
5051 | 2886 _novomodules="ggi $_novomodules" |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
2887 fi |
2943 | 2888 echores "$_ggi" |
2151
a9d91476085a
modifications to use iconv(3) function to recode text of subs (autodetect)
atlka
parents:
2149
diff
changeset
|
2889 |
a9d91476085a
modifications to use iconv(3) function to recode text of subs (autodetect)
atlka
parents:
2149
diff
changeset
|
2890 |
2943 | 2891 echocheck "AA" |
2892 if test "$_aa" = auto ; then | |
2893 cat > $TMPC << EOF | |
2894 #include <aalib.h> | |
3029 | 2895 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
|
2896 EOF |
2943 | 2897 _aa=no |
2898 cc_check -laa && _aa=yes | |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
2899 fi |
2943 | 2900 if test "$_aa" = yes ; then |
2901 _def_aa='#define HAVE_AA 1' | |
8228
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
2902 if cygwin ; then |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
2903 _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
|
2904 else |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
2905 _ld_aa='-laa' |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
2906 fi |
2943 | 2907 _vosrc="$_vosrc vo_aa.c" |
3161 | 2908 _vomodules="aa $_vomodules" |
2943 | 2909 else |
2910 _def_aa='#undef HAVE_AA' | |
5051 | 2911 _novomodules="aa $_novomodules" |
2943 | 2912 fi |
2913 echores "$_aa" | |
59 | 2914 |
1694 | 2915 |
2943 | 2916 echocheck "SVGAlib" |
2917 if test "$_svga" = auto ; then | |
2918 cat > $TMPC << EOF | |
2919 #include <vga.h> | |
2920 #include <vgagl.h> | |
2921 int main(void) { return 0; } | |
1694 | 2922 EOF |
2943 | 2923 _svga=no |
9343 | 2924 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
|
2925 fi |
2943 | 2926 if test "$_svga" = yes ; then |
2927 _def_svga='#define HAVE_SVGALIB 1' | |
9343 | 2928 _ld_svga='-lvgagl -lvga -lm' |
2943 | 2929 _vosrc="$_vosrc vo_svga.c" |
3161 | 2930 _vomodules="svga $_vomodules" |
2943 | 2931 else |
2932 _def_svga='#undef HAVE_SVGALIB' | |
5051 | 2933 _novomodules="svga $_novomodules" |
2943 | 2934 fi |
2935 echores "$_svga" | |
1596 | 2936 |
1680
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1678
diff
changeset
|
2937 |
2943 | 2938 echocheck "FBDev" |
2939 if test "$_fbdev" = auto ; then | |
2940 _fbdev=no | |
4019
079177a400cb
fbdev autodetection enabled (requires linux && /dev/fb0)
pl
parents:
4003
diff
changeset
|
2941 linux && test -c /dev/fb0 && _fbdev=yes |
2943 | 2942 fi |
2943 if test "$_fbdev" = yes ; then | |
2944 _def_fbdev='#define HAVE_FBDEV 1' | |
2945 _vosrc="$_vosrc vo_fbdev.c" | |
3161 | 2946 _vomodules="fbdev $_vomodules" |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2947 |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2948 if test "$_fbdev_nocopy" = yes ; then |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2949 _def_fbdev_nocopy='#define USE_CONVERT2FB 1' |
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2950 fi |
2943 | 2951 else |
2952 _def_fbdev='#undef HAVE_FBDEV' | |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2953 _def_fbdev_nocopy='#undef USE_CONVERT2FB' |
5051 | 2954 _novomodules="fbdev $_novomodules" |
2943 | 2955 fi |
2956 echores "$_fbdev" | |
2774 | 2957 |
2958 | |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
2959 |
2943 | 2960 echocheck "DVB" |
2961 if test "$_dvb" != no ; then | |
2962 _dvb=no | |
5486 | 2963 cat >$TMPC << EOF |
2964 #include <sys/poll.h> | |
2965 #include <sys/ioctl.h> | |
2966 #include <stdio.h> | |
2967 #include <time.h> | |
2968 #include <unistd.h> | |
2969 | |
2970 #include <ost/dmx.h> | |
2971 #include <ost/frontend.h> | |
2972 #include <ost/sec.h> | |
2973 #include <ost/video.h> | |
2974 #include <ost/audio.h> | |
2975 int main(void) {return 0;} | |
2976 EOF | |
2977 if cc_check ; then | |
2978 _dvb=yes | |
2979 echores "yes" | |
2980 else | |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
2981 for I in "-I/usr/src/DVB/ost/include" "$_inc_extra/ost/include" ; do |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
2982 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
|
2983 _dvb=yes |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
2984 _inc_dvb="$I" |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
2985 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
|
2986 break |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
2987 fi |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
2988 done |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
2989 test "$_dvb" = no && echores "no (specify path to DVB/ost/include with --with-extraincdir=DIR)" |
5486 | 2990 fi |
2991 else | |
2992 echores "no" | |
2943 | 2993 fi |
2994 if test "$_dvb" = yes ; then | |
2995 _def_dvb='#define HAVE_DVB 1' | |
9610 | 2996 _def_dvb_in='#define HAS_DVBIN_SUPPORT 1' |
6088 | 2997 _aomodules="mpegpes(dvb) $_aomodules" |
3325 | 2998 _vomodules="mpegpes(dvb) $_vomodules" |
8594 | 2999 fi |
3000 if test "$_dvbhead" != no ; then | |
3001 echocheck "DVB HEAD" | |
3002 if test "$_dvbhead" != no ; then | |
3003 _dvbhead=no | |
3004 | |
3005 cat >$TMPC << EOF | |
3006 #include <sys/poll.h> | |
3007 #include <sys/ioctl.h> | |
3008 #include <stdio.h> | |
3009 #include <time.h> | |
3010 #include <unistd.h> | |
3011 | |
3012 #include <linux/dvb/dmx.h> | |
3013 #include <linux/dvb/frontend.h> | |
3014 #include <linux/dvb/video.h> | |
3015 #include <linux/dvb/audio.h> | |
3016 int main(void) {return 0;} | |
3017 EOF | |
3018 if cc_check ; then | |
3019 _dvbhead=yes | |
3020 echores "yes" | |
3021 else | |
3022 for I in "-I/usr/src/DVB/include" "$_inc_extra/include/linux" ; do | |
3023 if cc_check "$I" ; then | |
3024 _dvbhead=yes | |
3025 _inc_dvb="$I" | |
3026 echores "yes (using $_inc_dvb)" | |
3027 break | |
3028 fi | |
3029 done | |
3030 test "$_dvbhead" = no && echores "no (specify path to DVB/include (HEAD Version) with --with-extraincdir=DIR)" | |
3031 fi | |
3032 else | |
3033 echores "no" | |
3034 fi | |
3035 if test "$_dvbhead" = yes ; then | |
3036 _def_dvb='#define HAVE_DVB_HEAD 1' | |
9610 | 3037 _def_dvb_in='#define HAS_DVBIN_SUPPORT 1' |
8594 | 3038 _aomodules="mpegpes(dvb) $_aomodules" |
3039 _vomodules="mpegpes(dvb) $_vomodules" | |
3040 fi | |
3041 fi | |
3042 if test "$_dvbhead" = no && test "$_dvb" = no ; then | |
2943 | 3043 _def_dvb='#undef HAVE_DVB' |
9610 | 3044 _def_dvb_in='#undef HAS_DVBIN_SUPPORT ' |
6088 | 3045 _aomodules="mpegpes(file) $_aomodules" |
8594 | 3046 _vomodules="mpegpes(file) $_vomodules" |
2943 | 3047 fi |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
3048 |
9653
d82ee11f70f5
enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi@libero.it>
alex
parents:
9641
diff
changeset
|
3049 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
|
3050 _dvbin=yes |
d82ee11f70f5
enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi@libero.it>
alex
parents:
9641
diff
changeset
|
3051 else |
d82ee11f70f5
enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi@libero.it>
alex
parents:
9641
diff
changeset
|
3052 _dvbin=no |
d82ee11f70f5
enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi@libero.it>
alex
parents:
9641
diff
changeset
|
3053 fi |
4463
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3054 |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3055 echocheck "PNG support" |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3056 if test "$_png" = auto ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3057 _png=no |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3058 if irix ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3059 # 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
|
3060 # incompatible with the GNU libpng |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3061 echores "disabled on irix (not GNU libpng)" |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3062 else |
2993 | 3063 cat > $TMPC << EOF |
3064 #include <png.h> | |
4463
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3065 #include <string.h> |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3066 int main(void) { |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3067 printf("png.h : %s\n", PNG_LIBPNG_VER_STRING); |
5900 | 3068 printf("libpng: %s\n", png_libpng_ver); |
3069 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
|
3070 } |
2993 | 3071 EOF |
4463
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3072 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
|
3073 if "$TMPO" >> "$TMPLOG" ; then |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3074 _png=yes |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3075 echores yes |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3076 else |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3077 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
|
3078 fi |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3079 else |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3080 echores no |
2b6c3b1a9676
improved check for libpng/png.h: catch crappy build environment (png.h and
pl
parents:
4346
diff
changeset
|
3081 fi |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3082 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3083 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3084 echores "$_png" |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3085 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3086 if test "$_png" = yes ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3087 _def_png='#define HAVE_PNG 1' |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3088 _ld_png='-lpng -lz' |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3089 _vosrc="$_vosrc vo_png.c" |
3161 | 3090 _vomodules="png $_vomodules" |
4656 | 3091 _mkf_png="yes" |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3092 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3093 _def_png='#undef HAVE_PNG' |
5051 | 3094 _novomodules="png $_novomodules" |
4656 | 3095 _mkf_png="no" |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3096 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3097 |
5029 | 3098 echocheck "JPEG support" |
3099 if test "$_jpg" = auto ; then | |
3100 _jpg=no | |
3101 cat > $TMPC << EOF | |
3102 #include <stdio.h> | |
3103 #include <stdlib.h> | |
3104 #include <setjmp.h> | |
3105 #include <string.h> | |
3106 #include <jpeglib.h> | |
3107 int main(void) { | |
3108 return 0; | |
3109 } | |
3110 EOF | |
3111 if cc_check -ljpeg -lm ; then | |
3112 if "$TMPO" >> "$TMPLOG" ; then | |
3113 _jpg=yes | |
3114 fi | |
3115 fi | |
3116 fi | |
5035 | 3117 echores "$_jpg" |
3118 | |
5029 | 3119 if test "$_jpg" = yes ; then |
3120 _def_jpg='#define HAVE_JPEG 1' | |
5648 | 3121 _vosrc="$_vosrc vo_jpeg.c" |
3122 _vomodules="jpeg $_vomodules" | |
5035 | 3123 _ld_jpg="-ljpeg" |
5029 | 3124 _mkf_jpg="yes" |
3125 else | |
3126 _def_jpg='#undef HAVE_JPEG' | |
5648 | 3127 _novomodules="jpeg $_novomodules" |
5029 | 3128 _mkf_jpg="no" |
3129 fi | |
3130 | |
6068
2090547cb015
lib(un)gif detection fix (linking should be sufficient) and it avoids the message
pl
parents:
6066
diff
changeset
|
3131 |
9129
6ecc0b5c08cb
libgif/libungif based demuxer support for libmpdemux.
arpi
parents:
9100
diff
changeset
|
3132 echocheck "GIF support" |
6053 | 3133 if test "$_gif" = auto ; then |
3134 _gif=no | |
3135 cat > $TMPC << EOF | |
3136 #include <gif_lib.h> | |
3137 int main(void) { | |
3138 return 0; | |
3139 } | |
3140 EOF | |
9463
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3141 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
|
3142 _gif=yes |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3143 _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
|
3144 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
|
3145 _gif=yes |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3146 _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
|
3147 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
|
3148 _gif=yes |
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3149 _ld_gif="-lgif" |
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3150 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
|
3151 _gif=yes |
6169
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3152 _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
|
3153 fi |
6053 | 3154 fi |
3155 | |
3156 if test "$_gif" = yes ; then | |
3157 _def_gif='#define HAVE_GIF 1' | |
3158 _vosrc="$_vosrc vo_gif89a.c" | |
9129
6ecc0b5c08cb
libgif/libungif based demuxer support for libmpdemux.
arpi
parents:
9100
diff
changeset
|
3159 _codecmodules="gif $_codecmodules" |
6053 | 3160 _vomodules="gif89a $_vomodules" |
3161 _mkf_gif="yes" | |
9129
6ecc0b5c08cb
libgif/libungif based demuxer support for libmpdemux.
arpi
parents:
9100
diff
changeset
|
3162 _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
|
3163 _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
|
3164 |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3165 cat > $TMPC << EOF |
6169
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3166 #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
|
3167 #include <gif_lib.h> |
6169
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3168 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
|
3169 int main(void) { |
6169
b9d4d6d80369
- keeps configure from generating a core when a buggy giflib is found
arpi
parents:
6160
diff
changeset
|
3170 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
|
3171 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
|
3172 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
|
3173 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
|
3174 } |
5929fcf6c672
better gif89 detection by pl <p_l@gmx.fr>, based on patch by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6069
diff
changeset
|
3175 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
|
3176 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
|
3177 _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
|
3178 _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
|
3179 fi |
6053 | 3180 else |
3181 _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
|
3182 _def_gif_4='#undef HAVE_GIF_4' |
6053 | 3183 _novomodules="gif89a $_novomodules" |
9129
6ecc0b5c08cb
libgif/libungif based demuxer support for libmpdemux.
arpi
parents:
9100
diff
changeset
|
3184 _nocodecmodules="gif $_codecmodules" |
6053 | 3185 _mkf_gif="no" |
3186 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
|
3187 echores "$_gif" |
6053 | 3188 |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3189 |
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
|
3190 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
|
3191 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
|
3192 _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
|
3193 |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3194 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
|
3195 #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
|
3196 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
|
3197 GifFileType gif; |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3198 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
|
3199 return 0; |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3200 } |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3201 EOF |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3202 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
|
3203 _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
|
3204 echores "disabled" |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3205 else |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3206 echores "enabled" |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3207 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
|
3208 ;; |
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
|
3209 esac |
9463
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3210 |
93375ee56629
gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey@nicewarrior.org>
alex
parents:
9462
diff
changeset
|
3211 |
4560 | 3212 if test "$_vesa" != no ; then |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3213 echocheck "VESA support" |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3214 if x86 && linux ; then |
4561 | 3215 _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
|
3216 _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
|
3217 _vomodules="vesa $_vomodules" |
3248 | 3218 echores "yes" |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3219 else |
4561 | 3220 _def_vesa='#undef HAVE_VESA' |
5051 | 3221 _novomodules="vesa $_novomodules" |
3360 | 3222 echores "no (not supported on this OS/architecture)" |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3223 fi |
4562 | 3224 else |
4561 | 3225 _def_vesa='#undef HAVE_VESA' |
4560 | 3226 fi |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3227 |
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3228 |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3229 ################# |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3230 # VIDEO + AUDIO # |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3231 ################# |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3232 |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3233 |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3234 echocheck "SDL" |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3235 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
|
3236 if ( sdl-config --version ) >>"$TMPLOG" 2>&1 ; then |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3237 _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
|
3238 elif ( sdl11-config --version ) >>"$TMPLOG" 2>&1 ; then |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3239 _sdlconfig="sdl11-config" |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3240 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3241 _sdlconfig=false |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3242 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3243 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3244 if test "$_sdl" = auto || test "$_sdl" = yes ; then |
2948 | 3245 cat > $TMPC << EOF |
3246 #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
|
3247 int main(int argc, char *argv[]) { return 0; } |
2948 | 3248 EOF |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3249 _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
|
3250 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
|
3251 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
|
3252 _sdlversion=`$_sdlconfig --version | sed 's/[^0-9]//g'` |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3253 if test "$_sdlversion" -gt 116 ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3254 if test "$_sdlversion" -lt 121 ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3255 _def_sdlbuggy='#define BUGGY_SDL' |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3256 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3257 _def_sdlbuggy='#undef BUGGY_SDL' |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3258 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3259 _sdl=yes |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3260 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3261 _sdl=outdated |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3262 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3263 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3264 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3265 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3266 if test "$_sdl" = yes ; then |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3267 _def_sdl='#define HAVE_SDL 1' |
8228
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3268 if cygwin ; then |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3269 _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
|
3270 _inc_sdl=`$_sdlconfig --cflags | cut -d " " -f 1,5,6 | sed s/no-cygwin/cygwin/` |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3271 else |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3272 _ld_sdl=`$_sdlconfig --libs` |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3273 _inc_sdl=`$_sdlconfig --cflags` |
59e01995144c
Finally add the correct compile flags for SDL under cygwin automatically.
diego
parents:
8214
diff
changeset
|
3274 fi |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3275 _vosrc="$_vosrc vo_sdl.c" |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
3276 _vomodules="sdl $_vomodules" |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3277 _aosrc="$_aosrc ao_sdl.c" |
3161 | 3278 _aomodules="sdl $_aomodules" |
3902 | 3279 echores "yes (using $_sdlconfig)" |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3280 else |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3281 _def_sdl='#undef HAVE_SDL' |
5051 | 3282 _novomodules="sdl $_novomodules" |
3283 _noaomodules="sdl $_noaomodules" | |
3902 | 3284 echores "no" |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3285 fi |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3286 |
8642
30bb40f02e1e
Win32 DLLs and OpenGL do not work on Cygwin. Automatically disable them and
diego
parents:
8633
diff
changeset
|
3287 echocheck "Windows waveout" |
7915 | 3288 if test "$_win32waveout" = auto ; then |
3289 cat > $TMPC << EOF | |
3290 #include <windows.h> | |
3291 #include <mmsystem.h> | |
3292 int main(void) { return 0; } | |
3293 EOF | |
3294 _win32waveout=no | |
3295 cc_check -lwinmm && _win32waveout=yes | |
3296 fi | |
3297 if test "$_win32waveout" = yes ; then | |
3298 _def_win32waveout='#define HAVE_WIN32WAVEOUT 1' | |
3299 _ld_win32libs="-lwinmm $_ld_win32libs" | |
3300 _aosrc="$_aosrc ao_win32.c" | |
3301 _aomodules="win32 $_aomodules" | |
3302 else | |
3303 _def_win32waveout='#undef HAVE_WIN32WAVEOUT' | |
3304 _noaomodules="win32 $_noaomodules" | |
3305 fi | |
3306 echores "$_win32waveout" | |
3307 | |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3308 echocheck "Directx" |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3309 if test "$_directx" = auto ; then |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3310 cat > $TMPC << EOF |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3311 #include <windows.h> |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3312 #include <ddraw.h> |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3313 int main(void) { return 0; } |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3314 EOF |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3315 _directx=no |
7915 | 3316 cc_check -lgdi32 && _directx=yes |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3317 fi |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3318 if test "$_directx" = yes ; then |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3319 _def_directx='#define HAVE_DIRECTX 1' |
7915 | 3320 _ld_win32libs="-lgdi32 $_ld_win32libs" |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3321 _vosrc="$_vosrc vo_directx.c" |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3322 _vomodules="directx $_vomodules" |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3323 else |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3324 _def_directx='#undef HAVE_DIRECTX' |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3325 _novomodules="directx $_novomodules" |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3326 fi |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3327 echores "$_directx" |
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
3328 |
3276 | 3329 echocheck "NAS" |
3330 if test "$_nas" = auto || test "$_nas" = yes ; then | |
3331 cat > $TMPC << EOF | |
3332 #include <audio/audiolib.h> | |
3333 int main(void) { return 0; } | |
3334 EOF | |
3335 _nas=no | |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
3336 cc_check -laudio $_inc_x11 -lXt $_ld_x11 -lm && _nas=yes |
3276 | 3337 fi |
3338 if test "$_nas" = yes ; then | |
3339 _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
|
3340 _ld_nas="-laudio -lXt $_ld_x11" |
3276 | 3341 _aosrc="$_aosrc ao_nas.c" |
3342 _aomodules="nas $_aomodules" | |
3343 else | |
5051 | 3344 _noaomodules="nas $_noaomodules" |
3276 | 3345 _def_nas='#undef HAVE_NAS' |
3346 fi | |
3347 echores "$_nas" | |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
3348 |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3349 echocheck "DXR2" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3350 if test "$_dxr2" = auto; then |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3351 _dxr2=no |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3352 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
|
3353 "-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
|
3354 "-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
|
3355 cat > $TMPC << EOF |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3356 #include <dxr2ioctl.h> |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3357 int main(void) { return 0; } |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3358 EOF |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3359 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
|
3360 done |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3361 fi |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3362 if test "$_dxr2" = yes; then |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3363 _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
|
3364 _vosrc="$_vosrc vo_dxr2.c" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3365 _aosrc="$_aosrc ao_dxr2.c" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3366 _aomodules="dxr2 $_aomodules" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3367 _vomodules="dxr2 $_vomodules" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3368 echores "yes (using $_inc_dxr2)" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3369 else |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3370 _def_dxr2='#undef HAVE_DXR2' |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3371 _noaomodules="dxr2 $_noaomodules" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3372 _novomodules="dxr2 $_novomodules" |
6091 | 3373 _inc_dxr2="" |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3374 echores "no" |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3375 fi |
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3376 |
2943 | 3377 echocheck "DXR3/H+" |
3378 if test "$_dxr3" = auto ; then | |
3379 cat > $TMPC << EOF | |
3327
e4f0723d3108
Added support for the libmp1e ultrafast mpeg1 realtime encoder. This makes rte obsolete.
mswitch
parents:
3325
diff
changeset
|
3380 #include <linux/em8300.h> |
2943 | 3381 int main(void) { return 0; } |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
3382 EOF |
2943 | 3383 _dxr3=no |
3327
e4f0723d3108
Added support for the libmp1e ultrafast mpeg1 realtime encoder. This makes rte obsolete.
mswitch
parents:
3325
diff
changeset
|
3384 cc_check && _dxr3=yes |
2943 | 3385 fi |
3386 if test "$_dxr3" = yes ; then | |
3387 _def_dxr3='#define HAVE_DXR3 1' | |
3388 _vosrc="$_vosrc vo_dxr3.c" | |
3208 | 3389 _vomodules="dxr3 $_vomodules" |
2943 | 3390 else |
3391 _def_dxr3='#undef HAVE_DXR3' | |
5051 | 3392 _novomodules="dxr3 $_novomodules" |
3853 | 3393 if test "$_mp1e" = auto ; then |
3394 # we don't need mp1e | |
3395 _mp1e=no | |
3396 fi | |
2943 | 3397 fi |
3398 echores "$_dxr3" | |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
3399 |
3853 | 3400 echocheck "libmp1e" |
3401 if test "$_mmx" = no ; then | |
3402 # mp1e REQUIRES mmx! | |
3403 _mp1e=no | |
3404 fi | |
3405 if test "$_mp1e" != no ; then | |
3406 _mp1e=yes | |
3407 _def_mp1e='#define USE_MP1E' | |
7148 | 3408 _ld_mp1e='libmp1e/libmp1e.a' |
3853 | 3409 _dep_mp1e='libmp1e/libmp1e.a' |
3410 else | |
3411 _mp1e=no | |
3412 _def_mp1e='#undef USE_MP1E' | |
3413 _ld_mp1e="" | |
3414 _dep_mp1e='' | |
3415 fi | |
3416 echores "$_mp1e" | |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
3417 |
5960
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3418 |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3419 echocheck "libfame" |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3420 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
|
3421 _fame=no |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
3422 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
|
3423 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
|
3424 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
|
3425 fi |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3426 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
|
3427 _fame=no |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3428 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
|
3429 # 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
|
3430 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
|
3431 echores $_fame |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3432 else |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3433 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
|
3434 fi |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3435 else |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3436 echores "$_fame" |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3437 fi |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3438 |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3439 _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
|
3440 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
|
3441 _def_fame='#define USE_LIBFAME 1' |
7148 | 3442 _ld_fame='libfame/libfame.a' |
3443 fi | |
5960
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3444 |
0121a13ac60c
enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
arpi
parents:
5954
diff
changeset
|
3445 |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3446 ######### |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3447 # AUDIO # |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3448 ######### |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3449 |
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2945
diff
changeset
|
3450 |
2943 | 3451 echocheck "OSS Audio" |
3452 if test "$_ossaudio" = auto ; then | |
3453 cat > $TMPC << EOF | |
5885 | 3454 #include <sys/ioctl.h> |
5872 | 3455 $_inc_soundcard |
2943 | 3456 int main(void) { int arg = SNDCTL_DSP_SETFRAGMENT; return 0; } |
2482 | 3457 EOF |
2943 | 3458 _ossaudio=no |
3459 cc_check && _ossaudio=yes | |
3460 fi | |
3461 if test "$_ossaudio" = yes ; then | |
3161 | 3462 _def_ossaudio='#define USE_OSS_AUDIO 1' |
3463 _aosrc="$_aosrc ao_oss.c" | |
3464 _aomodules="oss $_aomodules" | |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
3465 if test "$_linux_devfs" = yes; then |
5407 | 3466 _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
|
3467 _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
|
3468 else |
9022
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3469 cat > $TMPC << EOF |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3470 #include <sys/ioctl.h> |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3471 $_inc_soundcard |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3472 #ifdef OPEN_SOUND_SYSTEM |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3473 int main(void) { return 0; } |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3474 #else |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3475 #error Not the real thing |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3476 #endif |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3477 EOF |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3478 _real_ossaudio=no |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3479 cc_check && _real_ossaudio=yes |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3480 if test "$_real_ossaudio" = yes; then |
b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
arpi
parents:
8984
diff
changeset
|
3481 _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
|
3482 elif netbsd || openbsd ; then |
5872 | 3483 _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
|
3484 _ld_arch="$_ld_arch -lossaudio" |
5872 | 3485 else |
3486 _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/dsp"' | |
3487 fi | |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
3488 _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
|
3489 fi |
2943 | 3490 else |
3161 | 3491 _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
|
3492 _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
|
3493 _def_ossaudio_devmixer='#define PATH_DEV_MIXER ""' |
5051 | 3494 _noaomodules="oss $_noaomodules" |
2943 | 3495 fi |
3496 echores "$_ossaudio" | |
2905
8927ef5c4870
Add a test for 'vsscanf()' (it's missing on solaris / non iso-c99 systems)
jkeil
parents:
2898
diff
changeset
|
3497 |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
3498 |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3499 echocheck "aRts" |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3500 if test "$_arts" = auto ; then |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3501 _arts=no |
6216 | 3502 if ( artsc-config --version ) >> "$TMPLOG" 2>&1 ; then |
6227 | 3503 |
3504 cat > $TMPC << EOF | |
3505 #include <artsc.h> | |
3506 int main(void) { return 0; } | |
3507 EOF | |
3508 cc_check `artsc-config --libs` `artsc-config --cflags` && ( "$TMPO" >> "$TMPLOG" 2>&1 ) && _arts=yes | |
3509 | |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3510 fi |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3511 fi |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3512 |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3513 if test "$_arts" = yes ; then |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3514 _def_arts='#define USE_ARTS 1' |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3515 _aosrc="$_aosrc ao_arts.c" |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3516 _aomodules="arts $_aomodules" |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3517 _ld_arts=`artsc-config --libs` |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3518 _inc_arts=`artsc-config --cflags` |
6236 | 3519 else |
3520 _noaomodules="arts $_noaomodules" | |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3521 fi |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3522 echores "$_arts" |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3523 |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
3524 |
8572 | 3525 echocheck "EsounD" |
3526 if test "$_esd" = auto ; then | |
3527 _esd=no | |
3528 if ( esd-config --version ) >> "$TMPLOG" 2>&1 ; then | |
3529 | |
3530 cat > $TMPC << EOF | |
3531 #include <esd.h> | |
3532 int main(void) { return 0; } | |
3533 EOF | |
3534 cc_check `esd-config --libs` `esd-config --cflags` && ( "$TMPO" >> "$TMPLOG" 2>&1 ) && _esd=yes | |
3535 | |
3536 fi | |
3537 fi | |
10213
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3538 echores "$_esd" |
8572 | 3539 |
3540 if test "$_esd" = yes ; then | |
3541 _def_esd='#define USE_ESD 1' | |
3542 _aosrc="$_aosrc ao_esd.c" | |
3543 _aomodules="esd $_aomodules" | |
3544 _ld_esd=`esd-config --libs` | |
3545 _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
|
3546 |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3547 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
|
3548 cat > $TMPC << EOF |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3549 #include <esd.h> |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3550 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
|
3551 EOF |
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3552 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
|
3553 echores "$_esd_latency" |
8572 | 3554 else |
10213
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
3555 _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
|
3556 _def_esd_latency='#undef HAVE_ESD_LATENCY' |
8572 | 3557 _noaomodules="esd $_noaomodules" |
3558 fi | |
3559 | |
2943 | 3560 echocheck "ALSA audio" |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3561 if test "$_alsa" != no ; then |
2943 | 3562 _alsa=no |
2190 | 3563 cat > $TMPC << EOF |
1004 | 3564 #include <sys/asoundlib.h> |
2943 | 3565 int main(void) { return (!(SND_LIB_MAJOR==0 && SND_LIB_MINOR==5)); } |
1004 | 3566 EOF |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
3567 cc_check -lasound $_ld_dl $_ld_pthread && $TMPO && _alsaver='0.5.x' |
1004 | 3568 |
2190 | 3569 cat > $TMPC << EOF |
1004 | 3570 #include <sys/asoundlib.h> |
2943 | 3571 int main(void) { return (!(SND_LIB_MAJOR==0 && SND_LIB_MINOR==9)); } |
1004 | 3572 EOF |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3573 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
|
3574 cat > $TMPC << EOF |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3575 #include <alsa/asoundlib.h> |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3576 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
|
3577 EOF |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3578 cc_check -lasound $_ld_dl $_ld_pthread && $TMPO && _alsaver='0.9.x-alsa' |
2190 | 3579 fi |
2943 | 3580 _def_alsa5='#undef HAVE_ALSA5' |
3581 _def_alsa9='#undef HAVE_ALSA9' | |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3582 _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
|
3583 _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
|
3584 if test "$_alsaver" ; then |
2943 | 3585 if test "$_alsaver" = '0.5.x' ; then |
3586 _aosrc="$_aosrc ao_alsa5.c" | |
3161 | 3587 _aomodules="alsa5 $_aomodules" |
2943 | 3588 _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
|
3589 _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
|
3590 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
|
3591 elif test "$_alsaver" = '0.9.x-sys' ; then |
2943 | 3592 _aosrc="$_aosrc ao_alsa9.c" |
3161 | 3593 _aomodules="alsa9 $_aomodules" |
2943 | 3594 _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
|
3595 _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
|
3596 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
|
3597 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
|
3598 _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
|
3599 _aomodules="alsa9 $_aomodules" |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3600 _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
|
3601 _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
|
3602 echores "yes (using alsa 0.9.x and alsa/asoundlib.h)" |
2943 | 3603 fi |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3604 _ld_alsa="-lasound $_ld_dl $_ld_pthread" |
5051 | 3605 else |
3606 _noaomodules="alsa $_noaomodules" | |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3607 echores "no" |
2943 | 3608 fi |
1004 | 3609 |
3610 | |
2943 | 3611 echocheck "Sun audio" |
3612 if test "$_sunaudio" = auto ; then | |
3613 cat > $TMPC << EOF | |
3614 #include <sys/types.h> | |
3615 #include <sys/audioio.h> | |
3029 | 3616 int main(void) { audio_info_t info; AUDIO_INITINFO(&info); return 0; } |
2943 | 3617 EOF |
3618 _sunaudio=no | |
3619 cc_check && _sunaudio=yes | |
3620 fi | |
3621 if test "$_sunaudio" = yes ; then | |
3622 _def_sunaudio='#define USE_SUN_AUDIO 1' | |
3623 _aosrc="$_aosrc ao_sun.c" | |
3161 | 3624 _aomodules="sun $_aomodules" |
2943 | 3625 else |
3626 _def_sunaudio='#undef USE_SUN_AUDIO' | |
5051 | 3627 _noaomodules="sun $_noaomodules" |
2943 | 3628 fi |
3629 echores "$_sunaudio" | |
3630 | |
3631 | |
3632 echocheck "Sun mediaLib" | |
3633 if test "$_mlib" = auto ; then | |
3634 _mlib=no | |
3635 test -z "$_mlibdir" && _mlibdir=/opt/SUNWmlib | |
3636 cat > $TMPC << EOF | |
3637 #include <mlib.h> | |
3638 int main(void) { mlib_VideoColorYUV2ABGR420(0,0,0,0,0,0,0,0,0); return 0; } | |
1029 | 3639 EOF |
2943 | 3640 cc_check -I${_mlibdir}/include -L${_mlibdir}/lib -lmlib && _mlib=yes |
3641 fi | |
3642 if test "$_mlib" = yes ; then | |
3643 _def_mlib='#define HAVE_MLIB 1' | |
3644 _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
|
3645 _ld_mlib=" -L${_mlibdir}/lib -R${_mlibdir}/lib -lmlib " |
2943 | 3646 else |
3647 _def_mlib='#undef HAVE_MLIB' | |
3648 fi | |
3649 echores "$_mlib" | |
3650 | |
3651 | |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
3652 echocheck "SGI audio" |
2943 | 3653 if test "$_sgiaudio" = auto ; then |
3654 # check for SGI audio | |
3655 cat > $TMPC << EOF | |
3656 #include <dmedia/audio.h> | |
3657 int main(void) { return 0; } | |
3658 EOF | |
3659 _sgiaudio=no | |
3660 cc_check && _sgiaudio=yes | |
3661 fi | |
3662 if test "$_sgiaudio" = "yes" ; then | |
3663 _def_sgiaudio='#define USE_SGI_AUDIO 1' | |
3664 _ld_sgiaudio='-laudio' | |
3665 _aosrc="$_aosrc ao_sgi.c" | |
3161 | 3666 _aomodules="sgi $_aomodules" |
2943 | 3667 else |
3668 _def_sgiaudio='#undef USE_SGI_AUDIO' | |
5051 | 3669 _noaomodules="sgi $_noaomodules" |
2943 | 3670 fi |
3671 echores "$_sgiaudio" | |
1029 | 3672 |
2463 | 3673 |
3170
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
3674 echocheck "VCD support" |
5872 | 3675 if linux || bsdos || freebsd || netbsd || sunos ; then |
3170
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
3676 _inputmodules="vcd $_inputmodules" |
3259 | 3677 _def_vcd='#define HAVE_VCD 1' |
3170
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
3678 echores "ok" |
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
3679 else |
3259 | 3680 _def_vcd='#undef HAVE_VCD' |
5051 | 3681 _noinputmodules="vcd $_noinputmodules" |
3170
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
3682 echores "not supported on this OS" |
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
3683 fi |
59d8aea76341
vcd status in summary was sometimes wrong (found by atmos)
pl
parents:
3169
diff
changeset
|
3684 |
5777 | 3685 echocheck "DVD support (libmpdvdkit)" |
3686 if test "$_dvdkit" = auto ; then | |
3687 _dvdkit=no | |
7423
ad967766679a
hpux DVD support fixes by Martin Gansser <mgansser@ngi.de>
arpi
parents:
7420
diff
changeset
|
3688 if linux || freebsd || netbsd || darwin || cygwin || openbsd || sunos || hpux; then |
7034 | 3689 test -f "./libmpdvdkit2/Makefile" && _dvdkit=yes |
5813 | 3690 test -f "./libmpdvdkit/Makefile" && _dvdkit=yes |
3691 fi | |
5777 | 3692 fi |
3693 if test "$_dvdkit" = yes ; then | |
9504 | 3694 if test "$_dvd" = yes || test "$_cdrom" = yes || test "$_cdio" = yes || test "$_dvdio" = yes || test "$_bsdi_dvd" = yes || test "$_hpux_scsi_h" = yes || darwin || cygwin ; then |
7034 | 3695 if test -f "./libmpdvdkit2/Makefile" ; then |
3696 _inputmodules="mpdvdkit2 $_inputmodules" | |
3697 _dvdread=libmpdvdkit2 | |
7036
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
3698 _dvdkit2=yes |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
3699 _dvdkit=no |
7034 | 3700 else |
5801 | 3701 _inputmodules="mpdvdkit $_inputmodules" |
7034 | 3702 _dvdread=libmpdvdkit |
3703 fi | |
6688 | 3704 else |
3705 _noinputmodules="mpdvdkit $_noinputmodules" | |
5801 | 3706 fi |
5887 | 3707 _def_dvd_linux='#undef HAVE_LINUX_DVD_STRUCT' |
3708 _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
|
3709 _dev_dvd_openbsd='#undef HAVE_OPENBSD_DVD_STRUCT' |
8345 | 3710 _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
|
3711 if linux || netbsd || openbsd || bsdos ; then |
5887 | 3712 _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
|
3713 if openbsd ; then |
ee5e9d11dc46
libmpdvdkit on openbsd, patch by Bj«Órn Sandell <biorn@dce.chalmers.se>.
diego
parents:
7058
diff
changeset
|
3714 _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
|
3715 fi |
5801 | 3716 else |
5891
f7bbb37940d6
only freebsd has BSD-style dvd_struct? - enable dvdkit only for linux+freebsd
arpi
parents:
5890
diff
changeset
|
3717 if freebsd ; then |
5887 | 3718 _def_dvd_bsd='#define HAVE_BSD_DVD_STRUCT 1' |
8345 | 3719 else |
3720 if darwin ; then | |
3721 _def_dvd_darwin='#define DARWIN_DVD_IOCTL' | |
3722 fi | |
5887 | 3723 fi |
5820 | 3724 fi |
5777 | 3725 else |
3726 _noinputmodules="mpdvdkit $_noinputmodules" | |
3727 fi | |
7036
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
3728 if test "$_dvdkit" = yes || test "$_dvdkit2" = yes; then |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
3729 echores "yes" |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
3730 else |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
3731 echores "no" |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
3732 fi |
3975
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3733 |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3734 echocheck "DVD support (libcss - old style)" |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3735 if test "$_css" = auto ; then |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3736 cat > $TMPC <<EOF |
3993 | 3737 #include <sys/types.h> |
3975
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3738 #include <css.h> |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3739 int main(void) { (void) CSSisEncrypted(0); return 0; } |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3740 EOF |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3741 _css=no |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3742 cc_check -lcss $_ld_dl && _css=yes |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3743 fi |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3744 if test "$_css" = yes ; then |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3745 _def_css='#define HAVE_LIBCSS 1' |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3746 test "$_csslibdir" && _ld_css="-L${_csslibdir} $_ld_css" |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3747 _inputmodules="dvdcss $_inputmodules" |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3748 _largefiles=yes |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3749 echores "yes" |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3750 else |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3751 _def_css='#undef HAVE_LIBCSS' |
5051 | 3752 _noinputmodules="dvdcss $_noinputmodules" |
3975
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3753 echores "no" |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3754 fi |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3755 |
04b2227ab75a
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
lgb
parents:
3919
diff
changeset
|
3756 echocheck "DVD support (libdvdread - new style)" |
2943 | 3757 if test "$_dvdread" = auto ; then |
3758 cat > $TMPC << EOF | |
3759 #include <dvdread/dvd_reader.h> | |
3760 #include <dvdread/ifo_types.h> | |
3761 #include <dvdread/ifo_read.h> | |
3762 #include <dvdread/nav_read.h> | |
3763 int main(void) { return 0; } | |
3764 EOF | |
3765 _dvdread=no | |
3557 | 3766 if test "$_dl" = yes; then |
3767 cc_check \ | |
3768 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -ldvdread $_ld_dl && \ | |
3769 _dvdread=yes | |
3770 fi | |
2943 | 3771 fi |
5818 | 3772 _def_mpdvdkit="#undef USE_MPDVDKIT" |
5777 | 3773 case "$_dvdread" in |
3774 yes) | |
3775 _largefiles=yes | |
3776 _def_dvdread='#define USE_DVDREAD 1' | |
3777 _ld_css='-ldvdread' | |
3778 _inputmodules="dvdread $_inputmodules" | |
3779 echores "yes" | |
3780 ;; | |
3781 no) | |
3782 _def_dvdread='#undef USE_DVDREAD' | |
3783 _noinputmodules="dvdread $_noinputmodules" | |
3784 echores "no" | |
3785 ;; | |
7034 | 3786 libmpdvdkit) |
5777 | 3787 _largefiles=yes |
3788 _def_dvdread='#define USE_DVDREAD 1' | |
3789 _ld_css='-Llibmpdvdkit -lmpdvdkit' | |
3790 _noinputmodules="dvdread $_noinputmodules" | |
5818 | 3791 _def_mpdvdkit="#define USE_MPDVDKIT 1" |
5777 | 3792 echores "disabled by libmpdvdkit" |
3793 ;; | |
7034 | 3794 libmpdvdkit2) |
3795 _largefiles=yes | |
3796 _def_dvdread='#define USE_DVDREAD 1' | |
3797 _ld_css='-Llibmpdvdkit2 -lmpdvdkit' | |
3798 _noinputmodules="dvdread $_noinputmodules" | |
3799 _def_mpdvdkit="#define USE_MPDVDKIT 2" | |
3800 echores "disabled by libmpdvdkit2" | |
3801 ;; | |
5777 | 3802 esac |
2463 | 3803 |
5782 | 3804 echocheck "DVD support (libdvdnav)" |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3805 if test "$_dvdnav" = yes ; then |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3806 cat > $TMPC <<EOF |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3807 #include <dvdnav.h> |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3808 int main(void) { dvdnav_t *dvd=0; return 0; } |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3809 EOF |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3810 _dvdnav=no |
5777 | 3811 test -n "$_dvdnavdir" && _legal_dvdnavdir=-L$_dvdnavdir/.libs |
6438
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3812 if test -z "$_dvdnavconfig" ; then |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3813 if ( dvdnav-config --version ) >/dev/null 2>&1 ; then |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3814 _dvdnavconfig="dvdnav-config" |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3815 fi |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3816 fi |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3817 test -z "$_dvdnavdir" && test -n "$_dvdnavconfig" && _dvdnavdir=`$_dvdnavconfig --cflags` |
5777 | 3818 _used_css= |
7053
e5f7dba0d628
dvdnav wasn't selected for compilation together with mpdvdkit2.
arpi
parents:
7041
diff
changeset
|
3819 test "$_dvdkit" = no && test "$_dvdkit2" = no && _used_css=$_ld_css |
8250 | 3820 cc_check $_inc_extra -I$_dvdnavdir $_legal_dvdnavdir -ldvdnav $_used_css $_ld_dl $_ld_pthread && _dvdnav=yes |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3821 fi |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3822 if test "$_dvdnav" = yes ; then |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3823 _largefiles=yes |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3824 _def_dvdnav='#define USE_DVDNAV 1' |
6438
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3825 if test -n "$_legal_dvdnavdir" ; then |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3826 _ld_css="$_ld_css $_legal_dvdnavdir -ldvdnav" |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3827 elif test -n "$_dvdnavconfig" ; then |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3828 _ld_css="$_ld_css `$_dvdnavconfig --libs`" |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3829 else |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3830 _ld_css="$_ld_css -ldvdnav" |
88938fa0c659
Support for dvdnav-config script, patch by Christian Ohm <chr.ohm@gmx.net>
atmos4
parents:
6434
diff
changeset
|
3831 fi |
6971 | 3832 if test -n "$_dvdnavconfig" ; then |
3833 _dvdnav_version=`$_dvdnavconfig --version | sed "s/\.//g"` | |
3834 _def_dvdnav_version="#define DVDNAVVERSION $_dvdnav_version" | |
3835 fi | |
5650 | 3836 if test -n "$_dvdnavdir" ; then |
3837 _inc_extra="$_inc_extra -I$_dvdnavdir" | |
3838 fi | |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3839 _inputmodules="dvdnav $_inputmodules" |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3840 echores "yes" |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3841 else |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3842 _def_dvdnav='#undef USE_DVDNAV' |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3843 _noinputmodules="dvdnav $_noinputmodules" |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3844 echores "no" |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3845 fi |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
3846 |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3847 echocheck "cdparanoia" |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3848 if test "$_cdparanoia" = auto ; then |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3849 cat > $TMPC <<EOF |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3850 #include <cdda_interface.h> |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3851 #include <cdda_paranoia.h> |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3852 // This need a better test. How ? |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3853 int main(void) { return 1; } |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3854 EOF |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3855 _cdparanoia=no |
9354
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
3856 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
|
3857 _cdparanoia=yes |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
3858 else |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
3859 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
|
3860 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
|
3861 _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
|
3862 fi |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
3863 done |
dd0874f98cdb
- look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
filon
parents:
9353
diff
changeset
|
3864 fi |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3865 fi |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3866 if test "$_cdparanoia" = yes ; then |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3867 _def_cdparanoia='#define HAVE_CDDA' |
6388 | 3868 _inputmodules="cdda $_inputmodules" |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3869 _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
|
3870 openbsd && _ld_cdparanoia="$_ld_cdparanoia -lutil" |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3871 else |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3872 _def_cdparanoia='#undef HAVE_CDDA' |
6388 | 3873 _noinputmodules="cdda $_noinputmodules" |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3874 fi |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3875 echores "$_cdparanoia" |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
3876 |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
3877 echocheck "freetype >= 2.0.9" |
8629 | 3878 if test "$_freetype" = auto ; then |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
3879 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
|
3880 cat > $TMPC << EOF |
7239 | 3881 #include <stdio.h> |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3882 #include <freetype/freetype.h> |
7336
b1346d1789ef
- reorder of help, new section: Codecs, cosmetics/descriptions extended
arpi
parents:
7335
diff
changeset
|
3883 #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
|
3884 #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
|
3885 #endif |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3886 int main() |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3887 { |
7239 | 3888 FT_Library library; |
3889 FT_Int major=-1,minor=-1,patch=-1; | |
3890 int err=FT_Init_FreeType(&library); | |
3891 if(err){ | |
3892 printf("Couldn't initialize freetype2 lib, err code: %d\n",err); | |
3893 exit(err); | |
3894 } | |
3895 FT_Library_Version(library,&major,&minor,&patch); // in v2.1.0+ only :((( | |
3896 printf("freetype2 header version: %d.%d.%d library version: %d.%d.%d\n", | |
3897 FREETYPE_MAJOR,FREETYPE_MINOR,FREETYPE_PATCH, | |
3898 (int)major,(int)minor,(int)patch ); | |
3899 if(major!=FREETYPE_MAJOR || minor!=FREETYPE_MINOR){ | |
3900 printf("Library and header version mismatch! Fix it in your distribution!\n"); | |
3901 exit(1); | |
3902 } | |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3903 return 0; |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3904 } |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3905 EOF |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3906 _freetype=no |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
3907 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
|
3908 else |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3909 _freetype=no |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3910 fi |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3911 fi |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3912 if test "$_freetype" = yes ; then |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3913 _def_freetype='#define HAVE_FREETYPE' |
7244
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
3914 _inc_freetype=`$_freetypeconfig --cflags` |
1dcd9cc4f801
allow to specify freetype-config and restrict to freetype 2.1.x+
atmos4
parents:
7239
diff
changeset
|
3915 _ld_freetype=`$_freetypeconfig --libs` |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3916 else |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3917 _def_freetype='#undef HAVE_FREETYPE' |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3918 fi |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3919 echores "$_freetype" |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
3920 |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3921 |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3922 echocheck "fribidi with charsets" |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3923 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
|
3924 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
|
3925 cat > $TMPC << EOF |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3926 #include <stdio.h> |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3927 #include <fribidi/fribidi.h> |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3928 int main() |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3929 { |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3930 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
|
3931 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
|
3932 exit(1); |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3933 } |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3934 return 0; |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3935 } |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3936 EOF |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3937 _fribidi=no |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3938 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
|
3939 else |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3940 _fribidi=no |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3941 fi |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3942 fi |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3943 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
|
3944 _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
|
3945 _inc_fribidi=`$_fribidiconfig --cflags` |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3946 _ld_fribidi=`$_fribidiconfig --libs` |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3947 else |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3948 _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
|
3949 fi |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3950 echores "$_fribidi" |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3951 |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
3952 |
2943 | 3953 echocheck "zlib" |
2450 | 3954 cat > $TMPC << EOF |
2943 | 3955 #include <zlib.h> |
2983 | 3956 int main(void) { (void) inflate(0, Z_NO_FLUSH); return 0; } |
2450 | 3957 EOF |
2943 | 3958 _zlib=no |
3959 cc_check -lz && _zlib=yes | |
3960 if test "$_zlib" = yes ; then | |
3961 _def_zlib='#define HAVE_ZLIB 1' | |
3962 _ld_zlib='-lz' | |
3963 else | |
3964 _def_zlib='#undef HAVE_ZLIB' | |
3965 fi | |
3966 echores "$_zlib" | |
2463 | 3967 |
1029 | 3968 |
3015 | 3969 echocheck "RTC" |
3970 if linux ; then | |
3971 if test "$_rtc" = auto ; then | |
3972 cat > $TMPC << EOF | |
3973 #include <sys/ioctl.h> | |
3974 #include <linux/rtc.h> | |
3975 int main(void) { return RTC_IRQP_READ; } | |
3976 EOF | |
3977 _rtc=no | |
3978 cc_check && _rtc=yes | |
3979 fi | |
3980 echores "$_rtc" | |
3981 else | |
3982 _rtc=no | |
3902 | 3983 echores "no (Linux specific feature)" |
3015 | 3984 fi |
3985 if test "$_rtc" = yes ; then | |
3986 _def_rtc='#define HAVE_RTC 1' | |
3987 else | |
3988 _def_rtc='#undef HAVE_RTC' | |
3989 fi | |
3990 | |
3018
9eb1cae56cae
when --enable-gl was used, linker flags (_ld_gl) were not set (found by Nick K)
pl
parents:
3015
diff
changeset
|
3991 |
7959 | 3992 echocheck "external liblzo support" |
3993 if test "$_liblzo" = auto ; then | |
3994 _liblzo=no | |
7729 | 3995 cat > $TMPC << EOF |
3996 #include <lzo1x.h> | |
3997 int main(void) { lzo_init();return 0; } | |
3998 EOF | |
7959 | 3999 cc_check -llzo && _liblzo=yes |
4000 fi | |
4001 if test "$_liblzo" = yes ; then | |
4002 _def_liblzo='#define USE_LIBLZO 1' | |
7965 | 4003 _ld_liblzo='-llzo' |
7959 | 4004 _codecmodules="liblzo $_codecmodules" |
7729 | 4005 else |
7959 | 4006 _def_liblzo='#undef USE_LIBLZO' |
4007 _nocodecmodules="liblzo $_nocodecmodules" | |
4008 fi | |
4009 echores "$_liblzo" | |
7729 | 4010 |
4011 | |
2943 | 4012 echocheck "mad support" |
4013 if test "$_mad" = auto ; then | |
4014 _mad=no | |
4015 cat > $TMPC << EOF | |
2435 | 4016 #include <mad.h> |
4017 int main(void) { return 0; } | |
4018 EOF | |
2988 | 4019 cc_check $_madlibdir -lmad && _mad=yes |
2943 | 4020 fi |
4021 if test "$_mad" = yes ; then | |
4022 _def_mad='#define USE_LIBMAD 1' | |
4023 _ld_mad='-lmad' | |
5755 | 4024 _codecmodules="libmad $_codecmodules" |
2943 | 4025 else |
4026 _def_mad='#undef USE_LIBMAD' | |
5782 | 4027 _nocodecmodules="libmad $_nocodecmodules" |
2943 | 4028 fi |
4029 echores "$_mad" | |
4030 | |
4031 | |
4032 echocheck "OggVorbis support" | |
4033 if test "$_vorbis" = auto ; then | |
4034 _vorbis=no | |
4035 cat > $TMPC << EOF | |
4036 #include <vorbis/codec.h> | |
5355 | 4037 int main(void) { vorbis_packet_blocksize(0,0); return 0; } |
2943 | 4038 EOF |
2988 | 4039 cc_check -lvorbis -logg -lm && _vorbis=yes |
2943 | 4040 fi |
4041 if test "$_vorbis" = yes ; then | |
4042 _def_vorbis='#define HAVE_OGGVORBIS 1' | |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4043 if test "$_tremor" = yes ; then |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4044 _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
|
4045 _ld_vorbis='-lvorbisidec' |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4046 else |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4047 _def_tremor='#undef TREMOR' |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4048 _ld_vorbis='-lvorbis -logg' |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4049 fi |
5755 | 4050 _codecmodules="libvorbis $_codecmodules" |
2943 | 4051 else |
4052 _def_vorbis='#undef HAVE_OGGVORBIS' | |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
4053 _def_tremor='#undef TREMOR' |
5782 | 4054 _nocodecmodules="libvorbis $_nocodecmodules" |
2943 | 4055 fi |
4056 echores "$_vorbis" | |
4057 | |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4058 echocheck "OggTheora support" |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4059 if test "$_theora" = auto ; then |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4060 _theora=no |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4061 cat > $TMPC << EOF |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4062 #include <theora/theora.h> |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4063 int main(void) { theora_version_number (); return 0; } |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4064 EOF |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4065 cc_check -ltheora -logg -lm && _theora=yes |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4066 fi |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4067 if test "$_theora" = yes ; then |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4068 _def_theora='#define HAVE_OGGTHEORA 1' |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4069 _codecmodules="libtheora $_codecmodules" |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4070 _ld_theora="-ltheora" |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4071 else |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4072 _def_theora='#undef HAVE_OGGTHEORA' |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4073 _nocodecmodules="libtheora $_nocodecmodules" |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4074 fi |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4075 echores "$_theora" |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
4076 |
2943 | 4077 |
10024 | 4078 echocheck "Matroska support" |
10058
dcd4114554ad
Try to detect Matroska paths if autodetection is wanted AND if it is forced to "yes".
mosu
parents:
10047
diff
changeset
|
4079 if test "$_matroska" != no ; then |
10024 | 4080 _matroska=no |
4081 cat > $TMPC << EOF | |
4082 #include <EbmlConfig.h> | |
4083 int main(void) { return 0; } | |
4084 EOF | |
4085 cc_check -lmatroska -lebml && _matroska=yes | |
4086 if test "$_matroska" = no ; then | |
4087 _saved_inc_extra=$_inc_extra | |
4088 _inc_extra="$_inc_extra -I/usr/include/ebml -I/usr/include/matroska" | |
4089 cc_check -lmatroska -lebml && _matroska=yes | |
4090 if test "$_matroska" = no ; then | |
4091 _inc_extra="$_saved_inc_extra -I/usr/local/include/ebml -I/usr/local/include/matroska" | |
4092 cc_check -lmatroska -lebml && _matroska=yes | |
4093 if test "$_matroska" = no ; then | |
4094 _inc_extra=$_saved_inc_extra | |
4095 fi | |
4096 fi | |
4097 fi | |
4098 fi | |
4099 if test "$_matroska" = yes ; then | |
4100 _def_matroska='#define HAVE_MATROSKA 1' | |
4101 _inputmodules="matroska $_inputmodules" | |
4102 _ld_matroska="-lmatroska -lebml -lstdc++" | |
4103 case $cc_version in | |
4104 2.*) _def_matroska_gcc2="#define LIBEBML_GCC2" ;; | |
4105 *) _def_matroska_gcc2="/*#define LIBEBML_GCC2*/" ;; | |
4106 esac | |
4107 else | |
4108 _def_matroska='#undef HAVE_MATROSKA' | |
4109 _noinputmodules="matroska $_noinputmodules" | |
4110 fi | |
4111 echores "$_matroska" | |
4112 | |
4113 | |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4114 echocheck "faad2 (AAC) support" |
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
|
4115 if test "$_faad" = auto ; then |
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
|
4116 _faad=no |
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
|
4117 cat > $TMPC << EOF |
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
|
4118 #include <faad.h> |
7162
c672c79cb396
fixed faad detection. without this it detects my older version of the library witch isn't compatible with current ad_faad.c
alex
parents:
7148
diff
changeset
|
4119 int main(void) { faacDecHandle testhand; faacDecFrameInfo testinfo; testhand = faacDecOpen(); return 0; } |
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
|
4120 EOF |
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
|
4121 cc_check -lfaad -lm && _faad=yes |
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
|
4122 fi |
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
|
4123 if test "$_faad" = yes ; then |
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
|
4124 _def_faad='#define HAVE_FAAD 1' |
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
|
4125 _ld_faad='-lfaad' |
10010
63a2262349e1
added faad2 to (no)codecmodules, patch by Sylvain Petreolle <spetreolle@yahoo.fr>
alex
parents:
9980
diff
changeset
|
4126 _codecmodules="faad2 $_codecmodules" |
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
|
4127 else |
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
|
4128 _def_faad='#undef HAVE_FAAD' |
10010
63a2262349e1
added faad2 to (no)codecmodules, patch by Sylvain Petreolle <spetreolle@yahoo.fr>
alex
parents:
9980
diff
changeset
|
4129 _nocodecmodules="faad2 $_nocodecmodules" |
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
|
4130 fi |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4131 |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4132 if test "$_faad" = yes; then |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4133 cat > $TMPC <<EOF |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4134 #include <faad.h> |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4135 #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
|
4136 #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
|
4137 #endif |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4138 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
|
4139 #ifdef FAAD2_VERSION |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4140 printf("%s",FAAD2_VERSION); |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4141 #else |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4142 printf("1.0"); |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4143 #endif |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4144 return 0; |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4145 } |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4146 EOF |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4147 if cc_check $_ld_faad -lm && "$TMPO" >> "$TMPLOG" ; then |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4148 _faad_version=`"$TMPO"` |
9498 | 4149 _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
|
4150 _def_faad_version="#define FAADVERSION $_faad_tempversion" |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4151 echores "yes ($_faad_version)" |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4152 else |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4153 _faad=no |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4154 echores "no (failed to get version)" |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4155 fi |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4156 else |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4157 echores "$_faad" |
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
4158 fi |
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
|
4159 |
3865
a0c8079d2711
fixed syntax error bug reported by Steven M. Schultz. btw, pl, please fix this
alex
parents:
3853
diff
changeset
|
4160 if test "$_win32" = auto ; then |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
4161 if x86 ; then |
8777 | 4162 qnx && _win32=no |
4163 else | |
4164 _win32=no # x86 arch only | |
4165 fi | |
4166 fi | |
4167 | |
4168 if test "$_win32" != no ; then | |
2943 | 4169 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
|
4170 for I in "$_libdir/codecs" "$_libdir/win32" /usr/local/lib/win32 /usr/lib/win32 ; do |
2943 | 4171 if test -d "$I" ; then |
4172 _win32libdir="$I" | |
4173 break; | |
4174 fi; | |
4175 done | |
4176 fi | |
8777 | 4177 fi |
4178 | |
4179 echocheck "Win32 codec DLL support" | |
4180 if test "$_win32" = auto ; then | |
4181 _win32=no | |
4182 test -n "$_win32libdir" && _win32=yes | |
2943 | 4183 fi |
4184 if test "$_win32" = yes ; then | |
4185 _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
|
4186 echores "yes (using $_win32libdir)" |
2943 | 4187 else |
4188 _def_win32='#undef USE_WIN32DLL' | |
5051 | 4189 _nocodecmodules="win32 $_nocodecmodules" |
3451 | 4190 _dshow=no |
8777 | 4191 echores "no" |
4192 fi | |
3902 | 4193 |
9398
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4194 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
|
4195 _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
|
4196 echocheck "Win32 loader support" |
10097
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4197 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
|
4198 _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
|
4199 _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
|
4200 _codecmodules="win32 $_codecmodules" |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4201 if openbsd ; then |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4202 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
|
4203 fi |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4204 _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
|
4205 echores "yes" |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4206 else |
10097
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4207 _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
|
4208 _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
|
4209 _ld_win32libs="$_ld_win32libs -ladvapi32 -lole32" |
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4210 _codecmodules="win32 $_codecmodules" |
9398
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4211 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
|
4212 fi |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4213 fi |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4214 |
2943 | 4215 echocheck "DirectShow" |
3451 | 4216 if false ; then |
4217 | |
4218 if test "$_dshow" != no ; then | |
2943 | 4219 _dshow=no |
4220 # check if compiler supports C++ and C++-libs are installed correctly | |
4221 cat > "$TMPCPP" << EOF | |
4222 #include <string> | |
4223 class myclass { | |
4224 private: int ret; | |
4225 public: int myreturn(void); | |
4226 }; | |
4227 int myclass::myreturn(void) { ret = 0; return ret ; } | |
4228 int main(void) { myclass myobject; return myobject.myreturn(); } | |
4229 EOF | |
4230 echo "------------------------------------------------" >> "$TMPLOG" | |
4231 cat "$TMPCPP" >> "$TMPLOG" | |
9100 | 4232 if ( $_cc "$TMPCPP" -o "$TMPO" && "$TMPO" ) >> "$TMPLOG" 2>&1 ; then |
2943 | 4233 _dshow=yes |
4234 echores "yes (C++ is ok)" | |
4235 else | |
4236 echores "no" | |
4237 cat << EOF | |
4238 | |
4239 Your C++ runtime environment is broken. | |
4240 | |
6881 | 4241 Hints: Does $_cc support C++? Do you have you a C++ compiler installed? |
4242 Are the C++ libraries correctly installed? | |
4243 Check for libstdc++ and in (/etc/)ld.so.conf. | |
2943 | 4244 |
3161 | 4245 If you do not need DirectShow support, you can also use: |
2943 | 4246 ./configure --disable-dshow <your-normal-configure-options> |
6881 | 4247 to disable building the C++ based DirectShow code. |
2943 | 4248 |
4249 EOF | |
4250 die "$_cc's C++ is broken" | |
4251 fi | |
3451 | 4252 fi |
4253 | |
2943 | 4254 fi |
3451 | 4255 |
4256 echores "$_dshow" | |
4257 | |
2943 | 4258 if test "$_dshow" = yes ; then |
4259 _def_dshow='#define USE_DIRECTSHOW 1' | |
8295 | 4260 _ld_dshow='loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a' |
4261 _dep_dshow='loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a' | |
4262 _codecmodules="dshow/dmo $_codecmodules" | |
2943 | 4263 else |
4264 _def_dshow='#undef USE_DIRECTSHOW' | |
8295 | 4265 _nocodecmodules="dshow/dmo $_nocodecmodules" |
2943 | 4266 fi |
2435 | 4267 |
4268 | |
2943 | 4269 echocheck "XAnim DLL" |
4270 if test "$_xanim" = auto ; then | |
4271 _xanim=no | |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
4272 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
|
4273 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
|
4274 for I in "$_libdir/codecs" /usr/local/lib/xanim/mods /usr/lib/xanim/mods /usr/lib/xanim $XANIM_MOD_DIR ; do |
2943 | 4275 if test -d "$I" ; then |
4276 _xanimlibdir="$I" | |
4277 break; | |
4278 fi; | |
4279 done | |
4280 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
|
4281 test "$_xanimlibdir" && _xanim=yes |
3359 | 4282 if test "$_xanim" = yes ; then |
3902 | 4283 echores "yes (using $_xanimlibdir)" |
3337 | 4284 else |
3902 | 4285 echores "no (no suitable directory found - see DOCS/codecs.html)" |
3337 | 4286 fi |
2943 | 4287 else |
3902 | 4288 echores "no (dynamic loader support needed)" |
2943 | 4289 fi |
4290 else | |
4291 echores "$_xanim" | |
4292 fi | |
4293 if test "$_xanim" = yes ; then | |
4294 _def_xanim='#define USE_XANIM 1' | |
4295 _def_xanim_path="#define XACODEC_PATH \"$_xanimlibdir\"" | |
3169
b6bb21d686cd
completed the summary displayed after running configure
pl
parents:
3161
diff
changeset
|
4296 _codecmodules="xanim $_codecmodules" |
2943 | 4297 else |
4298 _def_xanim='#undef USE_XANIM' | |
4299 _def_xanim_path='#undef XACODEC_PATH' | |
5051 | 4300 _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
|
4301 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
|
4302 |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4303 echocheck "RealPlayer DLL" |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4304 if test "$_real" = auto ; then |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4305 _real=no |
9398
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
4306 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
|
4307 # if test "$_dl" = yes ; then |
10097
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4308 if linux || freebsd || netbsd || cygwin || mingw32 ; then |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4309 _real=yes |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4310 else |
10097
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
4311 echores "no (tested only on Linux/FreeBSD/NetBSD/Cygwin/MINGW32)" |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4312 fi |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4313 if test "$_real" = yes ; then |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4314 if test -z "$_reallibdir" ; 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
|
4315 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
|
4316 /usr/lib/RealPlayer{9,8,}/Codecs /usr/local/RealPlayer{9,8,}/Codecs \ |
10153
f80f680d6169
One / too many, noticed by Andreas Hess <jaska@gmx.net>.
diego
parents:
10147
diff
changeset
|
4317 /usr/local/lib/RealPlayer{9,8,}/Codecs /opt/RealPlayer{9,8,}/{Real/,}Codecs ; do |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4318 if test -d "$I" ; then |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4319 _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
|
4320 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
|
4321 fi |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4322 done |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4323 fi |
6412 | 4324 test "$_reallibdir" || _real=no |
4325 if test "$_real" = yes ; then | |
4326 echores "yes (using $_reallibdir)" | |
4327 else | |
4328 echores "no (no suitable directory found - see DOCS/codecs.html)" | |
4329 fi | |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4330 fi |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4331 else |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4332 echores "no (dynamic loader support needed)" |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4333 fi |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4334 else |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4335 echores "$_real" |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4336 fi |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4337 if test "$_real" = yes ; then |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4338 _def_real='#define USE_REALCODECS 1' |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4339 _def_real_path="#define REALCODEC_PATH \"$_reallibdir\"" |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4340 _codecmodules="real $_codecmodules" |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4341 else |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4342 _def_real='#undef USE_REALCODECS' |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
4343 _def_real_path="#undef REALCODEC_PATH" |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4344 _nocodecmodules="real $_nocodecmodules" |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4345 fi |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
4346 |
2943 | 4347 |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4348 if test -z "$_livelibdir" ; then |
7815 | 4349 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
|
4350 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
|
4351 _livelibdir="$I" |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4352 break; |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4353 fi; |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4354 done |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4355 fi |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4356 |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4357 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
|
4358 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
|
4359 _live=yes |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4360 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
|
4361 # 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
|
4362 # (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
|
4363 # 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
|
4364 fi |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4365 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
|
4366 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
|
4367 _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
|
4368 _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
|
4369 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
|
4370 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
|
4371 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
|
4372 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
|
4373 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
|
4374 LIVE_LIBS += -lstdc++" |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4375 _ld_live='$(LIVE_LIBS)' |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4376 else |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4377 echores "no" |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4378 _def_live='#undef STREAMING_LIVE_DOT_COM' |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4379 fi |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4380 |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
4381 |
2943 | 4382 echocheck "iconv" |
4383 if test "$_iconv" = auto ; then | |
7128 | 4384 _iconv_tmp='#include <iconv.h>' |
4385 | |
2943 | 4386 cat > $TMPC << EOF |
4387 #include <stdio.h> | |
4388 #include <unistd.h> | |
4389 $_iconv_tmp | |
4390 #define INBUFSIZE 1024 | |
4391 #define OUTBUFSIZE 4096 | |
4392 | |
4393 char inbuffer[INBUFSIZE]; | |
4394 char outbuffer[OUTBUFSIZE]; | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1034
diff
changeset
|
4395 |
2943 | 4396 int main(void) { |
10146
d72aabc36ca1
mingw support, bug noticed by yepyep on irc.freenode.net
alex
parents:
10128
diff
changeset
|
4397 size_t numread; |
2943 | 4398 iconv_t icdsc; |
4399 char *tocode="UTF-8"; | |
4400 char *fromcode="cp1250"; | |
4401 if ((icdsc = iconv_open (tocode, fromcode)) != (iconv_t)(-1)) { | |
4402 while ((numread = read (0, inbuffer, INBUFSIZE))) { | |
4403 char *iptr=inbuffer; | |
4404 char *optr=outbuffer; | |
4405 size_t inleft=numread; | |
4406 size_t outleft=OUTBUFSIZE; | |
4407 if (iconv(icdsc, (const char **)&iptr, &inleft, &optr, &outleft) | |
4408 != (size_t)(-1)) { | |
4409 write (1, outbuffer, OUTBUFSIZE - outleft); | |
4410 } | |
4411 } | |
4412 if (iconv_close(icdsc) == -1) | |
4413 ; | |
4414 } | |
4415 } | |
987 | 4416 EOF |
2943 | 4417 _iconv=no |
7183 | 4418 if cc_check -lm -liconv ; then |
4419 _iconv=yes | |
7254 | 4420 _ld_iconv='-liconv' |
2943 | 4421 else |
4422 cc_check -lm && _iconv=yes | |
4423 fi | |
987 | 4424 fi |
2943 | 4425 if test "$_iconv" = yes ; then |
4426 _def_iconv='#define USE_ICONV 1' | |
4427 else | |
4428 _def_iconv='#undef USE_ICONV' | |
4429 fi | |
4430 echores "$_iconv" | |
4431 | |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
4432 |
3873 | 4433 echocheck "FFmpeg libavcodec (static)" |
3881 | 4434 if test "$_libavcodec" = auto ; then |
3065 | 4435 # Note: static linking is preferred to dynamic linking |
2943 | 4436 _libavcodec=no |
3888 | 4437 if test -d libavcodec && test -f libavcodec/utils.c ; then |
4438 if grep avcodec_find_encoder_by_name libavcodec/utils.c > /dev/null 2>&1 ; then | |
3873 | 4439 _libavcodec=yes |
4440 echores "yes" | |
4441 else | |
3902 | 4442 echores "no (old ffmpeg version, use CVS !)" |
3873 | 4443 fi |
4444 else | |
3902 | 4445 echores "no (see DOCS/codecs.html)" |
3873 | 4446 fi |
4447 else | |
3881 | 4448 echores "$_libavcodec" |
2943 | 4449 fi |
3881 | 4450 |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
4451 if test "$_libavcodec" != yes ; then |
3873 | 4452 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
|
4453 if test "$_libavcodecso" = auto ; then |
2945 | 4454 _libavcodecso=no |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
4455 # FIXME : check for avcodec_find_encoder_by_name() for mencoder |
2943 | 4456 cat > $TMPC << EOF |
3873 | 4457 #define FF_POSTPROCESS 1 |
7004 | 4458 #include <ffmpeg/avcodec.h> |
4459 int main(void) { | |
4460 avcodec_find_encoder_by_name(""); | |
4461 return 0; | |
4462 } | |
987 | 4463 EOF |
7004 | 4464 if cc_check -lavcodec -lm ; then |
3873 | 4465 _libavcodecso=yes |
7004 | 4466 echores "yes (using libavcodec.so)" |
3873 | 4467 else |
7004 | 4468 echores "no (libavcodec.so is broken/obsolete)" |
3873 | 4469 fi |
4470 else | |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
4471 echores "$_libavcodecso" |
2943 | 4472 fi |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
4473 fi |
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
4474 |
2943 | 4475 _def_libavcodec='#undef USE_LIBAVCODEC' |
2945 | 4476 _def_libavcodecso='#undef USE_LIBAVCODEC_SO' |
2943 | 4477 _def_ffpostprocess='#undef FF_POSTPROCESS' |
4478 if test "$_libavcodec" = yes ; then | |
4479 _def_libavcodec='#define USE_LIBAVCODEC 1' | |
7148 | 4480 _ld_libavcodec='libavcodec/libavcodec.a' |
2943 | 4481 _dep_libavcodec='libavcodec/libavcodec.a' |
4482 _def_ffpostprocess='#define FF_POSTPROCESS 1' | |
3169
b6bb21d686cd
completed the summary displayed after running configure
pl
parents:
3161
diff
changeset
|
4483 _codecmodules="libavcodec $_codecmodules" |
2945 | 4484 elif test "$_libavcodecso" = yes ; then |
7004 | 4485 _def_libavcodec='#define USE_LIBAVCODEC 1' |
2945 | 4486 _def_libavcodecso='#define USE_LIBAVCODEC_SO 1' |
7004 | 4487 _ld_libavcodec='-lavcodec' |
2943 | 4488 _def_ffpostprocess='#define FF_POSTPROCESS 1' |
3169
b6bb21d686cd
completed the summary displayed after running configure
pl
parents:
3161
diff
changeset
|
4489 _codecmodules="libavcodec.so $_codecmodules" |
5051 | 4490 else |
4491 _nocodecmodules="libavcodec $_nocodecmodules" | |
987 | 4492 fi |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
4493 |
7593
95c38a7d5240
adds "libdv" to the "input modules" list in "configure", and
arpi
parents:
7579
diff
changeset
|
4494 echocheck "libdv-0.9.5+" |
5598 | 4495 if test "$_libdv" = auto ; then |
4496 _libdv=no | |
4497 cat > $TMPC <<EOF | |
4498 #include <libdv/dv.h> | |
4499 int main(void) { dv_encoder_t* enc=dv_encoder_new(1,1,1); return 0; } | |
4500 EOF | |
4501 cc_check -ldv -lm && _libdv=yes | |
4502 fi | |
4503 if test "$_libdv" = yes ; then | |
4504 _def_libdv='#define HAVE_LIBDV095 1' | |
4505 _ld_libdv="-ldv" | |
7878 | 4506 _codecmodules="libdv $_codecmodules" |
5598 | 4507 else |
4508 _def_libdv='#undef HAVE_LIBDV095' | |
7878 | 4509 _nocodecmodules="libdv $_nocodecmodules" |
5598 | 4510 fi |
4511 echores "$_libdv" | |
4678 | 4512 |
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
|
4513 echocheck "zr" |
6939
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
4514 if test "$_zr" = auto ; then |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
4515 #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
|
4516 #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
|
4517 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
|
4518 _zr=yes |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
4519 else |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
4520 _zr=no |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
4521 fi |
b24bd1ac022a
autodetection of MJPEG card for -vo zr by grepping /proc/pci
rik
parents:
6927
diff
changeset
|
4522 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
|
4523 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
|
4524 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
|
4525 _def_zr='#define HAVE_ZR 1' |
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
|
4526 _vosrc="$_vosrc vo_zr.c jpeg_enc.c" |
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
|
4527 _vomodules="zr $_vomodules" |
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
|
4528 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
|
4529 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
|
4530 echores "libavcodec (static) is required by zr, sorry" |
5051 | 4531 _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
|
4532 _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
|
4533 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
|
4534 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
|
4535 _def_zr='#undef HAVE_ZR' |
5051 | 4536 _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
|
4537 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
|
4538 fi |
1012
f736cf67a5ab
various changes, second filds test disabled, alsa tests fixed
arpi_esp
parents:
1011
diff
changeset
|
4539 |
7326
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
4540 echocheck "bl" |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
4541 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
|
4542 _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
|
4543 _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
|
4544 _vomodules="bl $_vomodules" |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
4545 else |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
4546 _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
|
4547 _novomodules="bl $_novomodules" |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
4548 fi |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
4549 echores "$_bl" |
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
4550 |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4551 echocheck "XviD" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4552 cat > $TMPC << EOF |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4553 #include <xvid.h> |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4554 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
|
4555 EOF |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4556 if test "$_xvid" != no && cc_check "$_xvidcore" -lm ; then |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4557 _xvid=yes |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4558 _ld_xvid="$_xvidcore" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4559 _def_xvid='#define HAVE_XVID 1' |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4560 _codecmodules="xvid $_codecmodules" |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4561 elif test "$_xvid" != no && cc_check -lxvidcore -lm ; then |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4562 _xvid=yes |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4563 _ld_xvid='-lxvidcore' |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4564 _def_xvid='#define HAVE_XVID 1' |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4565 _codecmodules="xvid $_codecmodules" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4566 else |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4567 _xvid=no |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4568 _ld_xvid='' |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4569 _def_xvid='#undef HAVE_XVID' |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4570 _nocodecmodules="xvid $_nocodecmodules" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4571 fi |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4572 echores "$_xvid" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4573 |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4574 _xvidcompat=no |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4575 _def_decore_xvid='#undef DECORE_XVID' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4576 _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
|
4577 if test "$_xvid" = yes ; then |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4578 echocheck "DivX4 compatibility in XviD" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4579 cat > $TMPC << EOF |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4580 #include <divx4.h> |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4581 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
|
4582 EOF |
6723 | 4583 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
|
4584 echores "$_xvidcompat" |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4585 fi |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4586 |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4587 |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4588 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
|
4589 # DivX5: DEC_OPT_MEMORY_REQS - DivX4: DEC_OPT_FRAME_311 |
4678 | 4590 cat > $TMPC << EOF |
2943 | 4591 #include <decore.h> |
3029 | 4592 int main(void) { (void) decore(0, 0, 0, 0); return DEC_OPT_FRAME_311; } |
987 | 4593 EOF |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
4594 if test "$_divx4linux" != no && cc_check -lm -ldivxdecore -lm ; then |
4678 | 4595 _opendivx=no |
5601 | 4596 _ld_decore='-ldivxdecore' |
4678 | 4597 _def_decore='#define NEW_DECORE 1' |
4489 | 4598 _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
|
4599 _def_divx5='#undef DECORE_DIVX5' |
5601 | 4600 _def_odivx_postprocess='#undef HAVE_ODIVX_POSTPROCESS' |
3169
b6bb21d686cd
completed the summary displayed after running configure
pl
parents:
3161
diff
changeset
|
4601 _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
|
4602 echores "DivX4linux (with libdivxdecore.so)" |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4603 else |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4604 # 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
|
4605 # 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
|
4606 # 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
|
4607 # 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
|
4608 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
|
4609 #include <decore.h> |
10252
d275152390ee
I've found some time to implement the encoding support for the new
arpi
parents:
10215
diff
changeset
|
4610 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
|
4611 EOF |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4612 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
|
4613 _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
|
4614 # _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
|
4615 _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
|
4616 _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
|
4617 _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
|
4618 _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
|
4619 # _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
|
4620 _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
|
4621 _codecmodules="divx5linux $_codecmodules" |
5051 | 4622 _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
|
4623 echores "DivX5linux (with libdivxdecore.so)" |
4678 | 4624 elif test "$_opendivx" != no ; then |
4625 _opendivx=yes | |
7148 | 4626 _ld_decore='opendivx/libdecore.a' |
4678 | 4627 _def_decore='#undef NEW_DECORE' |
4628 _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
|
4629 _def_divx5='#undef DECORE_DIVX5' |
4678 | 4630 _def_odivx_postprocess='#define HAVE_ODIVX_POSTPROCESS 1' |
4631 _codecmodules="opendivx $_codecmodules" | |
5051 | 4632 _nocodecmodules="divx5linux $_nocodecmodules" |
4678 | 4633 echores "OpenDivX" |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4634 elif test "$_xvidcompat" = yes ; then |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4635 _opendivx=no |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4636 _ld_decore='' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4637 _def_decore='#define NEW_DECORE 1' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4638 _def_divx='#define USE_DIVX 1' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4639 _def_divx5='#undef DECORE_DIVX5' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4640 _def_decore_xvid='#define DECORE_XVID 1' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4641 _def_odivx_postprocess='#undef HAVE_ODIVX_POSTPROCESS' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4642 _nocodecmodules="opendivx divx5linux divx4linux $_nocodecmodules" |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4643 echores "XviD compat." |
3868
8a4ef002bb89
opendivx listed at codecs, libvo2/config.mak is optional
arpi
parents:
3865
diff
changeset
|
4644 else |
4678 | 4645 _opendivx=no |
4646 _ld_decore='' | |
4647 _def_decore='#undef NEW_DECORE' | |
4648 _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
|
4649 _def_divx5='#undef DECORE_DIVX5' |
4678 | 4650 _def_odivx_postprocess='#undef HAVE_ODIVX_POSTPROCESS' |
5051 | 4651 _nocodecmodules="opendivx $_nocodecmodules" |
4678 | 4652 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
|
4653 fi # DivX5 check |
3079 | 4654 fi |
6823
5650ccd5e857
remove CYGWIN_BIG_TYPES, as it breaks st_size member of stat struct
atmos4
parents:
6769
diff
changeset
|
4655 |
4678 | 4656 |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
4657 # 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
|
4658 if test "$_mencoder" != no ; then |
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
4659 |
3901 | 4660 echocheck "libmp3lame (for mencoder)" |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
4661 _mp3lame=no |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
4662 cat > $TMPC <<EOF |
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
4663 #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
|
4664 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
|
4665 EOF |
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
4666 # Note: libmp3lame usually depends on vorbis |
9308 | 4667 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
|
4668 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
|
4669 _def_mp3lame="#define HAVE_MP3LAME `$TMPO`" |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
4670 _ld_mp3lame="-lmp3lame $_ld_vorbis" |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
4671 else |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
4672 _def_mp3lame='#undef HAVE_MP3LAME' |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
4673 fi |
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
4674 echores "$_mp3lame" |
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
4675 |
4678 | 4676 |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4677 echocheck "DivX4linux encore (for mencoder)" |
4678 | 4678 cat > $TMPC << EOF |
3079 | 4679 #include <encore2.h> |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
4680 int main(void) { (void) encore(0, 0, 0, 0); return 0; } |
3079 | 4681 EOF |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4682 if test "$_divx4linux" != no && cc_check -ldivxencore -lm ; then |
4678 | 4683 _def_encore='#define HAVE_DIVX4ENCORE 1' |
5598 | 4684 _ld_encore='-ldivxencore' |
4678 | 4685 echores "DivX4linux (with libdivxencore.so)" |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4686 elif test "$_xvidcompat" = yes ; then |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4687 _def_encore='#define HAVE_DIVX4ENCORE 1' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4688 _ld_encore='' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4689 _def_encore_xvid='#define ENCORE_XVID 1' |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4690 echores "XviD compat." |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
4691 else |
3893
38ddef4a863b
divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
arpi
parents:
3888
diff
changeset
|
4692 _def_encore='#undef HAVE_DIVX4ENCORE' |
4678 | 4693 echores "no" |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
4694 fi |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
4695 |
987 | 4696 fi |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
4697 |
4176
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
4698 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
|
4699 _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
|
4700 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
|
4701 _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
|
4702 fi |
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
4703 echores "$_mencoder" |
987 | 4704 |
2943 | 4705 echocheck "fastmemcpy" |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
4706 # fastmemcpy check is done earlier with tests of CPU & binutils features |
2943 | 4707 if test "$_fastmemcpy" = yes ; then |
4708 _def_fastmemcpy='#define USE_FASTMEMCPY 1' | |
4709 else | |
4710 _def_fastmemcpy='#undef USE_FASTMEMCPY' | |
1177
f2516027a346
FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
arpi_esp
parents:
1136
diff
changeset
|
4711 fi |
2943 | 4712 echores "$_fastmemcpy" |
987 | 4713 |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
4714 echocheck "UniquE RAR File Library" |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
4715 if test "$_unrarlib" = yes ; then |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
4716 _def_unrarlib='#define USE_UNRARLIB 1' |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
4717 else |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
4718 _def_unrarlib='#undef USE_UNRARLIB' |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
4719 fi |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
4720 echores "$_unrarlib" |
2943 | 4721 |
4722 echocheck "TV interface" | |
4723 if test "$_tv" = yes ; then | |
4724 _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
|
4725 _inputmodules="tv $_inputmodules" |
2943 | 4726 else |
5051 | 4727 _noinputmodules="tv $_noinputmodules" |
2943 | 4728 _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
|
4729 fi |
2943 | 4730 echores "$_tv" |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
440
diff
changeset
|
4731 |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
4732 echocheck "EDL support" |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
4733 if test "$_edl" = yes ; then |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
4734 _def_edl='#define USE_EDL' |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
4735 _inputmodules="edl $_inputmodules" |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
4736 else |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
4737 _noinputmodules="edl $_noinputmodules" |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
4738 _def_edl='#undef USE_EDL' |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
4739 fi |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
4740 echores "$_edl" |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
4741 |
5090 | 4742 echocheck "*BSD BrookTree 848 TV interface" |
4743 if test "$_tv_bsdbt848" = auto ; then | |
4744 _tv_bsdbt848=no | |
4745 if test "$_tv" = yes ; then | |
4746 cat > $TMPC <<EOF | |
4747 #include <sys/types.h> | |
6634
d2c224cf5468
* Link with -lossaudio and/or -li386 only when needed
arpi
parents:
6591
diff
changeset
|
4748 #if defined(__NetBSD__) |
5872 | 4749 #include <dev/ic/bt8xx.h> |
4750 #else | |
5090 | 4751 #include <machine/ioctl_bt848.h> |
5872 | 4752 #endif |
5090 | 4753 int main(void) { return 0; } |
4754 EOF | |
4755 cc_check && _tv_bsdbt848=yes | |
4756 fi | |
4757 fi | |
4758 if test "$_tv_bsdbt848" = yes ; then | |
4759 _def_tv_bsdbt848='#define HAVE_TV_BSDBT848 1' | |
4760 _inputmodules="tv-bsdbt848 $_inputmodules" | |
4761 else | |
4762 _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
|
4763 _noinputmodules="tv-bsdbt848 $_noinputmodules" |
5090 | 4764 fi |
4765 echores "$_tv_bsdbt848" | |
4766 | |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4767 echocheck "Video 4 Linux TV interface" |
3750 | 4768 if test "$_tv_v4l" = auto ; then |
4769 _tv_v4l=no | |
4770 if test "$_tv" = yes && linux ; then | |
6714 | 4771 for I in /dev/video /dev/video? ; do |
4772 if test -c $I ; then | |
4773 cat > $TMPC <<EOF | |
3838 | 4774 #include <stdlib.h> |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4775 #include <linux/videodev.h> |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4776 int main(void) { return 0; } |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4777 EOF |
6714 | 4778 cc_check && _tv_v4l=yes |
4779 break | |
4780 fi | |
4781 done | |
3750 | 4782 fi |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4783 fi |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4784 if test "$_tv_v4l" = yes ; then |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4785 _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
|
4786 _inputmodules="tv-v4l $_inputmodules" |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4787 else |
5051 | 4788 _noinputmodules="tv-v4l $_noinputmodules" |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4789 _def_tv_v4l='#undef HAVE_TV_V4L' |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4790 fi |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4791 echores "$_tv_v4l" |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
4792 |
2657
7f92b286575e
checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
alex
parents:
2644
diff
changeset
|
4793 |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
4794 echocheck "audio select()" |
3206 | 4795 if test "$_select" = no ; then |
4796 _def_select='#undef HAVE_AUDIO_SELECT' | |
4797 elif test "$_select" = yes ; then | |
4798 _def_select='#define HAVE_AUDIO_SELECT 1' | |
4799 fi | |
4800 echores "$_select" | |
4801 | |
4802 | |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4803 echocheck "network" |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4804 # FIXME network check |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4805 if test "$_network" != no ; then |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4806 _def_network='#define MPLAYER_NETWORK 1' |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4807 _ld_network="$_ld_sock" |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4808 _inputmodules="network $_inputmodules" |
2896
3a44575edc30
Added --enable-libvo2, NOTE: it doesn't compile with libvo2 yet!
mswitch
parents:
2894
diff
changeset
|
4809 else |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4810 _noinputmodules="network $_noinputmodules" |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4811 _def_network='#undef MPLAYER_NETWORK' |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4812 fi |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
4813 echores "$_network" |
2943 | 4814 |
6913
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4815 # endian testing |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4816 echocheck "byte order" |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4817 if test "$_big_endian" = auto ; then |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4818 cat > $TMPC <<EOF |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4819 #include <inttypes.h> |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4820 int main(void) { |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4821 volatile uint32_t i=0x01234567; |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4822 return (*((uint8_t*)(&i))) == 0x67; |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4823 } |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4824 EOF |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4825 if cc_check ; then |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4826 if $TMPO ; then |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4827 _big_endian=yes |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4828 else |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4829 _big_endian=no |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4830 fi |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4831 else |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4832 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
|
4833 fi |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4834 fi |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4835 if test "$_big_endian" = yes ; then |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4836 _byte_order='Big Endian' |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4837 _def_words_endian='#define WORDS_BIGENDIAN 1' |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4838 else |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4839 _byte_order='Little Endian' |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4840 _def_words_endian='#undef WORDS_BIGENDIAN' |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4841 fi |
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
4842 echores "$_byte_order" |
2943 | 4843 |
7946 | 4844 echocheck "shared postprocess lib" |
4845 echores "$_shared_pp" | |
4846 | |
8164
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
4847 echocheck "New config" |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
4848 if test "$_new_conf" = yes ; then |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
4849 _def_new_conf='#define NEW_CONFIG 1' |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
4850 else |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
4851 _def_new_conf='#undef NEW_CONFIG' |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
4852 fi |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
4853 echores "$_new_conf" |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
4854 |
8198 | 4855 echocheck "OSD menu" |
4856 if test "$_menu" = yes ; then | |
4857 test "$_new_conf" != yes && die "New config support needed for the OSD menu (--enable-new-conf)." | |
4858 _def_menu='#define HAVE_MENU 1' | |
4859 else | |
4860 _def_menu='#undef HAVE_MENU' | |
4861 fi | |
4862 echores "$_menu" | |
4863 | |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
4864 # 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
|
4865 echocheck "QTX codecs" |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
4866 if test "$_qtx" = auto ; then |
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
4867 _qtx=$_win32 |
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
4868 fi |
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
4869 if test "$_qtx" = yes ; then |
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
4870 _def_qtx='#define USE_QTX_CODECS 1' |
8212 | 4871 _codecmodules="qtx $_codecmodules" |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
4872 else |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
4873 _def_qtx='#undef USE_QTX_CODECS' |
8212 | 4874 _nocodecmodules="qtx $_nocodecmodules" |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
4875 fi |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
4876 echores "$_qtx" |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
4877 |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
4878 |
8362
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
4879 echocheck "Subtitles sorting" |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
4880 if test "$_sortsub" = yes ; then |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
4881 _def_sortsub='#define USE_SORTSUB 1' |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
4882 else |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
4883 _def_sortsub='#undef USE_SORTSUB' |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
4884 fi |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
4885 echores "$_sortsub" |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
4886 |
8528 | 4887 |
4888 echocheck "XMMS inputplugin support" | |
4889 if test "$_xmms" = yes ; then | |
4890 | |
4891 if ( xmms-config --version ) >/dev/null 2>&1 ; then | |
4892 if test -z "$_xmmsplugindir" ; then | |
4893 _xmmsplugindir=`xmms-config --input-plugin-dir` | |
4894 fi | |
4895 if test -z "$_xmmslibdir" ; then | |
4896 _xmmslibdir=`xmms-config --exec-prefix`/lib | |
4897 fi | |
4898 else | |
4899 if test -z "$_xmmsplugindir" ; then | |
4900 _xmmsplugindir=/usr/lib/xmms/Input | |
4901 fi | |
4902 if test -z "$_xmmslibdir" ; then | |
4903 _xmmslibdir=/usr/lib | |
4904 fi | |
4905 fi | |
4906 | |
4907 _def_xmms='#define HAVE_XMMS 1' | |
4908 _xmms_lib="${_xmmslibdir}/libxmms.so.1 -export-dynamic" | |
4909 else | |
4910 _def_xmms='#undef HAVE_XMMS' | |
4911 fi | |
4912 echores "$_xmms" | |
4913 | |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4914 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4915 echocheck "inet6" |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4916 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
|
4917 cat > $TMPC << EOF |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4918 #include <sys/types.h> |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4919 #include <sys/socket.h> |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4920 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
|
4921 EOF |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4922 _inet6=no |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4923 if cc_check ; then |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4924 _inet6=yes |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4925 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4926 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4927 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
|
4928 _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
|
4929 else |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4930 _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
|
4931 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4932 echores "$_inet6" |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4933 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4934 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4935 echocheck "gethostbyname2" |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4936 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
|
4937 cat > $TMPC << EOF |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4938 #include <sys/types.h> |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4939 #include <sys/socket.h> |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4940 #include <netdb.h> |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4941 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
|
4942 EOF |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4943 _gethostbyname2=no |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4944 if cc_check ; then |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4945 _gethostbyname2=yes |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4946 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4947 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4948 |
9902 | 4949 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
|
4950 _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
|
4951 else |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4952 _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
|
4953 fi |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4954 echores "$_gethostbyname2" |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
4955 |
2943 | 4956 # --------------- GUI specific tests begin ------------------- |
4957 echocheck "GUI" | |
4958 echo "$_gui" | |
4959 if test "$_gui" = yes ; then | |
1740 | 4960 |
3196
ca4aaadbfb0a
extrachecks for weird configs GUI (--enable-gui --disable-png for instance)
pl
parents:
3193
diff
changeset
|
4961 # Required libraries |
9050 | 4962 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
|
4963 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
|
4964 |
2943 | 4965 echocheck "XShape extension" |
4966 _xshape=no | |
4967 if test "$_x11" = yes ; then | |
4968 cat > $TMPC << EOF | |
4969 #include <X11/Xlib.h> | |
4970 #include <X11/Xproto.h> | |
4971 #include <X11/Xutil.h> | |
4972 #include <X11/extensions/shape.h> | |
4973 #include <stdlib.h> | |
1740 | 4974 int main(void) { |
2943 | 4975 char *name = ":0.0"; |
4976 Display *wsDisplay; | |
4977 int exitvar = 0; | |
4978 int eventbase, errorbase; | |
4979 if (getenv("DISPLAY")) | |
4980 name=getenv("DISPLAY"); | |
4981 wsDisplay=XOpenDisplay(name); | |
4982 if (!XShapeQueryExtension(wsDisplay,&eventbase,&errorbase)) | |
4983 exitvar=1; | |
4984 XCloseDisplay(wsDisplay); | |
4985 return exitvar; | |
1740 | 4986 } |
4987 EOF | |
2988 | 4988 cc_check $_inc_x11 $_ld_x11 && _xshape=yes |
1740 | 4989 fi |
2943 | 4990 if test "$_xshape" = yes ; then |
4991 _def_xshape='#define HAVE_XSHAPE 1' | |
2700 | 4992 else |
2943 | 4993 die "the GUI requires the X11 extension XShape (which was not found)" |
2700 | 4994 fi |
2943 | 4995 echores "$_xshape" |
2594 | 4996 |
4997 | |
2943 | 4998 # Check for GTK: |
4999 echocheck "gtk version" | |
5000 if test -z "$_gtkconfig" ; then | |
5001 if ( gtk-config --version ) >/dev/null 2>&1 ; then | |
5002 _gtkconfig="gtk-config" | |
5003 elif ( gtk12-config --version ) >/dev/null 2>&1 ; then | |
5004 _gtkconfig="gtk12-config" | |
5005 else | |
5006 die "the GUI requires GTK (which was not found)" | |
5007 fi | |
2700 | 5008 fi |
2943 | 5009 _gtk=`$_gtkconfig --version 2>&1` |
5010 _inc_gtk=`$_gtkconfig --cflags 2>&1` | |
5011 _ld_gtk=`$_gtkconfig --libs 2>&1` | |
3902 | 5012 echores "$_gtk (using $_gtkconfig)" |
1694 | 5013 |
2943 | 5014 # Check for GLIB |
5015 echocheck "glib version" | |
5016 if test -z "$_glibconfig" ; then | |
5017 if ( glib-config --version ) >/dev/null 2>&1 ; then | |
5018 _glibconfig="glib-config" | |
5019 elif ( glib12-config --version ) >/dev/null 2>&1 ; then | |
5020 _glibconfig="glib12-config" | |
5021 else | |
5022 die "the GUI requires GLIB (which was not found)" | |
5023 fi | |
5024 fi | |
5025 _glib=`$_glibconfig --version 2>&1` | |
5026 _inc_glib=`$_glibconfig --cflags 2>&1` | |
5027 _ld_glib=`$_glibconfig --libs 2>&1` | |
3902 | 5028 echores "$_glib (using $_glibconfig)" |
1694 | 5029 |
2943 | 5030 _def_gui='#define HAVE_NEW_GUI 1' |
3422 | 5031 _ld_gui='$(GTKLIB) $(GLIBLIB)' |
2943 | 5032 |
2983 | 5033 echo "Creating Gui/config.mak" |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5034 cat > Gui/config.mak << EOF |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5035 # -------- Generated by configure ----------- |
2943 | 5036 |
5037 GTKINC = $_inc_gtk | |
5038 GTKLIBS = $_ld_gtk | |
5039 GLIBINC = $_inc_glib | |
5040 GLIBLIBS = $_ld_glib | |
1694 | 5041 |
5042 EOF | |
5043 | |
2943 | 5044 else |
5045 _def_gui='#undef HAVE_NEW_GUI' | |
1 | 5046 fi |
2943 | 5047 # --------------- GUI specific tests end ------------------- |
2657
7f92b286575e
checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
alex
parents:
2644
diff
changeset
|
5048 |
1517
0e9c29538a86
Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compile
jkeil
parents:
1515
diff
changeset
|
5049 |
1279 | 5050 |
2943 | 5051 ############################################################################# |
2905
8927ef5c4870
Add a test for 'vsscanf()' (it's missing on solaris / non iso-c99 systems)
jkeil
parents:
2898
diff
changeset
|
5052 |
697 | 5053 # Checking for CFLAGS |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6236
diff
changeset
|
5054 _stripbinaries=yes |
7254 | 5055 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
|
5056 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
|
5057 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
|
5058 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
|
5059 fi |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6236
diff
changeset
|
5060 _stripbinaries=no |
2943 | 5061 elif test -z "$CFLAGS" ; then |
2997
49b34fdc48bb
better support for --target: new boolean function x86()
pl
parents:
2996
diff
changeset
|
5062 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
|
5063 CFLAGS="-O4 $_march $_mcpu -pipe -ffast-math -fomit-frame-pointer" |
2943 | 5064 else |
8273
226e6866212d
reversing my patch to check for -Wall support & use it if available (requested by A'rpi)
rathann
parents:
8255
diff
changeset
|
5065 CFLAGS="-O4 $_march $_mcpu -ffast-math -fomit-frame-pointer" |
2943 | 5066 fi |
6119 | 5067 # always compile with '-g' if .developer: |
5068 if test -f ".developer" ; then | |
5069 CFLAGS="-g $CFLAGS" | |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6236
diff
changeset
|
5070 _stripbinaries=no |
6119 | 5071 fi |
2239
9525c7d29543
Added notice about CFLAGS and added -fomit-frame-pointer to be always used.
atmos4
parents:
2228
diff
changeset
|
5072 else |
2943 | 5073 cat <<EOF |
5074 | |
6881 | 5075 MPlayer compilation will use the CFLAGS set by you, but: |
5076 | |
5077 *** *** DO NOT REPORT BUGS IF IT DOES NOT COMPILE/WORK! *** *** | |
5078 | |
5079 It is strongly recommended to let MPlayer choose the correct CFLAGS! | |
2943 | 5080 To do so, execute 'CFLAGS= ./configure <options>' |
5081 | |
2239
9525c7d29543
Added notice about CFLAGS and added -fomit-frame-pointer to be always used.
atmos4
parents:
2228
diff
changeset
|
5082 EOF |
697 | 5083 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
|
5084 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
|
5085 # use gnu style cpp on Darwin |
6334
5becd843ff47
cygwin & darwin fixes by Joey Parrish <joey@yunamusic.com>
arpi
parents:
6323
diff
changeset
|
5086 CFLAGS="$CFLAGS -no-cpp-precomp -DSYS_DARWIN" |
8861
d2cb317c7f16
libavcodec (from ffmpeg) requires CONFIG_DARWIN to enable AltiVec on Darwin/MacOSX
arpi
parents:
8780
diff
changeset
|
5087 # 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
|
5088 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
|
5089 fi |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
5090 if hpux ; then |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
5091 # use flag for HPUX missing setenv() |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
5092 CFLAGS="$CFLAGS -DHPUX" |
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
5093 fi |
2943 | 5094 # Thread support |
2190 | 5095 if linux ; then |
5096 CFLAGS="$CFLAGS -D_REENTRANT" | |
5097 elif bsd ; then | |
2943 | 5098 # FIXME bsd needs this so maybe other OS'es |
2190 | 5099 CFLAGS="$CFLAGS -D_THREAD_SAFE" |
1182 | 5100 fi |
1428
a90d889eb649
largefile patch by Stephen Davies <steve@daviesfam.org>
arpi
parents:
1427
diff
changeset
|
5101 # 64 bit file offsets? |
3327
e4f0723d3108
Added support for the libmp1e ultrafast mpeg1 realtime encoder. This makes rte obsolete.
mswitch
parents:
3325
diff
changeset
|
5102 if test "$_largefiles" = yes || freebsd ; then |
2190 | 5103 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
|
5104 if test "$_dvdread" = yes ; then |
2190 | 5105 # dvdread support requires this (for off64_t) |
5106 CFLAGS="$CFLAGS -D_LARGEFILE64_SOURCE" | |
1596 | 5107 fi |
1428
a90d889eb649
largefile patch by Stephen Davies <steve@daviesfam.org>
arpi
parents:
1427
diff
changeset
|
5108 fi |
a90d889eb649
largefile patch by Stephen Davies <steve@daviesfam.org>
arpi
parents:
1427
diff
changeset
|
5109 |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5110 echocheck "ftello()" |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5111 # if we dont have ftello map it to ftell |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5112 cat > $TMPC << EOF |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5113 #include <stdio.h> |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5114 int main (void) { ftello(stdin); return 0; } |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5115 EOF |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5116 _ftello=no |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5117 cc_check && _ftello=yes |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5118 if test "$_ftello" = yes ; then |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5119 _def_ftello='#define HAVE_FTELLO 1' |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5120 else |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5121 _def_ftello='#undef HAVE_FTELLO' |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5122 fi |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5123 echores "$_ftello" |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5124 |
2943 | 5125 # Determine OS dependent libs |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5126 if cygwin ; then |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5127 _confcygwin='TARGET_CYGWIN = yes' |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5128 _def_confwin32='#define WIN32' |
6823
5650ccd5e857
remove CYGWIN_BIG_TYPES, as it breaks st_size member of stat struct
atmos4
parents:
6769
diff
changeset
|
5129 #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
|
5130 # 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
|
5131 CFLAGS="$CFLAGS -D__CYGWIN__" |
2421 | 5132 else |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5133 _confcygwin="TARGET_CYGWIN = no" |
1 | 5134 fi |
5135 | |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5136 if mingw32 ; then |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5137 _confmingw32='TARGET_MINGW32 = yes' |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5138 else |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5139 _confmingw32='TARGET_MINGW32 = no' |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5140 fi |
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5141 |
3065 | 5142 # Dynamic linking flags |
5143 # (FIXME: 'echocheck "dynamic linking"' above and modify here accordingly) | |
5144 _ld_dl_dynamic='' | |
5145 bsd && _ld_dl_dynamic='-rdynamic' | |
5146 test "$_xanim" = yes && _ld_dl_dynamic='-rdynamic' | |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
5147 test "$_real" = yes && _ld_dl_dynamic='-rdynamic' |
3065 | 5148 |
5149 _ld_arch="$_ld_arch $_ld_pthread $_ld_dl $_ld_dl_dynamic" | |
2943 | 5150 bsdos && _ld_arch="$_ld_arch -ldvd" |
6634
d2c224cf5468
* Link with -lossaudio and/or -li386 only when needed
arpi
parents:
6591
diff
changeset
|
5151 if netbsd ; then |
6036 | 5152 x86 && _ld_arch="$_ld_arch -li386" |
5153 fi | |
1979
6278f566cd91
tdfxfb yuv driver by Zeljko Stevanovic <zsteva@ptt.yu>
arpi
parents:
1933
diff
changeset
|
5154 |
2943 | 5155 _def_debug='#undef MP_DEBUG' |
7254 | 5156 test "$_debug" != "" && _def_debug='#define MP_DEBUG 1' |
287 | 5157 |
2943 | 5158 _def_linux='#undef TARGET_LINUX' |
5159 linux && _def_linux='#define TARGET_LINUX 1' | |
11 | 5160 |
9184 | 5161 # TODO cleanup the VIDIX stuff here |
4089 | 5162 _def_vidix='#define CONFIG_VIDIX 1' |
5163 test "$_vidix" = no && _def_vidix='#undef CONFIG_VIDIX' | |
4168 | 5164 if test "$_vidix" = yes && test "$_x11" = yes; then |
4170 | 5165 _vosrc="$_vosrc vo_xvidix.c" |
4168 | 5166 _vomodules="xvidix $_vomodules" |
5051 | 5167 else |
5168 _novomodules="xvidix $_novomodules" | |
4168 | 5169 fi |
4089 | 5170 echo Checking for vidix ... "$_vidix" |
4507
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5171 |
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5172 _def_joystick='#undef HAVE_JOYSTICK' |
7111 | 5173 if test "$_joystick" = yes ; then |
5174 if linux ; then | |
5175 # TODO add some check | |
5176 _def_joystick='#define HAVE_JOYSTICK 1' | |
5177 else | |
5178 _joystick="no (unsupported under $system_name)" | |
4507
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5179 fi |
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5180 fi |
7111 | 5181 echo Checking for joystick ... "$_joystick" |
4507
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5182 |
4824
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5183 echocheck "lirc" |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5184 if test "$_lirc" = auto ; then |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5185 _lirc=no |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5186 if test -c /dev/lirc ; then |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5187 cat > $TMPC <<EOF |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5188 #include <lirc/lirc_client.h> |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5189 int main(void) { return 0; } |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5190 EOF |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5191 cc_check -llirc_client && _lirc=yes |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5192 fi |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5193 fi |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5194 if test "$_lirc" = yes ; then |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5195 _def_lirc='#define HAVE_LIRC 1' |
7111 | 5196 _ld_lirc='-llirc_client' |
4824
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5197 else |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5198 _def_lirc='#undef HAVE_LIRC' |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5199 fi |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5200 echores "$_lirc" |
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5201 |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5202 echocheck "lircc" |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5203 if test "$_lircc" = auto ; then |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5204 _lircc=no |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5205 cat > $TMPC <<EOF |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5206 #include <lirc/lircc.h> |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5207 int main(void) { return 0; } |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5208 EOF |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5209 cc_check -llircc && _lircc=yes |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5210 fi |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5211 if test "$_lircc" = yes ; then |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5212 _def_lircc='#define HAVE_LIRCC 1' |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5213 _ld_lircc='-llircc' |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5214 else |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5215 _def_lircc='#undef HAVE_LIRCC' |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5216 fi |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5217 echores "$_lircc" |
4824
e2df1d29d0f7
Change in configure relative to lirc, same thing in Makefile plus
albeu
parents:
4801
diff
changeset
|
5218 |
2943 | 5219 ############################################################################# |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5220 echo "Creating config.mak" |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5221 cat > config.mak << EOF |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5222 # -------- Generated by configure ----------- |
2727 | 5223 |
2943 | 5224 LANG = C |
9451
b4a565ed2034
patch by "Andriy N. Gritsenko" <andrej@lucky.net>
gabucino
parents:
9440
diff
changeset
|
5225 LANGUAGES = $LANGUAGES |
2943 | 5226 TARGET_OS = $system_name |
6545 | 5227 DESTDIR = |
5228 prefix = \$(DESTDIR)$_prefix | |
7221 | 5229 BINDIR = \$(DESTDIR)$_bindir |
6545 | 5230 DATADIR = \$(DESTDIR)$_datadir |
7221 | 5231 MANDIR = \$(DESTDIR)$_mandir |
6545 | 5232 CONFDIR = \$(DESTDIR)$_confdir |
5233 LIBDIR = \$(DESTDIR)$_libdir | |
6036 | 5234 #AR = ar |
2943 | 5235 CC = $_cc |
4172 | 5236 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
|
5237 RANLIB = $_ranlib |
6dd42a044681
a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
arpi
parents:
8345
diff
changeset
|
5238 INSTALL = $_install |
2943 | 5239 # OPTFLAGS = -O4 $_profile $_debug $_march $_mcpu -pipe -fomit-frame-pointer -ffast-math |
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
|
5240 OPTFLAGS = $CFLAGS |
2943 | 5241 EXTRA_INC = $_inc_extra $_inc_gtk |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6236
diff
changeset
|
5242 STRIPBINARIES = $_stripbinaries |
2821
7f2acef8a3b2
added --enable-tv and --disable-tv (default is disabled)
alex
parents:
2811
diff
changeset
|
5243 |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
5244 $_live_libs_def |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
5245 |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5246 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
|
5247 STREAMING_LIVE_DOT_COM = $_live |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5248 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
|
5249 DVBIN = $_dvbin |
4089 | 5250 VIDIX = $_vidix |
7946 | 5251 SHARED_PP = $_shared_pp |
9426 | 5252 CONFIG_PP = yes |
9155 | 5253 CONFIG_RISKY = yes |
8198 | 5254 LIBMENU = $_menu |
9316
7a0d466a51a8
The patch add a library detection to configure and the usage of the
arpi
parents:
9308
diff
changeset
|
5255 I18NLIBS = $_i18n_libs |
10024 | 5256 MATROSKA = $_matroska |
5257 MATROSKA_LIB = $_ld_matroska | |
2896
3a44575edc30
Added --enable-libvo2, NOTE: it doesn't compile with libvo2 yet!
mswitch
parents:
2894
diff
changeset
|
5258 |
4489 | 5259 OPENDIVX = $_opendivx |
5260 | |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5261 UNRARLIB = $_unrarlib |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5262 |
4656 | 5263 PNG = $_mkf_png |
5029 | 5264 JPEG = $_mkf_jpg |
6053 | 5265 GIF = $_mkf_gif |
4656 | 5266 |
3161 | 5267 EXTRA_LIB = $_ld_extra |
5268 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
|
5269 HAVE_MLIB = $_mlib |
7915 | 5270 WIN32_LIB = $_ld_win32libs |
3161 | 5271 STATIC_LIB = $_ld_static |
5272 | |
2943 | 5273 X11_INC = $_inc_x11 |
3161 | 5274 X11DIR = $_ld_x11 |
5275 | |
6138
523014df7d32
big cosmetics patch, cleanup of messages printed by mplayer and libs.
arpi
parents:
6129
diff
changeset
|
5276 # for libavcodec: |
523014df7d32
big cosmetics patch, cleanup of messages printed by mplayer and libs.
arpi
parents:
6129
diff
changeset
|
5277 SRC_PATH=. |
523014df7d32
big cosmetics patch, cleanup of messages printed by mplayer and libs.
arpi
parents:
6129
diff
changeset
|
5278 |
3161 | 5279 # video output |
7577
e5a7d03f794d
changed order of libs to match the dependency (required for static linking)
arpi
parents:
7536
diff
changeset
|
5280 X_LIB = $_ld_gl $_ld_dga $_ld_xv $_ld_vm $_ld_xinerama $_ld_x11 $_ld_mad $_ld_sock |
3161 | 5281 GGI_LIB = $_ld_ggi |
5282 MLIB_LIB = $_ld_mlib | |
3207
6ea45643506c
new configure didn't build mplayer with mediaLib on solaris any more.
jkeil
parents:
3206
diff
changeset
|
5283 MLIB_INC = $_inc_mlib |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
5284 DXR2_INC = $_inc_dxr2 |
5486 | 5285 DVB_INC = $_inc_dvb |
3161 | 5286 PNG_LIB = $_ld_png |
5029 | 5287 JPEG_LIB = $_ld_jpg |
6053 | 5288 GIF_LIB = $_ld_gif |
3161 | 5289 SDL_LIB = $_ld_sdl |
5290 SVGA_LIB = $_ld_svga | |
5291 AA_LIB = $_ld_aa | |
5292 | |
5293 # audio output | |
5294 ALSA_LIB = $_ld_alsa | |
3276 | 5295 NAS_LIB = $_ld_nas |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
5296 ARTS_LIB = $_ld_arts |
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
5297 ARTS_INC = $_inc_arts |
8572 | 5298 ESD_LIB = $_ld_esd |
5299 ESD_INC = $_inc_esd | |
3161 | 5300 SGIAUDIO_LIB = $_ld_sgiaudio |
5301 | |
7861 | 5302 # input/demuxer/codecs |
3161 | 5303 TERMCAP_LIB = $_ld_termcap |
5304 LIRC_LIB = $_ld_lirc | |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5305 LIRCC_LIB = $_ld_lircc |
2943 | 5306 CSS_USE = $_css |
3161 | 5307 CSS_LIB = $_ld_css |
5777 | 5308 DVDKIT = $_dvdkit |
7036
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
7034
diff
changeset
|
5309 DVDKIT2 = $_dvdkit2 |
5814 | 5310 DVDKIT_SHARED = no |
2943 | 5311 SDL_INC = $_inc_sdl |
5312 W32_DEP = $_dep_win32 | |
3161 | 5313 W32_LIB = $_ld_win32 |
2943 | 5314 DS_DEP = $_dep_dshow |
3161 | 5315 DS_LIB = $_ld_dshow |
2949 | 5316 AV_DEP = $_dep_libavcodec |
3161 | 5317 AV_LIB = $_ld_libavcodec |
5840
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
5318 FAME = $_fame |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
5319 FAME_LIB = $_ld_fame |
3432 | 5320 MP1E_DEP = $_dep_mp1e |
5321 MP1E_LIB = $_ld_mp1e | |
3161 | 5322 ARCH_LIB = $_ld_arch $_ld_iconv |
4678 | 5323 XVID = $_xvid |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5324 XVID_LIB = $_ld_xvid |
7861 | 5325 DECORE_LIB = $_ld_decore |
3079 | 5326 MENCODER = $_mencoder |
6927 | 5327 ENCORE_LIB = $_ld_encore $_ld_mp3lame |
6262
ae3cfbfc8e3f
-updates vo_directfb (+configure&makefile) according to planned changes
arpi
parents:
6240
diff
changeset
|
5328 DIRECTFB_INC = $_inc_directfb |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
5329 DIRECTFB_LIB = $_ld_directfb |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
5330 CDPARANOIA_INC = $_inc_cdparanoia |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
5331 CDPARANOIA_LIB = $_ld_cdparanoia |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
5332 FREETYPE_INC = $_inc_freetype |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
5333 FREETYPE_LIB = $_ld_freetype |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
5334 FRIBIDI_INC = $_inc_fribidi |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
5335 FRIBIDI_LIB = $_ld_fribidi |
7959 | 5336 LIBLZO_LIB= $_ld_liblzo |
7861 | 5337 MAD_LIB = $_ld_mad |
5338 VORBIS_LIB = $_ld_vorbis $_ld_libdv | |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
5339 THEORA_LIB = $_ld_theora |
7861 | 5340 FAAD_LIB = $_ld_faad |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
5341 SMBSUPPORT_LIB = $_ld_smb |
8528 | 5342 XMMS_PLUGINS = $_xmms |
5343 XMMS_LIB = $_xmms_lib | |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
5344 MACOSX = $_macosx |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
5345 MACOSX_FRAMEWORKS = $_macosx_frameworks |
1258 | 5346 |
5347 # --- Some stuff for autoconfigure ---- | |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
5348 $_target_arch |
1436
42bd7f4c500b
Pre commit so I won't have to sync with later configure changes (cygwin stuff)
atmos4
parents:
1428
diff
changeset
|
5349 $_confcygwin |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5350 $_confmingw32 |
1258 | 5351 TARGET_CPU=$iproc |
2943 | 5352 TARGET_MMX = $_mmx |
5353 TARGET_MMX2 = $_mmx2 | |
5354 TARGET_3DNOW = $_3dnow | |
5355 TARGET_3DNOWEX = $_3dnowex | |
5356 TARGET_SSE = $_sse | |
8146 | 5357 TARGET_ALTIVEC = $_altivec |
1258 | 5358 |
1694 | 5359 # --- GUI stuff --- |
2988 | 5360 GTKLIB = $_ld_static $_ld_gtk |
5361 GLIBLIB = $_ld_static $_ld_glib | |
3422 | 5362 GTK_LIBS = $_ld_static $_ld_gui |
2943 | 5363 GUI = $_gui |
5364 DEBUG = -DDEBUG | |
1694 | 5365 |
1258 | 5366 EOF |
1 | 5367 |
2943 | 5368 ############################################################################# |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5369 echo "Creating config.h" |
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5370 cat > config.h << EOF |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5371 /* -------- This file has been automatically generated by configure --------- |
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5372 Note: Any changes in it will be lost when you run configure again. */ |
1 | 5373 |
6881 | 5374 /* use GNU internationalization */ |
5100
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
5375 $_def_i18n |
c1eeb9416fd1
added i18n support (also disabled, later auto detection will be enabled)
alex
parents:
5090
diff
changeset
|
5376 |
7019 | 5377 /* use setlocale() function */ |
5378 $_def_setlocale | |
5379 | |
6881 | 5380 /* Runtime CPU detection */ |
5110 | 5381 $_def_runtime_cpudetection |
5382 | |
8153 | 5383 /* Dynamic a/v plugins */ |
5384 $_def_dynamic_plugins | |
5385 | |
6658
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
5386 /* "restrict" keyword */ |
64cf429bd7eb
detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
arpi
parents:
6634
diff
changeset
|
5387 #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
|
5388 |
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
|
5389 #define PREFIX "$_prefix" |
4137 | 5390 |
2992
ef58de7a942f
Make description for SIMPLE_IDCT better and make #define consisten with others.
atmos4
parents:
2991
diff
changeset
|
5391 /* 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
|
5392 #define SIMPLE_IDCT 1 |
2991
ad107e7bb843
small "make it easier to compile" addition, enable SIMPLE_IDCT by default
atmos4
parents:
2990
diff
changeset
|
5393 |
2943 | 5394 #define USE_OSD 1 |
5395 #define USE_SUB 1 | |
1422 | 5396 |
5367
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
5397 /* enable/disable SIGHANDLER */ |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
5398 $_def_sighandler |
658ea5d7316a
Allow to disable crasj sighandler to enable creation of coredump files.
atmos4
parents:
5355
diff
changeset
|
5399 |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5400 /* Toggles debugging informations */ |
2943 | 5401 $_def_debug |
1565 | 5402 |
5818 | 5403 /* Indicates that Ogle's libdvdread is available for DVD playback */ |
2943 | 5404 $_def_dvdread |
1596 | 5405 |
5818 | 5406 /* Indicates that dvdread is from libmpdvdkit */ |
5407 $_def_mpdvdkit | |
5408 | |
5801 | 5409 /* Additional options for libmpdvdkit*/ |
5410 $_def_dvd | |
5411 $_def_cdrom | |
5412 $_def_cdio | |
5413 $_def_dvdio | |
5414 $_def_bsdi_dvd | |
5415 $_def_dvd_bsd | |
5820 | 5416 $_def_dvd_linux |
7106
ee5e9d11dc46
libmpdvdkit on openbsd, patch by Bj«Órn Sandell <biorn@dce.chalmers.se>.
diego
parents:
7058
diff
changeset
|
5417 $_dev_dvd_openbsd |
8345 | 5418 $_def_dvd_darwin |
5801 | 5419 $_def_sol_scsi_h |
7391
24c517eeac25
hpux scsi dvd support by Martin Gansser <mgansser@ngi.de>
alex
parents:
7336
diff
changeset
|
5420 $_def_hpux_scsi_h |
5801 | 5421 $_def_stddef |
5422 | |
1353 | 5423 /* Common data directory (for fonts, etc) */ |
5424 #define DATADIR "$_datadir" | |
3747 | 5425 #define CONFDIR "$_confdir" |
4137 | 5426 #define LIBDIR "$_libdir" |
1353 | 5427 |
2525 | 5428 /* Define this to compile stream-caching support, it can be enabled via |
5429 -cache <kilobytes> */ | |
9968
c372140a1012
mingw32 support patch by Diego Biurrun with some changes made by me
alex
parents:
9957
diff
changeset
|
5430 $_def_stream_cache |
2525 | 5431 |
4678 | 5432 /* Define to include support for XviD/Divx4Linux/OpenDivx */ |
4489 | 5433 $_def_divx |
5434 | |
6881 | 5435 /* Define to use the new XviD/DivX4Linux library instead of open source OpenDivX */ |
5436 /* You have to change DECORE_LIBS in config.mak, too! */ | |
2943 | 5437 $_def_decore |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5438 |
4944
f896676db962
DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
atmos4
parents:
4912
diff
changeset
|
5439 /* 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
|
5440 $_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
|
5441 |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5442 /* Define if you are using XviD library */ |
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5443 $_def_xvid |
9300
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5444 $_def_decore_xvid |
32be26de0d7c
cleanup detection of various divx4 versions/alternatives
arpi
parents:
9218
diff
changeset
|
5445 $_def_encore_xvid |
6701
522713337297
Support for Xvid using their new api. If divx4 compatiblity is disabeled
albeu
parents:
6688
diff
changeset
|
5446 |
5598 | 5447 /* Define to include support for libdv-0.9.5 */ |
5448 $_def_libdv | |
5449 | |
4176
116abdd0aed1
small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
pontscho
parents:
4172
diff
changeset
|
5450 /* 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
|
5451 $_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
|
5452 |
4678 | 5453 /* Indicates if XviD/Divx4linux encore is available |
3901 | 5454 Note: for mencoder */ |
2943 | 5455 $_def_encore |
1349 | 5456 |
3430
d461d729321c
mencoder was still being built (unsucessfully) if mp3lame was missing
pl
parents:
3422
diff
changeset
|
5457 /* Indicates if libmp3lame is available |
3901 | 5458 Note: for mencoder */ |
3356
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
5459 $_def_mp3lame |
2ef511fe1f57
mp3lame detection separated, some unneeded -lm removed
arpi
parents:
3337
diff
changeset
|
5460 |
4120 | 5461 /* Define libmp1e for realtime mpeg encoding (for DXR3 and DVB cards) */ |
3432 | 5462 $_def_mp1e |
5463 | |
1 | 5464 /* Define this to enable avg. byte/sec-based AVI sync method by default: |
1599 | 5465 (use -bps or -nobps commandline option for run-time method selection) |
5466 -bps gives better sync for vbr mp3 audio, it is now default */ | |
2943 | 5467 #define AVI_SYNC_BPS 1 |
1 | 5468 |
3161 | 5469 /* Undefine this if you do not want to select mono audio (left or right) |
6881 | 5470 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
|
5471 -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
|
5472 right-only), with 0 being the default. |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
723
diff
changeset
|
5473 */ |
2943 | 5474 #define USE_FAKE_MONO 1 |
732
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
723
diff
changeset
|
5475 |
6881 | 5476 /* Undefine this if your sound card driver has no working select(). |
1 | 5477 If you have kernel Oops, player hangups, or just no audio, you should |
5478 try to recompile MPlayer with this option disabled! */ | |
2943 | 5479 $_def_select |
1 | 5480 |
2151
a9d91476085a
modifications to use iconv(3) function to recode text of subs (autodetect)
atlka
parents:
2149
diff
changeset
|
5481 /* define this to use iconv(3) function to codepage conversions */ |
2943 | 5482 $_def_iconv |
1 | 5483 |
3015 | 5484 /* define this to use RTC (/dev/rtc) for video timers (LINUX only) */ |
5485 $_def_rtc | |
5486 | |
755 | 5487 /* set up max. outburst. use 65536 for ALSA 0.5, for others 16384 is enough */ |
5488 #define MAX_OUTBURST 65536 | |
5489 | |
586 | 5490 /* set up audio OUTBURST. Do not change this! */ |
5491 #define OUTBURST 512 | |
5492 | |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
5493 /* Define this if your system has the header file for the OSS sound interface */ |
2943 | 5494 $_def_sys_soundcard |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
5495 |
6881 | 5496 /* Define this if your system has the header file for the OSS sound interface |
5872 | 5497 * in /usr/include */ |
5498 $_def_soundcard | |
5499 | |
7058
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
5500 /* 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
|
5501 $_def_sys_sysinfo |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
7053
diff
changeset
|
5502 |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5503 /* Define this if your system uses ftello() for off_t seeking */ |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5504 |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5505 $_def_ftello |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5506 #ifndef HAVE_FTELLO |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5507 # define ftello(a) ftell(a) |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5508 #endif |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5545
diff
changeset
|
5509 |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
5510 /* Define this if your system has the "malloc.h" header file */ |
2943 | 5511 $_def_malloc |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
5512 |
2774 | 5513 /* memalign is mapped to malloc if unsupported */ |
2943 | 5514 $_def_memalign |
2774 | 5515 #ifndef HAVE_MEMALIGN |
5516 # define memalign(a,b) malloc(b) | |
5517 #endif | |
1678 | 5518 |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
5519 /* Define this if your system has the "alloca.h" header file */ |
2943 | 5520 $_def_alloca |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
5521 |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
5522 /* Define this if your system has the "sys/mman.h" header file */ |
2943 | 5523 $_def_mman |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
5524 |
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1284
diff
changeset
|
5525 /* Define this if you have the elf dynamic linker -ldl library */ |
2943 | 5526 $_def_dl |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
5527 |
1261
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
5528 /* Define this if you have the kstat kernel statistics library */ |
2943 | 5529 $_def_kstat |
1261
5bb83ed0db33
- Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
jkeil
parents:
1258
diff
changeset
|
5530 |
2482 | 5531 /* Define this if you have zlib */ |
2943 | 5532 $_def_zlib |
2482 | 5533 |
3004 | 5534 /* Define this if you have shm support */ |
5535 $_def_shm | |
5536 | |
8289 | 5537 /* Define this if your system has scandir & alphasort */ |
5538 $_def_scandir | |
5539 | |
5393
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
5540 /* 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
|
5541 $_def_strsep |
cbf0fed4d211
Add a configure test for the strsep function (it's missing on solaris)
jkeil
parents:
5380
diff
changeset
|
5542 |
2905
8927ef5c4870
Add a test for 'vsscanf()' (it's missing on solaris / non iso-c99 systems)
jkeil
parents:
2898
diff
changeset
|
5543 /* Define this if your system has vsscanf */ |
2943 | 5544 $_def_vsscanf |
2905
8927ef5c4870
Add a test for 'vsscanf()' (it's missing on solaris / non iso-c99 systems)
jkeil
parents:
2898
diff
changeset
|
5545 |
9828 | 5546 /* Define this if your system has no posix select */ |
5547 $_def_no_posix_select | |
5548 | |
5549 /* Define this if your system has gettimeofday */ | |
5550 $_def_gettimeofday | |
5551 | |
5552 /* Define this if your system has glob */ | |
5553 $_def_glob | |
5554 | |
1 | 5555 /* LIRC (remote control, see www.lirc.org) support: */ |
2943 | 5556 $_def_lirc |
1 | 5557 |
10215
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5558 /* |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5559 * LIRCCD (LIRC client daemon) |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5560 * See http://www.dolda2000.cjb.net/~fredrik/lirccd/ |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5561 */ |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5562 $_def_lircc |
dd32fe16a36c
lirccd support by Fredrik Tolf <fredrik@dolda2000.cjb.net>
alex
parents:
10214
diff
changeset
|
5563 |
492 | 5564 /* DeCSS support using libcss */ |
2943 | 5565 $_def_css |
492 | 5566 |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
5567 /* DVD navigation support using libdvdnav */ |
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
5568 $_def_dvdnav |
6971 | 5569 $_def_dvdnav_version |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5367
diff
changeset
|
5570 |
6881 | 5571 /* Define this to enable MPEG 1/2 image postprocessing (requires a FAST CPU!) */ |
2943 | 5572 #define MPEG12_POSTPROC 1 |
41 | 5573 |
6881 | 5574 /* Define this to enable image postprocessing in libavcodec (requires a FAST CPU!) */ |
2943 | 5575 $_def_ffpostprocess |
2228 | 5576 |
4489 | 5577 /* Define to include support for OpenDivx postprocessing */ |
5578 $_def_odivx_postprocess | |
2184 | 5579 |
1517
0e9c29538a86
Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compile
jkeil
parents:
1515
diff
changeset
|
5580 /* Win32 DLL support */ |
2943 | 5581 $_def_win32 |
9462 | 5582 #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
|
5583 |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
5584 /* DirectShow support */ |
2943 | 5585 $_def_dshow |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
590
diff
changeset
|
5586 |
9466
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
5587 /* Mac OS X specific features */ |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
5588 $_def_macosx |
08c717b7b886
Support for native MacOSX APIs by Dan Christiansen <danchr@daimi.au.dk>
alex
parents:
9463
diff
changeset
|
5589 |
9398
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
5590 /* Build our Win32-loader */ |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
5591 $_def_win32_loader |
d709935c512d
optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
alex
parents:
9354
diff
changeset
|
5592 |
1279 | 5593 /* ffmpeg's libavcodec support (requires libavcodec source) */ |
2943 | 5594 $_def_libavcodec |
2945 | 5595 $_def_libavcodecso |
2943 | 5596 |
9155 | 5597 /* risky codecs */ |
5598 #define CONFIG_RISKY 1 | |
5599 | |
4120 | 5600 /* Use libavcodec's decoders */ |
2943 | 5601 #define CONFIG_DECODERS 1 |
4120 | 5602 /* Use libavcodec's encoders */ |
3659 | 5603 #define CONFIG_ENCODERS 1 |
1279 | 5604 |
8025
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
5605 /* Use codec libs included in mplayer CVS / source dist: */ |
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
5606 #define USE_MP3LIB |
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
5607 #define USE_LIBA52 |
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
5608 #define USE_LIBMPEG2 |
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
5609 |
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
5610 /* Use the SVQ1 decoder in libmpcodecs - we don't want/need it with libavcodec */ |
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
5611 #ifndef USE_LIBAVCODEC |
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
5612 #define USE_SVQ1 |
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
5613 #endif |
e6cadb79f668
put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
arpi
parents:
8016
diff
changeset
|
5614 |
5840
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
5615 /* Use libfame encoder filter */ |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
5616 $_def_fame |
4e3cf9473628
Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents:
5838
diff
changeset
|
5617 |
2657
7f92b286575e
checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
alex
parents:
2644
diff
changeset
|
5618 /* XAnim DLL support */ |
2943 | 5619 $_def_xanim |
4120 | 5620 /* Default search path */ |
2943 | 5621 $_def_xanim_path |
2657
7f92b286575e
checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
alex
parents:
2644
diff
changeset
|
5622 |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
5623 /* RealPlayer DLL support */ |
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
5624 $_def_real |
6404
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
5625 /* Default search path */ |
83b3315c679b
Implement Nilmoni's and Bernd Ernesti's patches for:
atmos4
parents:
6402
diff
changeset
|
5626 $_def_real_path |
6347
e42a9f3dbdc8
realplayer dll support autodetected (requires linux && -ldl)
arpi
parents:
6334
diff
changeset
|
5627 |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
5628 /* 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
|
5629 $_def_live |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6881
diff
changeset
|
5630 |
642 | 5631 /* Use 3dnow/mmxext/sse/mmx optimized fast memcpy() [maybe buggy... signal 4]*/ |
2943 | 5632 $_def_fastmemcpy |
642 | 5633 |
7446
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5634 /* Use unrarlib for Vobsubs */ |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5635 $_def_unrarlib |
ad00ad5f25a9
Automatic unrar of vobsub. Does not work with rar v3
kmkaplan
parents:
7429
diff
changeset
|
5636 |
723 | 5637 /* gui support, please do not edit this option */ |
2943 | 5638 $_def_gui |
723 | 5639 |
4120 | 5640 /* Audio output drivers */ |
2943 | 5641 $_def_ossaudio |
4801
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
5642 $_def_ossaudio_devdsp |
3e011ae799fa
added linux devfs support (for oss), original patch by Olaf Kohler <thorin@yifan.net>
alex
parents:
4785
diff
changeset
|
5643 $_def_ossaudio_devmixer |
2943 | 5644 $_def_alsa5 |
5645 $_def_alsa9 | |
6214
0398cb49fe5e
aRts audio out support by Michele Balistreri <brain at email.it>
atmos4
parents:
6199
diff
changeset
|
5646 $_def_arts |
8572 | 5647 $_def_esd |
10213
5e15ff3261ff
esd:server and esd latency support by Andrew Williams <andrew.s.williams@adelaide.edu.au>
alex
parents:
10200
diff
changeset
|
5648 $_def_esd_latency |
5855
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
5649 $_def_sys_asoundlib_h |
c21948cd027d
fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
pl
parents:
5841
diff
changeset
|
5650 $_def_alsa_asoundlib_h |
2943 | 5651 $_def_sunaudio |
5652 $_def_sgiaudio | |
7915 | 5653 $_def_win32waveout |
3276 | 5654 $_def_nas |
5655 | |
947
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
912
diff
changeset
|
5656 /* 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
|
5657 #undef FAST_OSD |
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
912
diff
changeset
|
5658 #undef FAST_OSD_TABLE |
76fd9463b9d3
FAST_OSD option to disable font outline antialiasing
arpi_esp
parents:
912
diff
changeset
|
5659 |
2821
7f2acef8a3b2
added --enable-tv and --disable-tv (default is disabled)
alex
parents:
2811
diff
changeset
|
5660 /* Enable TV Interface support */ |
2943 | 5661 $_def_tv |
2821
7f2acef8a3b2
added --enable-tv and --disable-tv (default is disabled)
alex
parents:
2811
diff
changeset
|
5662 |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5663 /* Enable EDL support */ |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5664 $_def_edl |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8528
diff
changeset
|
5665 |
3242
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5666 /* Enable Video 4 Linux TV interface support */ |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5667 $_def_tv_v4l |
a5f693377e23
added auto detection of tv v4l and changed tv to enabled
alex
parents:
3241
diff
changeset
|
5668 |
5090 | 5669 /* Enable *BSD BrookTree TV interface support */ |
5670 $_def_tv_bsdbt848 | |
5671 | |
1 | 5672 /* Define if your processor stores words with the most significant |
5673 byte first (like Motorola and SPARC, unlike Intel and VAX). */ | |
2943 | 5674 $_def_words_endian |
1 | 5675 |
2943 | 5676 $_def_arch |
1 | 5677 |
2943 | 5678 /* Define this for Cygwin build for win32 */ |
5679 $_def_confwin32 | |
1441
039bd84a6c33
Make cygwin define WIN32 for compatibility with mingw and visualc, ...
atmos4
parents:
1438
diff
changeset
|
5680 |
849 | 5681 /* Define this to any prefered value from 386 up to infinity with step 100 */ |
5682 #define __CPU__ $iproc | |
5683 | |
7420
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
5684 $_mp_wordsize |
78678f03c28d
WORDSIZE detection by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
7391
diff
changeset
|
5685 |
2943 | 5686 $_def_linux |
2242 | 5687 |
3259 | 5688 $_def_vcd |
5689 | |
1495 | 5690 #ifdef sun |
5691 #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
|
5692 #define DEFAULT_DVD_DEVICE DEFAULT_CDROM_DEVICE |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
5693 #elif defined(HPUX) |
7423
ad967766679a
hpux DVD support fixes by Martin Gansser <mgansser@ngi.de>
arpi
parents:
7420
diff
changeset
|
5694 #define DEFAULT_CDROM_DEVICE "/dev/cdrom" |
6956
0380dfad2db9
HPUX porting fixes - patch by Gansser, Martin <MGansser@rand.de>
arpi
parents:
6952
diff
changeset
|
5695 #define DEFAULT_DVD_DEVICE "/dev/dvd" |
6688 | 5696 #elif defined(WIN32) |
5697 #define DEFAULT_CDROM_DEVICE "D:" | |
5698 #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
|
5699 #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
|
5700 #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
|
5701 #define DEFAULT_DVD_DEVICE DEFAULT_CDROM_DEVICE |
1495 | 5702 #else |
5703 #define DEFAULT_CDROM_DEVICE "/dev/cdrom" | |
1608
3005f75b82fd
Provide a better default for the DVD device on solaris.
jkeil
parents:
1601
diff
changeset
|
5704 #define DEFAULT_DVD_DEVICE "/dev/dvd" |
1495 | 5705 #endif |
5706 | |
1596 | 5707 |
849 | 5708 /*---------------------------------------------------------------------------- |
5709 ** | |
5710 ** NOTE: Instead of modifying these definitions here, use the | |
5711 ** --enable/--disable options of the ./configure script! | |
5712 ** See ./configure --help for details. | |
5713 ** | |
5714 *---------------------------------------------------------------------------*/ | |
1 | 5715 |
8111 | 5716 /* C99 lrintf function available */ |
5717 $_def_lrintf | |
5718 | |
3089 | 5719 /* nanosleep support */ |
5720 $_def_nanosleep | |
5721 | |
9628
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
5722 /* SMB support */ |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
5723 $_def_smbsupport |
2e374f9df742
libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev@abv.bg>
alex
parents:
9610
diff
changeset
|
5724 |
1 | 5725 /* termcap flag for getch2.c */ |
2943 | 5726 $_def_termcap |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
5727 |
3007 | 5728 /* termios flag for getch2.c */ |
5729 $_def_termios | |
3281
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
5730 $_def_termios_h |
310c0b9bea21
detect termios.h if no sys/termios.h (qnx getch2 support working)
alex
parents:
3276
diff
changeset
|
5731 $_def_termios_sys_h |
3007 | 5732 |
1826
fc5efe18d15e
OggVorbis lib detection, manual language selection and some minor stuff.
atmos4
parents:
1767
diff
changeset
|
5733 /* enable PNG support */ |
2943 | 5734 $_def_png |
1 | 5735 |
5029 | 5736 /* enable JPEG support */ |
5737 $_def_jpg | |
5738 | |
6053 | 5739 /* enable GIF support */ |
5740 $_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
|
5741 $_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
|
5742 $_def_gif_tvt_hack |
6053 | 5743 |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
5744 /* enable FreeType support */ |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
5745 $_def_freetype |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7112
diff
changeset
|
5746 |
9635
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
5747 /* enable FriBiDi usage */ |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
5748 $_def_fribidi |
cc20a6dc9bc3
hebrew support using fribidi libs, patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
9628
diff
changeset
|
5749 |
7729 | 5750 /* liblzo support */ |
7959 | 5751 $_def_liblzo |
7729 | 5752 |
2421 | 5753 /* libmad support */ |
2943 | 5754 $_def_mad |
2421 | 5755 |
1826
fc5efe18d15e
OggVorbis lib detection, manual language selection and some minor stuff.
atmos4
parents:
1767
diff
changeset
|
5756 /* enable OggVorbis support */ |
2943 | 5757 $_def_vorbis |
1826
fc5efe18d15e
OggVorbis lib detection, manual language selection and some minor stuff.
atmos4
parents:
1767
diff
changeset
|
5758 |
8342
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
5759 /* enable Tremor as vorbis decoder */ |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
5760 $_def_tremor |
86835828d5b5
Add Tremor (an integer-only Vorbis decoder) support.
rguyom
parents:
8295
diff
changeset
|
5761 |
10095
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
5762 /* enable OggTheora support */ |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
5763 $_def_theora |
51da0282b302
Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>
arpi
parents:
10058
diff
changeset
|
5764 |
10024 | 5765 /* enable Matroska support */ |
5766 $_def_matroska | |
5767 $_def_matroska_gcc2 | |
5768 | |
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
|
5769 /* 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
|
5770 $_def_faad |
9321
6fa743f3094b
libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
arpi
parents:
9316
diff
changeset
|
5771 $_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
|
5772 |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5773 /* enable network */ |
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
10103
diff
changeset
|
5774 $_def_network |
1057
555f58131861
fixed --disable-as-checking, added --enable-streaming
arpi_esp
parents:
1042
diff
changeset
|
5775 |
7135
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
5776 /* 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
|
5777 $_def_use_aton |
2c34499ef4af
inet_aton fallback support by Joey Parrish <joey@yunamusic.com>
bertrand
parents:
7128
diff
changeset
|
5778 |
6384
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
5779 /* enables / disables cdparanoia support */ |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
5780 $_def_cdparanoia |
f0b933918a22
Support for playing audio cds using cdparanoia. Include a raw audio
albeu
parents:
6379
diff
changeset
|
5781 |
9184 | 5782 /* enables / disables VIDIX usage */ |
4089 | 5783 $_def_vidix |
5784 | |
4507
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5785 /* enables / disables new input joystick support */ |
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5786 $_def_joystick |
dcf46e65bd29
Added options to enable new input and joystick support
albeu
parents:
4489
diff
changeset
|
5787 |
8164
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
5788 /* enables / disables new config */ |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
5789 $_def_new_conf |
487cfc28525d
New config system + cleanup of header inter dependency
albeu
parents:
8153
diff
changeset
|
5790 |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
5791 /* enables / disables QTX codecs */ |
10200
d94b4fa2f810
Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
diego
parents:
10179
diff
changeset
|
5792 $_def_qtx |
8204
f2b86274b9d8
Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
arpi
parents:
8201
diff
changeset
|
5793 |
8198 | 5794 /* enables / disables osd menu */ |
5795 $_def_menu | |
5796 | |
8362
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5797 /* enables / disables subtitles sorting */ |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5798 $_def_sortsub |
b5478134c853
optional (compile-time switch) subtitles-sorting feature
arpi
parents:
8353
diff
changeset
|
5799 |
8528 | 5800 /* XMMS input plugin support */ |
5801 $_def_xmms | |
5802 #define XMMS_INPUT_PLUGIN_DIR "$_xmmsplugindir" | |
5803 | |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5804 /* enables inet6 support */ |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5805 $_def_inet6 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5806 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5807 /* do we have gethostbyname2? */ |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5808 $_def_gethostbyname2 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9668
diff
changeset
|
5809 |
1 | 5810 /* Extension defines */ |
2943 | 5811 $_def_3dnow // only define if you have 3DNOW (AMD k6-2, AMD Athlon, iDT WinChip, etc.) |
5812 $_def_3dnowex // only define if you have 3DNOWEX (AMD Athlon, etc.) | |
5813 $_def_mmx // only define if you have MMX (newer x86 chips, not P54C/PPro) | |
5814 $_def_mmx2 // only define if you have MMX2 (Athlon/PIII/4/CelII) | |
5815 $_def_sse // only define if you have SSE (Intel Pentium III/4 or Celeron II) | |
3841 | 5816 $_def_sse2 // only define if you have SSE2 (Intel Pentium 4) |
8146 | 5817 $_def_altivec // only define if you have Altivec (G4) |
1 | 5818 |
1438 | 5819 #ifdef HAVE_MMX |
2943 | 5820 #define USE_MMX_IDCT 1 |
1438 | 5821 #endif |
5822 | |
2943 | 5823 $_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
|
5824 |
1680
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1678
diff
changeset
|
5825 /* libmpeg2 uses a different feature test macro for mediaLib */ |
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1678
diff
changeset
|
5826 #ifdef HAVE_MLIB |
2943 | 5827 #define LIBMPEG2_MLIB 1 |
1680
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1678
diff
changeset
|
5828 #endif |
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1678
diff
changeset
|
5829 |
1 | 5830 /* libvo options */ |
2961 | 5831 #define SCREEN_SIZE_X 1 |
5832 #define SCREEN_SIZE_Y 1 | |
2943 | 5833 $_def_x11 |
5834 $_def_xv | |
5835 $_def_vm | |
5836 $_def_xinerama | |
5837 $_def_gl | |
5838 $_def_dga | |
5839 $_def_dga2 | |
5840 $_def_sdl | |
704 | 5841 /* defined for SDLlib with keyrepeat bugs (before 1.2.1) */ |
2943 | 5842 $_def_sdlbuggy |
7536
70c35cd5db1f
-vo directx driver by Sascha Sommer <saschasommer@freenet.de>
arpi
parents:
7510
diff
changeset
|
5843 $_def_directx |
2943 | 5844 $_def_ggi |
5845 $_def_3dfx | |
5846 $_def_tdfxfb | |
9546
8feb4bb5b334
vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
albeu
parents:
9535
diff
changeset
|
5847 $_def_tdfxvid |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3259
diff
changeset
|
5848 $_def_directfb |
6919 | 5849 $_def_directfb_version |
4211
2c1ca684ff04
zr en/disable, libjpeg detection - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4209
diff
changeset
|
5850 $_def_zr |
7326
ec3e58120e2a
extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
rik
parents:
7311
diff
changeset
|
5851 $_def_bl |
2943 | 5852 $_def_mga |
5853 $_def_xmga | |
5854 $_def_syncfb | |
5855 $_def_fbdev | |
4209
b47f7697541d
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
arpi
parents:
4183
diff
changeset
|
5856 $_def_fbdev_nocopy |
6069
8e88e92fe331
Initial support for dxr2. Based on patch from Tobias Diedrich <ranma@gmx.at>.
albeu
parents:
6068
diff
changeset
|
5857 $_def_dxr2 |
2943 | 5858 $_def_dxr3 |
5859 $_def_dvb | |
9610 | 5860 $_def_dvb_in |
2943 | 5861 $_def_svga |
4561 | 5862 $_def_vesa |
2943 | 5863 $_def_xdpms |
5864 $_def_aa | |
1 | 5865 |
1694 | 5866 /* used by GUI: */ |
2943 | 5867 $_def_xshape |
1694 | 5868 |
2943 | 5869 #if defined(HAVE_GL) || defined(HAVE_X11) || defined(HAVE_XV) |
5870 #define X11_FULLSCREEN 1 | |
1 | 5871 #endif |
5872 | |
5873 EOF | |
5874 | |
2943 | 5875 ############################################################################# |
1 | 5876 |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5877 echo "Creating libvo/config.mak" |
2943 | 5878 _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
|
5879 cat > libvo/config.mak << EOF |
1 | 5880 include ../config.mak |
2943 | 5881 OPTIONAL_SRCS = $_vosrc |
5882 OPTIONAL_OBJS = $_voobj | |
1 | 5883 EOF |
5884 | |
2943 | 5885 ############################################################################# |
965 | 5886 |
2973
82943d529c69
merge of latest commits to configure1 (alex's qnx support)
pl
parents:
2962
diff
changeset
|
5887 echo "Creating libao2/config.mak" |
2943 | 5888 _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
|
5889 cat > libao2/config.mak << EOF |
965 | 5890 include ../config.mak |
2943 | 5891 OPTIONAL_SRCS = $_aosrc |
5892 OPTIONAL_OBJS = $_aoobj | |
5893 EOF | |
965 | 5894 |
2943 | 5895 ############################################################################# |
965 | 5896 |
2943 | 5897 echo "Creating help_mp.h" |
5898 cat > help_mp.h << EOF | |
7485 | 5899 // |
5900 // WARNING! This is a generated file. Do NOT edit. | |
5901 // See the help/ subdir for the editable files. | |
5902 // | |
2943 | 5903 #include "$_mp_help" |
965 | 5904 EOF |
5905 | |
7484 | 5906 if test $_mp_help != "help/help_mp-en.h"; then |
6289 | 5907 echo "Adding untranslated messages to help_mp.h" |
7485 | 5908 echo '// untranslated messages from the english master-file:' >> help_mp.h |
7484 | 5909 help/help_diff.sh $_mp_help <help/help_mp-en.h >> help_mp.h |
6289 | 5910 fi |
6285
0b73c83bc47f
automatically adding untranslated messages to help_mp.h from english master file
arpi
parents:
6279
diff
changeset
|
5911 |
2943 | 5912 ############################################################################# |
5913 | |
1 | 5914 cat << EOF |
5915 | |
5916 Config files successfully generated by ./configure ! | |
2943 | 5917 |
5918 Install prefix: $_prefix | |
5919 Data directory: $_datadir | |
3747 | 5920 Config direct.: $_confdir |
3193
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
5921 |
6913
d5056a166cce
endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
atmos4
parents:
6910
diff
changeset
|
5922 Byte order: $_byte_order |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
5923 Optimizing for: $_optimizing |
9470 | 5924 |
5925 Languages: | |
5926 Messages/GUI: $_language | |
5927 EOF | |
5928 | |
5929 echo -n " Manual pages: $LANGUAGES" | |
5930 test "$LANGUAGES" = en && echo -n " (no localization selected, use --language=all)" | |
5931 echo | |
5943
470d830cb9d9
add something like 'Optimizing for: i686 mmx mmx2 sse'
jaf
parents:
5938
diff
changeset
|
5932 |
9470 | 5933 cat << EOF |
5934 | |
3193
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
5935 Enabled optional drivers: |
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
5936 Input: $_inputmodules |
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
5937 Codecs: $_codecmodules |
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
5938 Audio output: $_aomodules |
53a6d2fc1498
cosmetical change of driver summary - do not print always enabled stuff
arpi
parents:
3189
diff
changeset
|
5939 Video output: $_vomodules |
5051 | 5940 Disabled optional drivers: |
5941 Input: $_noinputmodules | |
5942 Codecs: $_nocodecmodules | |
5943 Audio output: $_noaomodules | |
5944 Video output: $_novomodules | |
2190 | 5945 |
2943 | 5946 'config.h' and 'config.mak' contain your configuration options. |
6881 | 5947 Note: If you alter theses files (for instance CFLAGS) MPlayer may no longer |
5948 compile *** DO NOT REPORT BUGS if you tweak these files *** | |
2943 | 5949 |
5950 'make' will now compile MPlayer and 'make install' will install it. | |
2190 | 5951 Note: On non-Linux systems you might need to use 'gmake' instead of 'make'. |
1 | 5952 |
5953 EOF | |
5954 | |
1618 | 5955 |
2171 | 5956 if test "$_mtrr" = yes ; then |
6881 | 5957 echo "Please check mtrr settings at /proc/mtrr (see DOCS/video.html#mtrr)" |
2943 | 5958 echo |
1 | 5959 fi |
5960 | |
2171 | 5961 if test "$_sdl" = "outdated" ; then |
2190 | 5962 cat <<EOF |
5963 You have an outdated version of libSDL installed (older than v1.1.7) and SDL | |
5964 support has therefore been disabled. | |
5965 | |
5966 Please upgrade to a more recent version (version 1.1.8 and above are known to | |
5967 work). You may get this library from: http://www.libsdl.org | |
5968 | |
6881 | 5969 You need to rerun ./configure and recompile after updating SDL. If you are |
5970 only interested in the libSDL audio drivers, then an older version might work. | |
2190 | 5971 |
5972 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
|
5973 |
2190 | 5974 EOF |
1 | 5975 fi |
5976 | |
10097
f327d76a7b6f
last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
alex
parents:
10096
diff
changeset
|
5977 if x86; then |
2425 | 5978 if test "$_win32" = no ; then |
5979 if test "$_win32libdir" ; then | |
10214 | 5980 echo "Failed to find a Win32 codecs dir at $_win32libdir!" |
5981 else | |
5982 echo "Failed to find a Win32 codecs directory! (default: /usr/local/lib/codecs/)" | |
5983 fi | |
5984 cat << EOF | |
5985 Create it and copy the DLL files there! You can download the codecs from our | |
5986 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
|
5987 |
2190 | 5988 EOF |
5989 fi | |
1 | 5990 else |
2943 | 5991 cat <<EOF |
8642
30bb40f02e1e
Win32 DLLs and OpenGL do not work on Cygwin. Automatically disable them and
diego
parents:
8633
diff
changeset
|
5992 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
|
5993 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
|
5994 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
|
5995 |
2190 | 5996 EOF |
1 | 5997 fi |
5998 | |
3189
217f564f29ff
summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
pl
parents:
3187
diff
changeset
|
5999 |
2943 | 6000 cat <<EOF |
6001 | |
8642
30bb40f02e1e
Win32 DLLs and OpenGL do not work on Cygwin. Automatically disable them and
diego
parents:
8633
diff
changeset
|
6002 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
|
6003 the development headers/packages are installed). |
4034 | 6004 |
6005 If you suspect a bug, please read DOCS/bugreports.html. | |
2943 | 6006 |
6007 EOF | |
6008 | |
4089 | 6009 if test "$_vidix" = no ; then |
6010 cat <<EOF | |
6160 | 6011 You've disabled VIDIX. Although it would be better to PORT it instead. |
6012 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
|
6013 |
4089 | 6014 EOF |
6015 fi | |
6016 | |
1021 | 6017 # Last move: |
2190 | 6018 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP" |