[svn] / branches / release-1_3-branch / xvidcore / build / generic / configure.in Repository:
ViewVC logotype

Diff of /branches/release-1_3-branch/xvidcore/build/generic/configure.in

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

revision 828, Mon Feb 10 13:54:19 2003 UTC revision 1609, Mon Apr 4 23:49:37 2005 UTC
# Line 2  Line 2 
2  dnl  dnl
3  dnl Autoconf script for XviD  dnl Autoconf script for XviD
4  dnl  dnl
5  dnl Copyright(C) 2003 Edouard Gomez <ed.gomez@free.fr>  dnl Copyright(C) 2003-2004 Edouard Gomez <ed.gomez@free.fr>
6  dnl  dnl
7  dnl ==========================================================================  dnl ==========================================================================
8    
9  AC_INIT([XviD], [0.9.1 (wip)], [xvid-devel@xvid.org])  AC_PREREQ([2.50])
10    
11    AC_INIT([XviD], [1.1.0-beta2], [xvid-devel@xvid.org])
12  AC_CONFIG_SRCDIR(configure.in)  AC_CONFIG_SRCDIR(configure.in)
13    
14    dnl Do not forget to increase that when needed.
15    API_MAJOR="4"
16    API_MINOR="1"
17    
18  dnl NASM version requirement  dnl NASM version requirement
19  minimum_nasm_patch_version=34  minimum_nasm_patch_version=34
20  nasm_prog="nasm"  nasm_prog="nasm"
21    yasm_prog="yasm"
22    
23  dnl Default CFLAGS -- Big impact on overall speed  dnl Default CFLAGS -- Big impact on overall speed
24  our_cflags_defaults="-Wall"  our_cflags_defaults="-Wall"
25  our_cflags_defaults="$our_cflags_defaults -O2"  our_cflags_defaults="$our_cflags_defaults -O2"
26  our_cflags_defaults="$our_cflags_defaults -fPIC"  our_cflags_defaults="$our_cflags_defaults -fstrength-reduce"
27  our_cflags_defaults="$our_cflags_defaults -fomit-frame-pointer"  our_cflags_defaults="$our_cflags_defaults -finline-functions"
28    our_cflags_defaults="$our_cflags_defaults -freduce-all-givs"
29  our_cflags_defaults="$our_cflags_defaults -ffast-math"  our_cflags_defaults="$our_cflags_defaults -ffast-math"
30  our_cflags_defaults="$our_cflags_defaults -funroll-loops"  our_cflags_defaults="$our_cflags_defaults -fomit-frame-pointer"
 our_cflags_defaults="$our_cflags_defaults -fschedule-insns"  
 our_cflags_defaults="$our_cflags_defaults -fschedule-insns2"  
31    
32  dnl ==========================================================================  dnl ==========================================================================
33  dnl Features - configure options  dnl Features - configure options
34  dnl ==========================================================================  dnl ==========================================================================
35    
36  FEATURES=""  FEATURES=""
 DIVX4COMPAT_SOURCES=""  
   
 dnl BIGLUT aka old VLC code  
 AC_ARG_ENABLE(oldvlc,  
                 AC_HELP_STRING([--enable-oldvlc],  
                                  [Enable old VLC code (Needs much more memory ~10MB)]),  
                 [if test "$enable_oldvlc" = "yes" ; then  
                     FEATURES="$FEATURES -DBIGLUT"  
                  fi])  
37    
38  dnl Internal Debug  dnl Internal Debug
39  AC_ARG_ENABLE(idebug,  AC_ARG_ENABLE(idebug,
# Line 54  Line 51 
51                       FEATURES="$FEATURES -D_PROFILING_"                       FEATURES="$FEATURES -D_PROFILING_"
52                    fi])                    fi])
53    
54    dnl GNU Profiling options
55    AC_ARG_ENABLE(gnuprofile,
56                    AC_HELP_STRING([--enable-gnuprofile],
57                                     [Enable profiling informations for gprof]),
58                     [if test "$enable_gnuprofile" = "yes" ; then
59                         GNU_PROF_CFLAGS="-pg -fprofile-arcs -ftest-coverage"
60                         GNU_PROF_LDFLAGS="-pg"
61                      fi])
62    
63  dnl Assembly code  dnl Assembly code
64  AC_ARG_ENABLE(assembly,  AC_ARG_ENABLE(assembly,
65                  AC_HELP_STRING([--disable-assembly],                  AC_HELP_STRING([--disable-assembly],
# Line 67  Line 73 
73                    fi],                    fi],
74                   [assembly="yes"])                   [assembly="yes"])
75    
76  dnl Internal Debug  dnl Build as a module not a shared lib on darwin
77  AC_ARG_ENABLE(divx4compat,  AC_ARG_ENABLE(macosx_module,
78                  AC_HELP_STRING([--enable-divx4compat],                  AC_HELP_STRING([--enable-macosx_module],
79                                   [Enable DivX4 compatibility API]),                                   [Build as a module on MacOS X]),
80                   [if test "$enable_divx4compat" = "yes" ; then                   [if test "$enable_macosx_module" = "yes" ; then
81                       DIVX4COMPAT_SOURCES="SRC_DIVX4COMPAT"                       macosx_module="yes"
82                    fi])                    else
83                         macosx_module="no"
84                      fi],
85                      [macosx_module="no"])
86    
87  dnl ==========================================================================  dnl ==========================================================================
88  dnl Default install prefix and checks build type  dnl Default install prefix and checks build type
# Line 99  Line 107 
107  AC_MSG_CHECKING(whether to use default CFLAGS)  AC_MSG_CHECKING(whether to use default CFLAGS)
108  if test  x"$CFLAGS" = x"" ; then  if test  x"$CFLAGS" = x"" ; then
109     force_default_cc_options="yes"     force_default_cc_options="yes"
    CFLAGS="$our_cflags_defaults"  
110     AC_MSG_RESULT([yes])     AC_MSG_RESULT([yes])
111  else  else
112     force_default_cc_options="no"     force_default_cc_options="no"
# Line 116  Line 123 
123  AC_PROG_INSTALL  AC_PROG_INSTALL
124    
125  dnl ==========================================================================  dnl ==========================================================================
126    dnl Check for the ranlib program to generate static library index
127    dnl ==========================================================================
128    
129    AC_PROG_RANLIB
130    
131    dnl ==========================================================================
132  dnl  dnl
133  dnl This part looks for:  dnl This part looks for:
134  dnl  dnl
# Line 150  Line 163 
163            AC_MSG_RESULT(ia32)            AC_MSG_RESULT(ia32)
164                  ARCHITECTURE="IA32"                  ARCHITECTURE="IA32"
165                  ;;                  ;;
166              x86_64)
167                    AC_MSG_RESULT(x86_64)
168                    ARCHITECTURE="X86_64"
169                    ;;
170                  powerpc)                  powerpc)
171                  AC_MSG_RESULT(PowerPC)                  AC_MSG_RESULT(PowerPC)
172                  dnl ATM the ppc port is out of date                  ARCHITECTURE="PPC"
                 dnl ARCHITECTURE="PPC"  
                 ARCHITECTURE="GENERIC"  
173                  ;;                  ;;
174                  ia64)                  ia64)
175                  AC_MSG_RESULT(ia64)                  AC_MSG_RESULT(ia64)
# Line 213  Line 228 
228          SHARED_EXTENSION="so"          SHARED_EXTENSION="so"
229          OBJECT_EXTENSION="o"          OBJECT_EXTENSION="o"
230          ;;          ;;
231       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]|mingw32|mks)       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*|mingw32*|mks*)
232          AC_MSG_RESULT([.dll .lib .obj])          AC_MSG_RESULT([.dll .a .obj])
233          STATIC_EXTENSION="lib"          STATIC_EXTENSION="a"
234          SHARED_EXTENSION="dll"          SHARED_EXTENSION="dll"
235          OBJECT_EXTENSION="obj"          OBJECT_EXTENSION="obj"
236          ;;          ;;
237       darwin*|raphsody*)       darwin*|raphsody*)
238            if test x"$macosx_module" = x"yes"; then
239               AC_MSG_RESULT([.so .a .o])
240               SHARED_EXTENSION="so"
241            else
242          AC_MSG_RESULT([.dynlib .a .o])          AC_MSG_RESULT([.dynlib .a .o])
         STATIC_EXTENSION="a"  
243          SHARED_EXTENSION="dylib"          SHARED_EXTENSION="dylib"
244            fi
245            STATIC_EXTENSION="a"
246          OBJECT_EXTENSION="o"          OBJECT_EXTENSION="o"
247          ;;          ;;
248       *)       *)
# Line 233  Line 253 
253          ;;          ;;
254  esac  esac
255    
256    dnl ==========================================================================
257    dnl
258    dnl Determines best options for CC and LD
259    dnl  - STATIC_LIB, SHARED_LIB, SPECIFIC_CFLAGS, SPECIFIC_LDLAGS
260    dnl
261    dnl ==========================================================================
262    
263  AC_MSG_CHECKING(for platform specific LDFLAGS/CFLAGS)  AC_MSG_CHECKING(for platform specific LDFLAGS/CFLAGS)
264  OS_LDFLAGS=""  SPECIFIC_LDFLAGS=""
265    SPECIFIC_CFLAGS=""
266    PRE_SHARED_LIB=""
267  case "$target_os" in  case "$target_os" in
268       *bsd*|linux*|irix*|solaris*)       *bsd*|linux*|irix*|solaris*)
269          AC_MSG_RESULT([-shared -lc -lm])          AC_MSG_RESULT([ok])
270          OS_LDFLAGS="-shared -lc -lm"          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
271          ;;          SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"
272       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]|mingw32|mks)          SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -lc -lm"
273          AC_MSG_RESULT([-shared -Wl,--dll,--out-implib,\$@.a])          SPECIFIC_CFLAGS="-fPIC"
274          OS_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def"          ;;
275          CFLAGS="$CFLAGS -mno-cygwin"       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*|mingw32*|mks*)
276            AC_MSG_RESULT([ok])
277            STATIC_LIB="xvidcore.\$(STATIC_EXTENSION)"
278            SHARED_LIB="xvidcore.\$(SHARED_EXTENSION)"
279            SPECIFIC_LDFLAGS="-mno-cygwin -shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def"
280            SPECIFIC_CFLAGS="-mno-cygwin"
281          ;;          ;;
282       darwin*|raphsody*)       darwin*|raphsody*)
283          AC_MSG_RESULT([-dynamiclib])          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
284          OS_LDFLAGS="-dynamiclib -flat_namespace"          SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp"
285          CFLAGS="$CFLAGS -fno-common"          if test x"$macosx_module" = x"no"; then
286               AC_MSG_RESULT([dylib options])
287               SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)"
288               SPECIFIC_LDFLAGS="-dynamiclib -flat_namespace -compatibility_version \$(API_MAJOR) -current_version \$(API_MAJOR).\$(API_MINOR) -install_name \$(libdir)/\$(SHARED_LIB)"
289            else
290               AC_MSG_RESULT([module options])
291               PRE_SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)-temp.o"
292               SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR)"
293               SPECIFIC_LDFLAGS="-r -keep_private_externs -nostdlib && \$(CC) \$(LDFLAGS) \$(PRE_SHARED_LIB) -o libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -bundle -flat_namespace -undefined suppress"
294            fi
295          ;;          ;;
296       beos)       beos)
297          AC_MSG_RESULT([-nostart])          AC_MSG_RESULT([ok])
298          OS_LDFLAGS="-nostart"          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
299            SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)"
300            SPECIFIC_LDFLAGS="-nostart"
301            SPECIFIC_CFLAGS="-fPIC"
302          ;;          ;;
303       *)       *)
304          AC_MSG_RESULT([Unknown OS - -shared -lc -lm])          AC_MSG_RESULT([Unknown Platform (Using default -shared -lc -lm)])
305          OS_LDFLAGS=""      STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
306            SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)"
307            SPECIFIC_LDFLAGS=""
308            SPECIFIC_CFLAGS=""
309          ;;          ;;
310  esac  esac
311    
312    if test x"$PRE_SHARED_LIB" = x; then
313      PRE_SHARED_LIB=$SHARED_LIB
314    fi
315    
316  dnl ==========================================================================  dnl ==========================================================================
317  dnl  dnl
318  dnl Assembler stuff - AS, AFLAGS, ASSEMBLY_EXTENSION, SOURCES  dnl Assembler stuff
319    dnl  - AS, AFLAGS, ASSEMBLY_EXTENSION, SOURCES
320  dnl  dnl
321  dnl ==========================================================================  dnl ==========================================================================
322    
# Line 276  Line 330 
330  dnl IA32  dnl IA32
331  dnl  dnl
332    
333  if test "$ARCHITECTURE" = "IA32" ; then  if test "$ARCHITECTURE" = "IA32" -o "$ARCHITECTURE" = "X86_64" ; then
334    
335     dnl     dnl
336     dnl Checking nasm existence     dnl Checking for nasm compatible programs
337       dnl yasm is preferred over nasm, because... i can use it
338       dnl to profile assembly code ;-)
339     dnl     dnl
340    
341       found_nasm_comp_prog="no"
342       chosen_asm_prog=""
343    
344       dnl Check for yasm first
345       AC_CHECK_PROG([ac_yasm], [$yasm_prog], [yes], [no], , [yes])
346       if test "$ac_yasm" = "yes" ; then
347         found_nasm_comp_prog="yes"
348         chosen_asm_prog="$yasm_prog"
349       fi
350    
351       dnl if yasm hasn't been found, then check for nasm (not buggy version)
352       if test "$found_nasm_comp_prog" = "no" -a "$ARCHITECTURE" != "X86_64" ; then
353     AC_CHECK_PROG([ac_nasm], [$nasm_prog], [yes], [no], , [yes])     AC_CHECK_PROG([ac_nasm], [$nasm_prog], [yes], [no], , [yes])
354     if test "$ac_nasm" = "yes" ; then     if test "$ac_nasm" = "yes" ; then
   
355        dnl        dnl
356        dnl Checking nasm patch version        dnl Checking nasm patch version
357        dnl        dnl
358        AC_MSG_CHECKING([for nasm patch version])        AC_MSG_CHECKING([for nasm patch version])
359        nasm_patch=`nasm -r | cut -d '.' -f 3 | cut -d ' ' -f 1`             nasm_patch=`$nasm_prog -r | cut -d '.' -f 3 | cut -d ' ' -f 1`
360               if test -z $nasm_patch ; then
361                  nasm_patch=-1
362               fi
363        AC_MSG_RESULT([$nasm_patch])        AC_MSG_RESULT([$nasm_patch])
364    
365    
366        if test "$nasm_patch" -lt "$minimum_nasm_patch_version" ; then        if test "$nasm_patch" -lt "$minimum_nasm_patch_version" ; then
367          AC_MSG_WARN([nasm patch version too old - Compiling generic sources only])                 AC_MSG_WARN([nasm patch version is too old])
         ARCHITECTURE="GENERIC"  
368        else        else
369                   found_nasm_comp_prog="yes"
370                           chosen_asm_prog="$nasm_prog"
371               fi
372           fi
373       fi
374    
375           dnl           dnl
376           dnl Checking nasm format - win32 or elf     dnl Ok now sort what object format we must use
377           dnl           dnl
378           AC_MSG_CHECKING([for nasm object format])     if test "$found_nasm_comp_prog" = "yes" ; then
379           AC_MSG_CHECKING([for asm object format])
380           case "$target_os" in           case "$target_os" in
381                *bsd*|linux*|beos|irix*|solaris*)                *bsd*|linux*|beos|irix*|solaris*)
382                    AC_MSG_RESULT([elf])                    AC_MSG_RESULT([elf])
383                    NASM_FORMAT="elf"                    NASM_FORMAT="elf"
384                   MARK_FUNCS="-DMARK_FUNCS"
385                    PREFIX=""                    PREFIX=""
386                    ;;                    ;;
387                [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]|mingw32|mks)             [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*|mingw32*|mks*)
388                    AC_MSG_RESULT([win32])                    AC_MSG_RESULT([win32])
389                    NASM_FORMAT="win32"                    NASM_FORMAT="win32"
390                    PREFIX="-DPREFIX"                    PREFIX="-DPREFIX"
391                   MARK_FUNCS=""
392                    ;;                    ;;
393            esac            esac
394    
395            AS=nasm         AS="$chosen_asm_prog"
           AFLAGS="-I\$(<D) -f $NASM_FORMAT $PREFIX"  
396            ASSEMBLY_EXTENSION="asm"            ASSEMBLY_EXTENSION="asm"
397            ASSEMBLY_SOURCES="SRC_IA32"         AFLAGS="-I\$(<D)/ -f $NASM_FORMAT $PREFIX $MARK_FUNCS"
398           ASSEMBLY_SOURCES="SRC_${ARCHITECTURE}"
399           if test "$ARCHITECTURE" = "X86_64" ; then
400                   AFLAGS=${AFLAGS}" -m amd64"
401         fi         fi
   
402     else     else
403          AC_MSG_WARN([nasm not found - Compiling generic sources only])         AC_MSG_WARN([no correct assembler was found - Compiling generic sources only])
404          ARCHITECTURE="GENERIC"          ARCHITECTURE="GENERIC"
405     fi     fi
   
406  fi  fi
407    
408  dnl  dnl
409  dnl PPC  dnl PPC
410  dnl  dnl
411    dnl With the PPC platform we do not use assembly language, we better keep with
412    dnl intrinsic altivec functions and types as they are supported by both Apple
413    dnl and GNU gcc with very slight changes to code which can be sumed up by:
414    dnl
415    dnl Apple:
416    dnl  - compile with the option -faltivec
417    dnl  - define vectors with parentheses vec = (0,0,0,0)
418    dnl GNU
419    dnl  - compile with -maltivec -mabi=altivec
420    dnl  - include <altivec.h> before using intrincic
421    dnl  - define vectors with vec = {0,0,0,0}
422    dnl
423    dnl * The compile time option will be "injected" into SPECIFIC_CFLAGS variable
424    dnl * The need for altivec.h will also be injected into SPECIFIC_CFLAGS through
425    dnl   a -DHAVE_ALTIVEC_H
426    dnl * The vector definition is handled in portab.h thx to
427    dnl   HAVE_PARENTHESES/BRACES_ALTIVEC_DECL
428    dnl
429    PPC_ALTIVEC_SOURCES=""
430  if test "$ARCHITECTURE" = "PPC" ; then  if test "$ARCHITECTURE" = "PPC" ; then
431     AS="\$(CC)"     AS="\$(CC)"
432     AFLAGS="-c"     AFLAGS=""
433     ASSEMBLY_EXTENSION="s"     ASSEMBLY_EXTENSION=".s"
434     ASSEMBLY_SOURCES="SRC_PPC"     ASSEMBLY_SOURCES=""
435     AC_MSG_CHECKING([for Altivec support])  
436     cat > conftest.S << EOF     AC_MSG_CHECKING([for altivec.h])
437           .text  cat > conftest.c << EOF
438           vxor 0,0,0  #include <altivec.h>
439    int main() { return(0); }
440  EOF  EOF
441     if $CC -c conftest.S 2>/dev/null 1>/dev/null ; then     if $CC -faltivec -c conftest.c 2>/dev/null 1>/dev/null || \
442          $CC -maltivec -mabi=altivec -c conftest.c 2>/dev/null 1>/dev/null ; then
443          AC_MSG_RESULT(yes)          AC_MSG_RESULT(yes)
444          CFLAGS="$CFLAGS -DARCH_IS_PPC_ALTIVEC"          SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_ALTIVEC_H"
445          ASSEMBLY_SOURCES="SRC_ALTIVEC"          TEMP_ALTIVEC="-DHAVE_ALTIVEC_H"
446     else     else
447          AC_MSG_RESULT(no)          AC_MSG_RESULT(no)
448            TEMP_ALTIVEC=""
449     fi     fi
450    
451       AC_MSG_CHECKING([for Altivec compiler support])
452    cat > conftest.c << EOF
453    #ifdef HAVE_ALTIVEC_H
454    #include <altivec.h>
455    #endif
456    
457    int main()
458    {
459      vector unsigned int vartest2 = (vector unsigned int)(0);
460      vector unsigned int vartest3 = (vector unsigned int)(1);
461      vartest2 = vec_add(vartest2, vartest3);
462      return(0);
463    }
464    EOF
465       if $CC $TEMP_ALTIVEC -faltivec -c conftest.c 2>/dev/null 1>/dev/null ; then
466            AC_MSG_RESULT([yes (Apple)])
467            SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -faltivec -DHAVE_ALTIVEC_PARENTHESES_DECL $TEMP_ALTIVEC"
468            PPC_ALTIVEC_SOURCES="SRC_PPC_ALTIVEC"
469       else
470    cat > conftest.c << EOF
471    #ifdef HAVE_ALTIVEC_H
472    #include <altivec.h>
473    #endif
474    
475    int main()
476    {
477      vector unsigned int vartest2 = (vector unsigned int){0};
478      vector unsigned int vartest3 = (vector unsigned int){1};
479      vartest2 = vec_add(vartest2, vartest3);
480      return(0);
481    }
482    EOF
483       if $CC $TEMP_ALTIVEC -maltivec -mabi=altivec -c conftest.c 2>/dev/null 1>/dev/null ; then
484            AC_MSG_RESULT([yes (GNU)])
485            SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -maltivec -mabi=altivec -DHAVE_ALTIVEC_BRACES_DECL $TEMP_ALTIVEC"
486            PPC_ALTIVEC_SOURCES="SRC_PPC_ALTIVEC"
487       else
488            AC_MSG_RESULT([no (ppc support won't be compiled in)])
489            dnl Only C code can be compiled :-(
490            ARCHITECTURE="GENERIC"
491       fi
492       fi
493    
494     rm -f conftest.*     rm -f conftest.*
495  fi  fi
496    
# Line 359  Line 503 
503     AFLAGS="-c"     AFLAGS="-c"
504     ASSEMBLY_EXTENSION="s"     ASSEMBLY_EXTENSION="s"
505     ASSEMBLY_SOURCES="SRC_IA64"     ASSEMBLY_SOURCES="SRC_IA64"
506    
507       case `basename $CC` in
508            *ecc*)
509                    DCT_IA64_SOURCES="SRC_IA64_IDCT_ECC"
510    
511                    dnl If the compiler is ecc, then i don't know its options
512                    dnl fallback to "no options"
513                    if test "$force_default_cc_options" = "yes" ; then
514                       our_cflags_defaults=""
515                    fi
516                    ;;
517            *)
518                    DCT_IA64_SOURCES="SRC_IA64_IDCT_GCC"
519                    ;;
520       esac
521    
522  fi  fi
523    
524  dnl ==========================================================================  dnl ==========================================================================
# Line 370  Line 530 
530  AC_CHECK_HEADERS(  AC_CHECK_HEADERS(
531          stdio.h \          stdio.h \
532          signal.h \          signal.h \
533            stdlib.h \
534            string.h \
535            assert.h \
536            math.h \
537          , , AC_MSG_ERROR(Missing header file))          , , AC_MSG_ERROR(Missing header file))
538    
539  dnl ==========================================================================  dnl ==========================================================================
540  dnl  dnl
541    dnl Now we can set CFLAGS if needed
542    dnl
543    dnl ==========================================================================
544    
545    if test "$force_default_cc_options" = "yes" ; then
546       CFLAGS="$our_cflags_defaults"
547    fi
548    
549    dnl ==========================================================================
550    dnl
551    dnl Profiling stuff goes here
552    dnl  - adds options to SPECIFIC_CFLAGS, SPECIFIC_LDLAGS
553    dnl  - removes incompatible options from CFLAGS
554    dnl
555    dnl ==========================================================================
556    
557    SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS $GNU_PROF_LDFLAGS"
558    SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS $GNU_PROF_CFLAGS"
559    
560    if test "$enable_gnuprofile" = "yes" ; then
561       CFLAGS=`echo $CFLAGS | sed s/'-fomit-frame-pointer'/''/`
562    fi
563    
564    dnl ==========================================================================
565    dnl
566  dnl Substitions  dnl Substitions
567  dnl  dnl
568  dnl ==========================================================================  dnl ==========================================================================
# Line 393  Line 582 
582  AC_SUBST(ASSEMBLY_SOURCES)  AC_SUBST(ASSEMBLY_SOURCES)
583  AC_SUBST(CC)  AC_SUBST(CC)
584  AC_SUBST(CFLAGS)  AC_SUBST(CFLAGS)
585  AC_SUBST(OS_LDFLAGS)  AC_SUBST(SPECIFIC_LDFLAGS)
586  AC_SUBST(DIVX4COMPAT_SOURCES)  AC_SUBST(SPECIFIC_CFLAGS)
587    AC_SUBST(DCT_IA64_SOURCES)
588    AC_SUBST(PPC_ALTIVEC_SOURCES)
589    AC_SUBST(RANLIB)
590    AC_SUBST(API_MAJOR)
591    AC_SUBST(API_MINOR)
592    AC_SUBST(STATIC_LIB)
593    AC_SUBST(PRE_SHARED_LIB)
594    AC_SUBST(SHARED_LIB)
595    
596  dnl ==========================================================================  dnl ==========================================================================
597  dnl  dnl

Legend:
Removed from v.828  
changed lines
  Added in v.1609

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