Mercurial > mplayer.hg
comparison configure @ 1718:3df3982c2c36
Fix "echo -n" problems on solaris for the new GUI stuff.
Add a config.mak define for mediaLib
author | jkeil |
---|---|
date | Mon, 27 Aug 2001 16:51:10 +0000 |
parents | 0def229bd8bc |
children | 064c0acb7c39 |
comparison
equal
deleted
inserted
replaced
1717:87f7c530c5c9 | 1718:3df3982c2c36 |
---|---|
1505 # write conf files. | 1505 # write conf files. |
1506 | 1506 |
1507 if [ $_gui = yes ]; then | 1507 if [ $_gui = yes ]; then |
1508 # --------------- GUI begin ------------------- | 1508 # --------------- GUI begin ------------------- |
1509 | 1509 |
1510 echo -en "\nChecking for gtk version ... " | 1510 echo |
1511 echo $_echo_n "Checking for gtk version ... $_echo_c" | |
1511 _gtk=`gtk-config --version 2>&1` | 1512 _gtk=`gtk-config --version 2>&1` |
1512 [ -z "$_gtk" ] && { echo 'gtk not found.'; exit 1; } | 1513 [ -z "$_gtk" ] && { echo 'gtk not found.'; exit 1; } |
1513 echo "$_gtk" | 1514 echo "$_gtk" |
1514 | 1515 |
1515 echo -n "Checking for gtk includes ... " | 1516 echo $_echo_n "Checking for gtk includes ... $_echo_c" |
1516 _gtkinc=`gtk-config --cflags 2>&1` | 1517 _gtkinc=`gtk-config --cflags 2>&1` |
1517 [ -z "$_gtkinc" ] && { echo 'gtk not found.'; exit 1; } | 1518 [ -z "$_gtkinc" ] && { echo 'gtk not found.'; exit 1; } |
1518 echo "done" | 1519 echo "done" |
1519 | 1520 |
1520 echo -n "Checking for gtk libs ... " | 1521 echo $_echo_n "Checking for gtk libs ... $_echo_c" |
1521 _gtklib=`gtk-config --libs 2>&1` | 1522 _gtklib=`gtk-config --libs 2>&1` |
1522 [ -z "$_gtklib" ] && { echo 'gtk not found.'; exit 1; } | 1523 [ -z "$_gtklib" ] && { echo 'gtk not found.'; exit 1; } |
1523 echo "done" | 1524 echo "done" |
1524 | 1525 |
1525 echo -en "\nChecking for glib version ... " | 1526 echo |
1527 echo $_echo_n "Checking for glib version ... $_echo_c" | |
1526 _glib=`glib-config --version 2>&1` | 1528 _glib=`glib-config --version 2>&1` |
1527 [ -z "$_glib" ] && { echo 'glib not found.'; exit 1; } | 1529 [ -z "$_glib" ] && { echo 'glib not found.'; exit 1; } |
1528 echo "$_glib" | 1530 echo "$_glib" |
1529 | 1531 |
1530 echo -n "Checking for glib includes ... " | 1532 echo $_echo_n "Checking for glib includes ... $_echo_c" |
1531 _glibinc=`glib-config --cflags 2>&1` | 1533 _glibinc=`glib-config --cflags 2>&1` |
1532 [ -z "$_glibinc" ] && { echo 'glib not found.'; exit 1; } | 1534 [ -z "$_glibinc" ] && { echo 'glib not found.'; exit 1; } |
1533 echo "done" | 1535 echo "done" |
1534 | 1536 |
1535 echo -n "Checking for glib libs ... " | 1537 echo $_echo_n "Checking for glib libs ... $_echo_c" |
1536 _gliblib=`glib-config --libs 2>&1` | 1538 _gliblib=`glib-config --libs 2>&1` |
1537 [ -z "$_gliblib" ] && { echo 'glib not found.'; exit 1; } | 1539 [ -z "$_gliblib" ] && { echo 'glib not found.'; exit 1; } |
1538 echo "done" | 1540 echo "done" |
1539 | 1541 |
1540 cat > Gui/config.mak << EOF | 1542 cat > Gui/config.mak << EOF |
1851 _png='#undef HAVE_PNG' | 1853 _png='#undef HAVE_PNG' |
1852 fi | 1854 fi |
1853 | 1855 |
1854 | 1856 |
1855 if [ $_mlib = yes ]; then | 1857 if [ $_mlib = yes ]; then |
1856 _mlib='#define HAVE_MLIB' | 1858 _mlibdef='#define HAVE_MLIB' |
1857 _mlibinc="-I$_mlibdir/include" | 1859 _mlibinc="-I$_mlibdir/include" |
1858 _mliblib="-L$_mlibdir/lib -R$_mlibdir/lib -lmlib" | 1860 _mliblib="-L$_mlibdir/lib -R$_mlibdir/lib -lmlib" |
1859 _vosrc=$_vosrc' yuv2rgb_mlib.c' | 1861 _vosrc=$_vosrc' yuv2rgb_mlib.c' |
1860 else | 1862 else |
1861 _mlib='#undef HAVE_MLIB' | 1863 _mlibdef='#undef HAVE_MLIB' |
1862 _mlibinc= _mliblib= | 1864 _mlibinc= _mliblib= |
1863 fi | 1865 fi |
1864 | 1866 |
1865 # --- | 1867 # --- |
1866 | 1868 |
2044 TARGET_3DNOWEX=$_cfg_3dnowex | 2046 TARGET_3DNOWEX=$_cfg_3dnowex |
2045 TARGET_SSE=$_cfg_sse | 2047 TARGET_SSE=$_cfg_sse |
2046 | 2048 |
2047 BINUTILS=$_binutils | 2049 BINUTILS=$_binutils |
2048 | 2050 |
2051 HAVE_MLIB=$_mlib | |
2052 | |
2049 # --- GUI stuff --- | 2053 # --- GUI stuff --- |
2050 GTKLIB=$_gtklib | 2054 GTKLIB=$_gtklib |
2051 GLIBLIB=$_gliblib | 2055 GLIBLIB=$_gliblib |
2052 GUI_LIBS = $_gui_lib | 2056 GUI_LIBS = $_gui_lib |
2053 DEBUG=-DDEBUG | 2057 DEBUG=-DDEBUG |
2206 $_png | 2210 $_png |
2207 | 2211 |
2208 $_streamingdef | 2212 $_streamingdef |
2209 | 2213 |
2210 /* Extension defines */ | 2214 /* Extension defines */ |
2211 $_mlib // available only on solaris | |
2212 $_3dnowm // only define if you have 3DNOW (AMD k6-2, AMD Athlon, iDT WinChip, etc.) | 2215 $_3dnowm // only define if you have 3DNOW (AMD k6-2, AMD Athlon, iDT WinChip, etc.) |
2213 $_3dnowexm // only define if you have 3DNOWEX (AMD Athlon, etc.) | 2216 $_3dnowexm // only define if you have 3DNOWEX (AMD Athlon, etc.) |
2214 $_mmx // only define if you have MMX (newer x86 chips, not P54C/PPro) | 2217 $_mmx // only define if you have MMX (newer x86 chips, not P54C/PPro) |
2215 $_mmx2 // only define if you have MMX2 (Athlon/PIII/4/CelII) | 2218 $_mmx2 // only define if you have MMX2 (Athlon/PIII/4/CelII) |
2216 $_ssem // only define if you have SSE (Intel Pentium III/4 or Celeron II) | 2219 $_ssem // only define if you have SSE (Intel Pentium III/4 or Celeron II) |
2217 | 2220 |
2218 #ifdef HAVE_MMX | 2221 #ifdef HAVE_MMX |
2219 #define USE_MMX_IDCT | 2222 #define USE_MMX_IDCT |
2220 #endif | 2223 #endif |
2224 | |
2225 $_mlibdef // Sun mediaLib, available only on solaris | |
2221 | 2226 |
2222 /* libmpeg2 uses a different feature test macro for mediaLib */ | 2227 /* libmpeg2 uses a different feature test macro for mediaLib */ |
2223 #ifdef HAVE_MLIB | 2228 #ifdef HAVE_MLIB |
2224 #define LIBMPEG2_MLIB | 2229 #define LIBMPEG2_MLIB |
2225 #endif | 2230 #endif |