[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 2042, Mon Sep 19 09:30:21 2011 UTC revision 2199, Thu May 2 15:04:57 2024 UTC
# Line 249  Line 249 
249  STATIC_EXTENSION=""  STATIC_EXTENSION=""
250  OBJECT_EXTENSION=""  OBJECT_EXTENSION=""
251  case "$target_os" in  case "$target_os" in
252       *bsd*|linux*|beos|irix*|solaris*|gnu*)       *bsd*|linux*|beos|irix*|solaris*|gnu*|*qnx*)
253          AC_MSG_RESULT([.so .a .o])          AC_MSG_RESULT([.so .a .o])
254          STATIC_EXTENSION="a"          STATIC_EXTENSION="a"
255          SHARED_EXTENSION="so"          SHARED_EXTENSION="so"
# Line 266  Line 266 
266             AC_MSG_RESULT([.so .a .o])             AC_MSG_RESULT([.so .a .o])
267             SHARED_EXTENSION="so"             SHARED_EXTENSION="so"
268          else          else
269             AC_MSG_RESULT([.dynlib .a .o])             AC_MSG_RESULT([.dylib .a .o])
270             SHARED_EXTENSION="dylib"             SHARED_EXTENSION="dylib"
271          fi          fi
272          STATIC_EXTENSION="a"          STATIC_EXTENSION="a"
273          OBJECT_EXTENSION="o"          OBJECT_EXTENSION="o"
274          ;;          ;;
275         amigaos)
276            { $as_echo "$as_me:${as_lineno-$LINENO}: result: .so .a .o" >&5
277     $as_echo ".so .a .o" >&6; }
278            STATIC_EXTENSION="a"
279            SHARED_EXTENSION="so"
280            OBJECT_EXTENSION="o"
281            ;;
282       *)       *)
283          AC_MSG_RESULT([Unknown OS - Using .so .a .o])          AC_MSG_RESULT([Unknown OS - Using .so .a .o])
284          STATIC_EXTENSION="a"          STATIC_EXTENSION="a"
# Line 294  Line 301 
301  PRE_SHARED_LIB=""  PRE_SHARED_LIB=""
302  SO_API_MAJOR_LINK=""  SO_API_MAJOR_LINK=""
303  SO_LINK=""  SO_LINK=""
304    IMPORT_LIB=""
305  case "$target_os" in  case "$target_os" in
306       linux*|solaris*|gnu*)       linux*|solaris*|gnu*|*qnx*)
307          AC_MSG_RESULT([ok])          AC_MSG_RESULT([ok])
308          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
309          SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"          SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"
# Line 313  Line 321 
321          SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -lc -lm"          SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -lc -lm"
322          SPECIFIC_CFLAGS="-fPIC"          SPECIFIC_CFLAGS="-fPIC"
323          ;;          ;;
324       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*|mingw32*|mks*)       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*)
325          AC_MSG_RESULT([ok])          AC_MSG_RESULT([ok])
326          STATIC_LIB="xvidcore.\$(STATIC_EXTENSION)"          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
327          SHARED_LIB="xvidcore.\$(SHARED_EXTENSION)"          SHARED_LIB="cygxvidcore.\$(SHARED_EXTENSION)"
328            IMPORT_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(STATIC_EXTENSION)"
329            SPECIFIC_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def"
330            SPECIFIC_CFLAGS=""
331            ;;
332         mingw32*|mks*)
333            AC_MSG_RESULT([ok])
334            STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
335            SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)"
336            IMPORT_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(STATIC_EXTENSION)"
337          SPECIFIC_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def"          SPECIFIC_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def"
338          SPECIFIC_CFLAGS=""          SPECIFIC_CFLAGS=""
339          ;;          ;;
340       darwin*)       darwin*)
341          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
342            SO_LINK="libxvidcore.\$(SHARED_EXTENSION)"
343          SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp"          SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp"
344          if test x"$macosx_module" = x"no"; then          if test x"$macosx_module" = x"no"; then
345             AC_MSG_RESULT([dylib options])             AC_MSG_RESULT([dylib options])
346             SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)"             SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)"
347             SPECIFIC_LDFLAGS="-Wl,-read_only_relocs,suppress -dynamiclib -flat_namespace -compatibility_version \$(API_MAJOR) -current_version \$(API_MAJOR).\$(API_MINOR) -install_name \$(libdir)/\$(SHARED_LIB)"             SPECIFIC_LDFLAGS="-Wl,-read_only_relocs,suppress -dynamiclib -compatibility_version \$(API_MAJOR) -current_version \$(API_MAJOR).\$(API_MINOR) -install_name \$(libdir)/\$(SHARED_LIB)"
348          else          else
349             AC_MSG_RESULT([module options])             AC_MSG_RESULT([module options])
350             PRE_SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)-temp.o"             PRE_SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)-temp.o"
# Line 341  Line 359 
359          SPECIFIC_LDFLAGS="-nostart"          SPECIFIC_LDFLAGS="-nostart"
360          SPECIFIC_CFLAGS="-fPIC"          SPECIFIC_CFLAGS="-fPIC"
361          ;;          ;;
362         amigaos)
363            { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
364     $as_echo "ok" >&6; }
365            STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
366            SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"
367            SO_API_MAJOR_LINK="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR)"
368            SO_LINK="libxvidcore.\$(SHARED_EXTENSION)"
369            SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -lc -lm"
370            SPECIFIC_CFLAGS="-fPIC"
371            ;;
372       *)       *)
373          AC_MSG_RESULT([Unknown Platform (Using default -shared -lc -lm)])          AC_MSG_RESULT([Unknown Platform (Using default -shared -lc -lm)])
374      STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"      STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
# Line 354  Line 382 
382    PRE_SHARED_LIB=$SHARED_LIB    PRE_SHARED_LIB=$SHARED_LIB
383  fi  fi
384    
385    if test x"$IMPORT_LIB" = x; then
386      IMPORT_LIB=$SHARED_LIB
387    fi
388    
389  dnl ==========================================================================  dnl ==========================================================================
390  dnl  dnl
391  dnl Assembler stuff  dnl Assembler stuff
# Line 437  Line 469 
469     if test "$found_nasm_comp_prog" = "yes" ; then     if test "$found_nasm_comp_prog" = "yes" ; then
470         AC_MSG_CHECKING([for asm object format])         AC_MSG_CHECKING([for asm object format])
471         case "$target_os" in         case "$target_os" in
472             *bsd*|linux*|beos|irix*|solaris*|gnu*)             *bsd*|linux*|beos|irix*|solaris*|gnu*|*qnx*)
473                 if test "$ARCHITECTURE" = "X86_64" ; then                 if test "$ARCHITECTURE" = "X86_64" ; then
474                     AC_MSG_RESULT([elf64])                     AC_MSG_RESULT([elf64])
475                     NASM_FORMAT="elf64"                     NASM_FORMAT="elf64"
# Line 657  Line 689 
689                          [pthread_create],                          [pthread_create],
690                          [SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD"                          [SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD"
691                           SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread"],                           SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread"],
692                          AC_MSG_WARN(Pthread not supported. No SMP support))],                              [AC_CHECK_LIB(
693                                [c],
694                                [pthread_create],
695                                [SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD"
696                                 SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS"],
697                                    AC_MSG_WARN(Pthread not supported. No SMP support))])],
698                      AC_MSG_WARN(Pthread not supported. No SMP support))                      AC_MSG_WARN(Pthread not supported. No SMP support))
699                  ;;                  ;;
700          esac          esac
# Line 751  Line 788 
788  AC_SUBST(SO_API_MAJOR_LINK)  AC_SUBST(SO_API_MAJOR_LINK)
789  AC_SUBST(SO_LINK)  AC_SUBST(SO_LINK)
790  AC_SUBST(SHARED_LIB)  AC_SUBST(SHARED_LIB)
791    AC_SUBST(IMPORT_LIB)
792  AC_SUBST(ALTIVEC_CFLAGS)  AC_SUBST(ALTIVEC_CFLAGS)
793    
794  dnl ==========================================================================  dnl ==========================================================================

Legend:
Removed from v.2042  
changed lines
  Added in v.2199

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