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

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

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

revision 851, Sat Feb 15 15:22:19 2003 UTC revision 1024, Wed May 14 23:32:54 2003 UTC
# Line 9  Line 9 
9  AC_INIT([XviD], [1.0.0 cvs-snapshot], [xvid-devel@xvid.org])  AC_INIT([XviD], [1.0.0 cvs-snapshot], [xvid-devel@xvid.org])
10  AC_CONFIG_SRCDIR(configure.in)  AC_CONFIG_SRCDIR(configure.in)
11    
12    dnl Do not forget to increase that when needed.
13    API_MAJOR="3"
14    API_MINOR="0"
15    
16  dnl NASM version requirement  dnl NASM version requirement
17  minimum_nasm_patch_version=34  minimum_nasm_patch_version=34
18  nasm_prog="nasm"  nasm_prog="nasm"
# Line 68  Line 72 
72                    fi],                    fi],
73                   [assembly="yes"])                   [assembly="yes"])
74    
75    dnl Build as a module not a shared lib on darwin
76    AC_ARG_ENABLE(macosx_module,
77                    AC_HELP_STRING([--enable-macosx_module],
78                                     [Build as a module on MacOS X]),
79                     [if test "$enable_macosx_module" = "yes" ; then
80                         macosx_module="yes"
81                      else
82                         macosx_module="no"
83                      fi])
84    
85  dnl Internal Debug  dnl Internal Debug
86  AC_ARG_ENABLE(divx4compat,  AC_ARG_ENABLE(divx4compat,
87                  AC_HELP_STRING([--enable-divx4compat],                  AC_HELP_STRING([--enable-divx4compat],
# Line 222  Line 236 
236          OBJECT_EXTENSION="o"          OBJECT_EXTENSION="o"
237          ;;          ;;
238       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]|mingw32|mks)       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]|mingw32|mks)
239          AC_MSG_RESULT([.dll .lib .obj])          AC_MSG_RESULT([.dll .a .obj])
240          STATIC_EXTENSION="lib"          STATIC_EXTENSION="a"
241          SHARED_EXTENSION="dll"          SHARED_EXTENSION="dll"
242          OBJECT_EXTENSION="obj"          OBJECT_EXTENSION="obj"
243          ;;          ;;
244       darwin*|raphsody*)       darwin*|raphsody*)
245            if test x"$macosx_module" = x"yes"; then
246               AC_MSG_RESULT([.so .a .o])
247               SHARED_EXTENSION="so"
248            else
249          AC_MSG_RESULT([.dynlib .a .o])          AC_MSG_RESULT([.dynlib .a .o])
         STATIC_EXTENSION="a"  
250          SHARED_EXTENSION="dylib"          SHARED_EXTENSION="dylib"
251            fi
252            STATIC_EXTENSION="a"
253          OBJECT_EXTENSION="o"          OBJECT_EXTENSION="o"
254          ;;          ;;
255       *)       *)
# Line 246  Line 265 
265  SPECIFIC_CFLAGS=""  SPECIFIC_CFLAGS=""
266  case "$target_os" in  case "$target_os" in
267       *bsd*|linux*|irix*|solaris*)       *bsd*|linux*|irix*|solaris*)
268          AC_MSG_RESULT([-shared -lc -lm])          AC_MSG_RESULT([-Wl,-soname,libxvidcore.so -shared -lc -lm])
269          SPECIFIC_LDFLAGS="-shared -lc -lm"          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
270            SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"
271            SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -lc -lm"
272          SPECIFIC_CFLAGS="-fPIC"          SPECIFIC_CFLAGS="-fPIC"
273          ;;          ;;
274       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]|mingw32|mks)       [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]|mingw32|mks)
275          AC_MSG_RESULT([-shared -Wl,--dll,--out-implib,\$@.a])          AC_MSG_RESULT([-shared -Wl,--dll,--out-implib,\$@.a])
276          SPECIFIC_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def"          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
277            SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)"
278            SPECIFIC_LDFLAGS="-mno-cygwin -shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def"
279          SPECIFIC_CFLAGS="-mno-cygwin"          SPECIFIC_CFLAGS="-mno-cygwin"
280          ;;          ;;
281       darwin*|raphsody*)       darwin*|raphsody*)
282          AC_MSG_RESULT([-dynamiclib -flat_namespace])          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
283          SPECIFIC_LDFLAGS="-dynamiclib -flat_namespace"          SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp"
284          SPECIFIC_CFLAGS="-fPIC -fno-common"          if test x"$macosx_module" = x"no"; then
285               AC_MSG_RESULT([dylib options])
286               SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)"
287               SPECIFIC_LDFLAGS="-dynamiclib -flat_namespace -compatibility_version \$(API_MAJOR) -current_version \$(API_MINOR) -install_name \$(libdir)/\$(SHARED_LIB)"
288            else
289               AC_MSG_RESULT(["module options])
290               SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)-temp.o"
291               SPECIFIC_LDFLAGS="-r -keep_private_externs -nostdlib && \$(CC) \$(LDFLAGS) \$(SHARED_LIB) -o libxvidcore.\$(SHARED_EXTENSION) -bundle -flat_namespace -undefined suppress"
292            fi
293          ;;          ;;
294       beos)       beos)
295            STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
296            SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)"
297          AC_MSG_RESULT([-nostart])          AC_MSG_RESULT([-nostart])
298          SPECIFIC_LDFLAGS="-nostart"          SPECIFIC_LDFLAGS="-nostart"
299          SPECIFIC_CFLAGS="-fPIC"          SPECIFIC_CFLAGS="-fPIC"
300          ;;          ;;
301       *)       *)
302          AC_MSG_RESULT([Unknown OS - -shared -lc -lm])          AC_MSG_RESULT([Unknown OS - -shared -lc -lm])
303            STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
304            SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)"
305          SPECIFIC_LDFLAGS=""          SPECIFIC_LDFLAGS=""
306          SPECIFIC_CFLAGS=""          SPECIFIC_CFLAGS=""
307          ;;          ;;
# Line 438  Line 473 
473  AC_SUBST(DIVX4_ENCORE)  AC_SUBST(DIVX4_ENCORE)
474  AC_SUBST(DIVX4_DECORE)  AC_SUBST(DIVX4_DECORE)
475  AC_SUBST(RANLIB)  AC_SUBST(RANLIB)
476    AC_SUBST(API_MAJOR)
477    AC_SUBST(API_MINOR)
478    AC_SUBST(STATIC_LIB)
479    AC_SUBST(SHARED_LIB)
480    
481  dnl ==========================================================================  dnl ==========================================================================
482  dnl  dnl

Legend:
Removed from v.851  
changed lines
  Added in v.1024

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