[svn] / trunk / xvidcore / build / generic / configure.in Repository:
ViewVC logotype

Diff of /trunk/xvidcore/build/generic/configure.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 829, Tue Feb 11 12:45:52 2003 UTC revision 830, Tue Feb 11 21:56:31 2003 UTC
# Line 6  Line 6 
6  dnl  dnl
7  dnl ==========================================================================  dnl ==========================================================================
8    
9  AC_INIT([XviD], [0.9.1 (wip)], [xvid-devel@xvid.org])  AC_INIT([XviD], [0.9.1 RC1], [xvid-devel@xvid.org])
10  AC_CONFIG_SRCDIR(configure.in)  AC_CONFIG_SRCDIR(configure.in)
11    
12  dnl NASM version requirement  dnl NASM version requirement
# Line 16  Line 16 
16  dnl Default CFLAGS -- Big impact on overall speed  dnl Default CFLAGS -- Big impact on overall speed
17  our_cflags_defaults="-Wall"  our_cflags_defaults="-Wall"
18  our_cflags_defaults="$our_cflags_defaults -O2"  our_cflags_defaults="$our_cflags_defaults -O2"
 our_cflags_defaults="$our_cflags_defaults -fPIC"  
19  our_cflags_defaults="$our_cflags_defaults -fomit-frame-pointer"  our_cflags_defaults="$our_cflags_defaults -fomit-frame-pointer"
20  our_cflags_defaults="$our_cflags_defaults -ffast-math"  our_cflags_defaults="$our_cflags_defaults -ffast-math"
21  our_cflags_defaults="$our_cflags_defaults -funroll-loops"  our_cflags_defaults="$our_cflags_defaults -funroll-loops"
# Line 29  Line 28 
28    
29  FEATURES=""  FEATURES=""
30  DIVX4COMPAT_SOURCES=""  DIVX4COMPAT_SOURCES=""
31    DIVX4_ENCORE=""
32    DIVX4_DECORE=""
33    
34  dnl BIGLUT aka old VLC code  dnl BIGLUT aka old VLC code
35  AC_ARG_ENABLE(oldvlc,  AC_ARG_ENABLE(oldvlc,
# Line 73  Line 74 
74                                   [Enable DivX4 compatibility API]),                                   [Enable DivX4 compatibility API]),
75                   [if test "$enable_divx4compat" = "yes" ; then                   [if test "$enable_divx4compat" = "yes" ; then
76                       DIVX4COMPAT_SOURCES="SRC_DIVX4COMPAT"                       DIVX4COMPAT_SOURCES="SRC_DIVX4COMPAT"
77                         DIVX4_ENCORE="encore;"
78                         DIVX4_DECORE="decore;"
79                    fi])                    fi])
80    
81    
# Line 99  Line 102 
102  AC_MSG_CHECKING(whether to use default CFLAGS)  AC_MSG_CHECKING(whether to use default CFLAGS)
103  if test  x"$CFLAGS" = x"" ; then  if test  x"$CFLAGS" = x"" ; then
104     force_default_cc_options="yes"     force_default_cc_options="yes"
    CFLAGS="$our_cflags_defaults"  
105     AC_MSG_RESULT([yes])     AC_MSG_RESULT([yes])
106  else  else
107     force_default_cc_options="no"     force_default_cc_options="no"
# Line 116  Line 118 
118  AC_PROG_INSTALL  AC_PROG_INSTALL
119    
120  dnl ==========================================================================  dnl ==========================================================================
121    dnl Check for the ranlib program to generate static library index
122    dnl ==========================================================================
123    
124    AC_PROG_RANLIB
125    
126    dnl ==========================================================================
127  dnl  dnl
128  dnl This part looks for:  dnl This part looks for:
129  dnl  dnl
# Line 234  Line 242 
242  esac  esac
243    
244  AC_MSG_CHECKING(for platform specific LDFLAGS/CFLAGS)  AC_MSG_CHECKING(for platform specific LDFLAGS/CFLAGS)
245  OS_LDFLAGS=""  SPECIFIC_LDFLAGS=""
246    SPECIFIC_CFLAGS=""
247  case "$target_os" in  case "$target_os" in
248       *bsd*|linux*|irix*|solaris*)       *bsd*|linux*|irix*|solaris*)
249          AC_MSG_RESULT([-shared -lc -lm])          AC_MSG_RESULT([-shared -lc -lm])
250          OS_LDFLAGS="-shared -lc -lm"          SPECIFIC_LDFLAGS="-shared -lc -lm"
251            SPECIFIC_CFLAGS="-fPIC"
252          ;;          ;;
253       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]|mingw32|mks)       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]|mingw32|mks)
254          AC_MSG_RESULT([-shared -Wl,--dll,--out-implib,\$@.a])          AC_MSG_RESULT([-shared -Wl,--dll,--out-implib,\$@.a])
255          OS_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def"          SPECIFIC_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def"
256          CFLAGS="$CFLAGS -mno-cygwin"          SPECIFIC_CFLAGS="-mno-cygwin"
257          ;;          ;;
258       darwin*|raphsody*)       darwin*|raphsody*)
259          AC_MSG_RESULT([-dynamiclib])          AC_MSG_RESULT([-dynamiclib -flat_namespace])
260          OS_LDFLAGS="-dynamiclib -flat_namespace"          SPECIFIC_LDFLAGS="-dynamiclib -flat_namespace"
261          CFLAGS="$CFLAGS -fno-common"          SPECIFIC_CFLAGS="-fPIC -fno-common"
262          ;;          ;;
263       beos)       beos)
264          AC_MSG_RESULT([-nostart])          AC_MSG_RESULT([-nostart])
265          OS_LDFLAGS="-nostart"          SPECIFIC_LDFLAGS="-nostart"
266            SPECIFIC_CFLAGS="-fPIC"
267          ;;          ;;
268       *)       *)
269          AC_MSG_RESULT([Unknown OS - -shared -lc -lm])          AC_MSG_RESULT([Unknown OS - -shared -lc -lm])
270          OS_LDFLAGS=""          SPECIFIC_LDFLAGS=""
271            SPECIFIC_CFLAGS=""
272          ;;          ;;
273  esac  esac
274    
# Line 342  Line 354 
354  EOF  EOF
355     if $CC -c conftest.S 2>/dev/null 1>/dev/null ; then     if $CC -c conftest.S 2>/dev/null 1>/dev/null ; then
356          AC_MSG_RESULT(yes)          AC_MSG_RESULT(yes)
357          CFLAGS="$CFLAGS -DARCH_IS_PPC_ALTIVEC"          SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DARCH_IS_PPC_ALTIVEC"
358          ASSEMBLY_SOURCES="SRC_ALTIVEC"          ASSEMBLY_SOURCES="SRC_ALTIVEC"
359     else     else
360          AC_MSG_RESULT(no)          AC_MSG_RESULT(no)
# Line 359  Line 371 
371     AFLAGS="-c"     AFLAGS="-c"
372     ASSEMBLY_EXTENSION="s"     ASSEMBLY_EXTENSION="s"
373     ASSEMBLY_SOURCES="SRC_IA64"     ASSEMBLY_SOURCES="SRC_IA64"
374    
375       case `basename $CC` in
376            *ecc*)
377                    DCT_IA64_SOURCES="idct_ia64_ecc.s"
378    
379                    dnl If the compiler is ecc, then i don't know its options
380                    dnl fallback to "no options"
381                    if test "$force_default_cc_options" = "yes" ; then
382                       our_cflags_defaults=""
383                    fi
384                    ;;
385            *)
386                    DCT_IA64_SOURCES="idct_ia64_gcc.s"
387                    ;;
388       esac
389    
390  fi  fi
391    
392  dnl ==========================================================================  dnl ==========================================================================
# Line 374  Line 402 
402    
403  dnl ==========================================================================  dnl ==========================================================================
404  dnl  dnl
405    dnl Now we can set CFLAGS if needed
406    dnl
407    dnl ==========================================================================
408    
409    if test "$force_default_cc_options" = "yes" ; then
410       CFLAGS="$our_cflags_defaults"
411    fi
412    
413    dnl ==========================================================================
414    dnl
415  dnl Substitions  dnl Substitions
416  dnl  dnl
417  dnl ==========================================================================  dnl ==========================================================================
# Line 393  Line 431 
431  AC_SUBST(ASSEMBLY_SOURCES)  AC_SUBST(ASSEMBLY_SOURCES)
432  AC_SUBST(CC)  AC_SUBST(CC)
433  AC_SUBST(CFLAGS)  AC_SUBST(CFLAGS)
434  AC_SUBST(OS_LDFLAGS)  AC_SUBST(SPECIFIC_LDFLAGS)
435    AC_SUBST(SPECIFIC_CFLAGS)
436  AC_SUBST(DIVX4COMPAT_SOURCES)  AC_SUBST(DIVX4COMPAT_SOURCES)
437    AC_SUBST(DCT_IA64_SOURCES)
438    AC_SUBST(DIVX4_ENCORE)
439    AC_SUBST(DIVX4_DECORE)
440    AC_SUBST(RANLIB)
441    
442  dnl ==========================================================================  dnl ==========================================================================
443  dnl  dnl
# Line 403  Line 446 
446  dnl ==========================================================================  dnl ==========================================================================
447    
448  AC_CONFIG_FILES(platform.inc)  AC_CONFIG_FILES(platform.inc)
449    AC_CONFIG_FILES(libxvidcore.def)
450    
451  AC_OUTPUT  AC_OUTPUT

Legend:
Removed from v.829  
changed lines
  Added in v.830

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4