diff options
author | beber <beber> | 2005-12-08 22:45:13 +0000 |
---|---|---|
committer | beber <beber> | 2005-12-08 22:45:13 +0000 |
commit | 7cd980fcfbf0884088a091e7addc8bd48ff8f8a5 (patch) | |
tree | 4e1941287141c9821be9d1aee1694b2f771eb3b7 | |
parent | propset update (diff) | |
download | espik-7cd980fcfbf0884088a091e7addc8bd48ff8f8a5.tar.xz |
del blank line in m4/ac_attribute.m4
add a m4 macro for _GNUC_ (just a start)
add configure.in in tmp dir (caro configure.in for avisynth)
-rw-r--r-- | m4/ac_attribute.m4 | 2 | ||||
-rw-r--r-- | m4/ac_gnuc.m4 | 12 | ||||
-rw-r--r-- | tmp/configure-caro-avisynth.in | 818 |
3 files changed, 830 insertions, 2 deletions
diff --git a/m4/ac_attribute.m4 b/m4/ac_attribute.m4 index 46c1a42..e52acc8 100644 --- a/m4/ac_attribute.m4 +++ b/m4/ac_attribute.m4 @@ -1,4 +1,3 @@ - AC_DEFUN([AC_C___ATTRIBUTE__], [ AC_MSG_CHECKING(for __attribute__) @@ -11,4 +10,3 @@ AC_DEFUN([AC_C___ATTRIBUTE__], fi AC_MSG_RESULT($ac_cv___attribute__) ]) - diff --git a/m4/ac_gnuc.m4 b/m4/ac_gnuc.m4 new file mode 100644 index 0000000..6639d3b --- /dev/null +++ b/m4/ac_gnuc.m4 @@ -0,0 +1,12 @@ +AC_DEFUN([AC__GNUC_], +[ + AC_MSG_CHECKING(for _GNUC_) + AC_CACHE_VAL(ac_cv___attribute__, [ + AC_TRY_COMPILE([#include <stdlib.h>], + [int func(int x); int foo(int x __attribute__ ((unused))) { exit(1); }], + ac_cv___attribute__=yes, ac_cv___attribute__=no)]) + if test "$ac_cv___attribute__" = "yes"; then + AC_DEFINE(HAVE___ATTRIBUTE__, 1, [Define to 1 if your compiler has __attribute__]) + fi + AC_MSG_RESULT($ac_cv___attribute__) +]) diff --git a/tmp/configure-caro-avisynth.in b/tmp/configure-caro-avisynth.in new file mode 100644 index 0000000..d1b06e8 --- /dev/null +++ b/tmp/configure-caro-avisynth.in @@ -0,0 +1,818 @@ +dnl ========================================================================== +dnl +dnl Autoconf script for XviD +dnl +dnl Copyright(C) 2003-2004 Edouard Gomez <ed.gomez@free.fr> +dnl +dnl ========================================================================== +dnl +dnl Modified for Avisynth 3.0 +dnl +dnl Copyright(C) 2005 Vincent TORRI <vtorri@univ-evry.fr> +dnl +dnl ========================================================================== + +dnl ========================================================================== +dnl Prerequisites +dnl ========================================================================== + +AC_PREREQ([2.52]) + +dnl ========================================================================== +dnl Default initialization, install prefix and checks build type +dnl ========================================================================== + +AC_INIT([Avisynth], [3.0], [http://forum.doom9.org]) + +AC_PREFIX_DEFAULT("/usr/local") + +AC_CONFIG_AUX_DIR([.]) + +AC_CANONICAL_TARGET + +AM_INIT_AUTOMAKE + +dnl AC_CONFIG_SRCDIR([../../src/core.h]) +AC_CONFIG_MACRO_DIR([m4]) + +dnl Do not forget to increase that when needed. +API_MAJOR="3" +API_MINOR="0" +VERSION="${API_MAJOR}.${API_MINOR}" + +dnl NASM version requirement +minimum_nasm_patch_version=34 +nasm_prog="nasm" + +dnl BOOST version requirement +BOOST_VERSION_MAJOR="1" +BOOST_VERSION_MINOR="33" +BOOST_VERSION="${BOOST_VERSION_MAJOR}_${BOOST_VERSION_MINOR}" + +dnl Gstreamer version requirement +GST_REQS=0.8.11 +GSTPLUG_REQS=0.8.11 + +dnl Gtk+ version requirement +GTK_REQS=2.4 + +dnl Default CFLAGS -- Big impact on overall speed +our_cxxflags_defaults="-O2 -Wall -Wno-non-virtual-dtor -fexceptions" +our_cxxflags_defaults="$our_cxxflags_defaults -fstrength-reduce" +our_cxxflags_defaults="$our_cxxflags_defaults -finline-functions" +our_cxxflags_defaults="$our_cxxflags_defaults -ffast-math" + +dnl Default GEN_SOURCES for gen_source.sh +dnl On Linux, Vfw and COM files should be removed +GEN_SOURCES= + +dnl ========================================================================== +dnl Features - configure options +dnl +dnl modified +dnl +dnl ========================================================================== + +FEATURES="" + +dnl Compilers version to use +AC_ARG_ENABLE( + [gcc-3-3-4], + AC_HELP_STRING( + [--enable-gcc-3-3-4], + [Use g++ 3.3.4]), + [if test "$enable_gcc_3_3_4" = "yes" ; then + gpp="/usr/gcc/bin/g++-3.3.4" + fi], + []) + +dnl Debug mode +AC_ARG_ENABLE( + [core-debug], + AC_HELP_STRING( + [--enable-core-debug], + [Enable debug mode for avs' core (default=no)]), + [if test "$enable_core_debug" = "no" ; then + core_debug_mode="no" + else + if test "$enable_core_debug" = "yes" ; then + core_debug_mode="yes" + fi + fi], + [core_debug_mode="no"]) + +dnl Assembly code +AC_ARG_ENABLE( + [assembly], + AC_HELP_STRING( + [--disable-assembly], + [Disable assembly code]), + [if test "$enable_assembly" = "no" ; then + assembly="no" + else + if test "$enable_assembly" = "yes" ; then + assembly="yes" + fi + fi], + [assembly="yes"]) + +dnl Build as a module not a shared lib on darwin +AC_ARG_ENABLE( + [macosx_module], + AC_HELP_STRING( + [--enable-macosx_module], + [Build as a module on MacOS X]), + [if test "$enable_macosx_module" = "yes" ; then + macosx_module="yes" + else + macosx_module="no" + fi], + [macosx_module="no"]) + +dnl ========================================================================== +dnl Check for the C compiler (could be passed on command line) +dnl ========================================================================== + +dnl +dnl First we test if CXXFLAGS have been passed on command line +dnl I do that because autoconf defaults (-g -O2) suck and they would kill +dnl performance. To prevent that we define a good defult CXXFLAGS at the end +dnl of the script if and only if CXXFLAGS has not been passed on the command +dnl line +dnl +AC_MSG_CHECKING(whether to use default CXXFLAGS) +if test x"$CXXFLAGS" = x"" ; then + force_default_cxx_options="yes" + AC_MSG_RESULT([yes]) +else + force_default_cxx_options="no" + AC_MSG_RESULT([no]) +fi + +dnl Now we can safely check for the C++ compiler +AC_LANG([C++]) +AC_PROG_CXX([${gpp}]) +AC_PROG_CXXCPP([${gpp}]) + +dnl ========================================================================== +dnl Check for the visibility feature of GCC 4.0 +dnl ========================================================================== + +GCC_VISIBILITY_FEATURE= +AC_MSG_CHECKING([whether ${CXX} supports -fvisibility=hidden]) +save_CXXFLAGS=${CXXFLAGS} +CXXFLAGS="$CXXFLAGS -fvisibility=hidden" +AC_TRY_LINK( + [], + [return 0;], + [HAVE_GCC_VISIBILITY_FEATURE="-DHAVE_GCC_VISIBILITY_FEATURE" + visibility="yes"], + [visibility="no"]) +AC_MSG_RESULT(${visibility}) +CXXFLAGS=${save_CXXFLAGS} + +dnl ========================================================================== +dnl Check for the install program +dnl ========================================================================== + +AC_PROG_INSTALL + +dnl ========================================================================== +dnl Check for the symbolic links +dnl ========================================================================== + +AC_PROG_LN_S + +dnl ========================================================================== +dnl Check for the ranlib program to generate static library index +dnl ========================================================================== + +AC_PROG_RANLIB + +dnl ========================================================================== +dnl +dnl This part looks for: +dnl +dnl ARCHITECTURE : The platform architecture +dnl - IA32 for mmx, mmx-ext, mmx2, sse assembly +dnl - IA64 +dnl - PPC for PowerPC assembly routines +dnl - GENERIC for plain C sources only +dnl +dnl BUS: Address bus size (in bits) +dnl - 32 +dnl - 64 +dnl +dnl ========================================================================== + +dnl +dnl Looking what sources have to be compiled according to the CPU type +dnl + +ARCHITECTURE="" + +AC_MSG_CHECKING([for whether to use assembly code]) +if test x"$assembly" = x"yes" ; then + AC_MSG_RESULT([yes]) + AC_MSG_CHECKING([for architecture type]) + case "$target_cpu" in + i[[3456]]86) + AC_MSG_RESULT(ia32) + ARCHITECTURE="IA32" + ;; + powerpc) + AC_MSG_RESULT(PowerPC) + dnl ATM the ppc port is out of date + dnl ARCHITECTURE="PPC" + assembly="no" + ;; + ia64) + AC_MSG_RESULT(ia64) + ARCHITECTURE="IA64" + ;; + *) + AC_MSG_RESULT($target_cpu) + assembly="no" + ;; + esac +else + AC_MSG_RESULT([no]) + assembly="no" +fi + +dnl ========================================================================== +dnl +dnl Check for OS specific variables +dnl - SHARED_EXTENSION, STATIC_EXTENSION, OBJECT_EXTENSION +dnl +dnl ========================================================================== + +AC_MSG_CHECKING(for build extensions) +SHARED_EXTENSION="" +STATIC_EXTENSION="" +OBJECT_EXTENSION="" +case "$target_os" in + *bsd*|linux*|beos|irix*|solaris*) + AC_MSG_RESULT([.so .a .o]) + STATIC_EXTENSION="a" + SHARED_EXTENSION="so" + OBJECT_EXTENSION="o" + ;; + [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*|mingw32*|mks*) + AC_MSG_RESULT([.dll .a .obj]) + STATIC_EXTENSION="a" + SHARED_EXTENSION="dll" + OBJECT_EXTENSION="obj" + ;; + darwin*|raphsody*) + if test x"$macosx_module" = x"yes"; then + AC_MSG_RESULT([.so .a .o]) + SHARED_EXTENSION="so" + else + AC_MSG_RESULT([.dynlib .a .o]) + SHARED_EXTENSION="dylib" + fi + STATIC_EXTENSION="a" + OBJECT_EXTENSION="o" + ;; + *) + AC_MSG_RESULT([Unknown OS - Using .so .a .o]) + STATIC_EXTENSION="a" + SHARED_EXTENSION="so" + OBJECT_EXTENSION="o" + ;; +esac + +dnl ========================================================================== +dnl +dnl Determines best options for CC and LD +dnl - STATIC_LIB, SHARED_LIB, SPECIFIC_CFLAGS, SPECIFIC_LDLAGS +dnl +dnl +dnl +dnl ========================================================================== + +AC_MSG_CHECKING(for platform specific LDFLAGS/CFLAGS) +SPECIFIC_LDFLAGS="" +SPECIFIC_CFLAGS="" +PRE_SHARED_LIB="" +case "$target_os" in + *bsd*|linux*|irix*|solaris*) + AC_MSG_RESULT([ok]) + STATIC_LIB="libavisynth.\$(STATIC_EXTENSION)" + SHARED_LIB="libavisynth.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)" + SPECIFIC_LDFLAGS="-Wl,-soname,libavisynth.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -lc -lm -lrt -ldl" + SPECIFIC_CFLAGS="-pthread -fPIC" + GEN_SOURCES="/com\\\\/d;/vfw\\\\/d;" + ;; + [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*|mingw32*|mks*) + AC_MSG_RESULT([ok]) + STATIC_LIB="libavisynth.\$(STATIC_EXTENSION)" + SHARED_LIB="avisynth.\$(SHARED_EXTENSION)" + SPECIFIC_LDFLAGS="-lgdi32 -lvfw32 -luuid -lole32 -lmsacm32 -shared -Wl,--out-implib,\$@.a libavisynth.def" + SPECIFIC_CFLAGS="-Os -mno-cygwin" + ;; + darwin*|raphsody*) + STATIC_LIB="libavisynth.\$(STATIC_EXTENSION)" + SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp" + if test x"$macosx_module" = x"no"; then + AC_MSG_RESULT([dylib options]) + SHARED_LIB="libavisynth.\$(API_MAJOR).\$(SHARED_EXTENSION)" + SPECIFIC_LDFLAGS="-dynamiclib -flat_namespace -compatibility_version \$(API_MAJOR) -current_version \$(API_MAJOR).\$(API_MINOR) -install_name \$(libdir)/\$(SHARED_LIB)" + else + AC_MSG_RESULT([module options]) + PRE_SHARED_LIB="libavisynth.\$(SHARED_EXTENSION)-temp.o" + SHARED_LIB="libavisynth.\$(SHARED_EXTENSION).\$(API_MAJOR)" + SPECIFIC_LDFLAGS="-r -keep_private_externs -nostdlib && \$(CC) \$(LDFLAGS) \$(PRE_SHARED_LIB) -o libavisynth.\$(SHARED_EXTENSION).\$(API_MAJOR) -bundle -flat_namespace -undefined suppress" + fi + GEN_SOURCES="/vfw\\/d;" + ;; + beos) + AC_MSG_RESULT([ok]) + STATIC_LIB="libavisynth.\$(STATIC_EXTENSION)" + SHARED_LIB="libavisynth.\$(SHARED_EXTENSION)" + SPECIFIC_LDFLAGS="-nostart" + SPECIFIC_CFLAGS="-fPIC" + ;; + *) + AC_MSG_RESULT([Unknown Platform (Using default -shared -lc -lm)]) + STATIC_LIB="libavisynth.\$(STATIC_EXTENSION)" + SHARED_LIB="libavisynth.\$(SHARED_EXTENSION)" + SPECIFIC_LDFLAGS="" + SPECIFIC_CFLAGS="" + ;; +esac + +if test x"$PRE_SHARED_LIB" = x; then + PRE_SHARED_LIB=$SHARED_LIB +fi + +dnl ========================================================================== +dnl +dnl Assembler stuff +dnl - AS, AFLAGS, ASSEMBLY_EXTENSION, SOURCES +dnl +dnl ========================================================================== + +AS="" +AFLAGS="" +ASSEMBLY_EXTENSION="" +ASSEMBLY_SOURCES="" + +dnl +dnl IA32 +dnl + +if test "$ARCHITECTURE" = "IA32" ; then + + dnl + dnl Checking nasm existence + dnl + AC_CHECK_PROG([ac_nasm], [$nasm_prog], [yes], [no], , [yes]) + if test "$ac_nasm" = "yes" ; then + + dnl + dnl Checking nasm patch version + dnl + AC_MSG_CHECKING([for nasm patch version]) + nasm_patch=`nasm -r | cut -d '.' -f 3 | cut -d ' ' -f 1` + if test -z $nasm_patch ; then + nasm_patch=-1 + fi + AC_MSG_RESULT([$nasm_patch]) + + + if test "$nasm_patch" -lt "$minimum_nasm_patch_version" ; then + AC_MSG_ERROR([nasm patch version too old - Update nasm]) + else + + dnl + dnl Checking nasm format - win32 or elf + dnl + AC_MSG_CHECKING([for nasm object format]) + case "$target_os" in + *bsd*|linux*|beos|irix*|solaris*) + AC_MSG_RESULT([elf]) + NASM_FORMAT="elf" + PREFIX="" + ;; + [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*|mingw32*|mks*) + AC_MSG_RESULT([win32]) + NASM_FORMAT="win32" + PREFIX="-DPREFIX" + ;; + esac + AS=nasm + AFLAGS="-I\$(<D)/ -f $NASM_FORMAT $PREFIX -D_FORCE_NASM" + ASSEMBLY_EXTENSION="asm" + ASSEMBLY_SOURCES="SRC_IA32" + fi + + else + AC_MSG_ERROR([nasm not found - nasm is needed for Avisynth 3.0]) + fi + +fi + +dnl +dnl PPC +dnl + +if test "$ARCHITECTURE" = "PPC" ; then + AS="\$(CC)" + AFLAGS="-c" + ASSEMBLY_EXTENSION="s" + ASSEMBLY_SOURCES="SRC_PPC" + AC_MSG_CHECKING([for Altivec support]) + cat > conftest.S << EOF + .text + vxor 0,0,0 +EOF + if $CC -c conftest.S 2>/dev/null 1>/dev/null ; then + AC_MSG_RESULT(yes) + SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DARCH_IS_PPC_ALTIVEC" + ASSEMBLY_SOURCES="SRC_ALTIVEC" + else + AC_MSG_RESULT(no) + fi + rm -f conftest.* +fi + +dnl +dnl IA64 +dnl + +if test "$ARCHITECTURE" = "IA64" ; then + AS="\$(CC)" + AFLAGS="-c" + ASSEMBLY_EXTENSION="s" + ASSEMBLY_SOURCES="SRC_IA64" + case `basename $CC` in + *ecc*) + DCT_IA64_SOURCES="SRC_IA64_IDCT_ECC" + + dnl If the compiler is ecc, then i don't know its options + dnl fallback to "no options" + if test "$force_default_cxx_options" = "yes" ; then + our_cflags_defaults="" + fi + ;; + *) + DCT_IA64_SOURCES="SRC_IA64_IDCT_GCC" + ;; + esac +fi + +dnl ========================================================================== +dnl +dnl Check arguments +dnl +dnl ========================================================================== + + +dnl Check debug mode +if test "$core_debug_mode" = "yes" ; then + CORE_DEBUG_MODE_CFLAGS="-g" + our_cxxflags_defaults="-Wall -Wno-non-virtual-dtor -fexceptions" +else + CORE_DEBUG_MODE_CFLAGS="-DNDEBUG" + SPECIFIC_LDFLAGS="-s ${SPECIFIC_LDFLAGS}" +fi + + +dnl ========================================================================== +dnl +dnl Check for header files +dnl +dnl ========================================================================== + +dnl ========================================================================== +dnl Standard header files +dnl ========================================================================== + +AC_CHECK_HEADERS( + [malloc.h assert.h], + [], + [AC_MSG_ERROR(Missing header file)]) + +case "$target_os" in + *bsd*|linux*|beos|irix*|solaris*) + AC_CHECK_HEADER( + [pthread.h], + [], + [AC_MSG_ERROR(Missing header file)]) + AC_CHECK_HEADER( + [time.h], + [AC_CHECK_LIB( + [rt], + [clock_gettime], + [], + [AC_MSG_ERROR(Missing function: clock_gettime)])], + [AC_MSG_ERROR(Missing header file)]) + AC_CHECK_HEADER( + [dlfcn.h], + [AC_CHECK_LIB( + [dl], + [dlopen], + [], + [AC_MSG_ERROR(Missing function: dlopen)]) + AC_CHECK_LIB( + [dl], + [dlclose], + [], + [AC_MSG_ERROR(Missing function: dlclose)]) + AC_CHECK_LIB( + [dl], + [dlsym], + [], + [AC_MSG_ERROR(Missing function: dlsym)])], + [AC_MSG_ERROR(Missing header file)]) + ;; + [[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*|mingw32*|mks*) + AC_CHECK_HEADERS( + [initguid.h objbase.h windows.h vfw.h], + [], + [AC_MSG_ERROR(Missing header file)]) + AC_CHECK_HEADERS( + [winbase.h wingdi.h], + [], + [AC_MSG_ERROR(Missing header file)], + [#include <windows.h>]) + ;; +esac + +dnl ========================================================================== +dnl STLPORT header and library files +dnl ========================================================================== + +AM_CHECK_STLPORT( + [${target_os}], + [], + [AC_MSG_ERROR("STLport is needed !")]) + +dnl ========================================================================== +dnl BOOST header and library files +dnl ========================================================================== + +AM_CHECK_BOOST( + [${BOOST_VERSION}], + [${target_os}], + [], + [AC_MSG_ERROR("Boost is needed !")]) + +dnl ========================================================================== +dnl FFMPEG header and library files +dnl ========================================================================== + +AM_CHECK_FFMPEG( + [], + [our_cxxflags_defaults="-ansi ${our_cxxflags_defaults}"]) + +dnl ========================================================================== +dnl Gstreamer header and library files +dnl ========================================================================== + +GST_MAJORMINOR=0.8 +PKG_CHECK_MODULES( + [GST], + [gstreamer-$GST_MAJORMINOR >= $GST_REQS], + [HAVE_GSTREAMER="yes"], + [HAVE_GSTREAMER="no"]) + +PKG_CHECK_MODULES( + [GSTPLUG], + [gstreamer-interfaces-$GST_MAJORMINOR >= $GSTPLUG_REQS], + [HAVE_GSTPLUG="yes"], + [HAVE_GSTPLUG="no"]) + +AM_GST_ELEMENT_CHECK( + [ffmpeg], + [HAVE_GSTFFMPEG="yes"], + [HAVE_GSTFFMPEG="no"]) + +case "$target_os" in + *bsd*|linux*|beos|irix*|solaris*) + if test "${ffmpeg_enable}" = "no" && test "${HAVE_GSTREAMER}" = "no" ; then + AC_MSG_ERROR([FFMPEG or Gstreamer support are needed when building Avisynth 3.0 on linux]) + fi + ;; +esac + +dnl ========================================================================== +dnl FREETYPE header and library files +dnl ========================================================================== + +FREETYPE_CONFIG="freetype-config" +AC_ARG_WITH( + [freetype-config], + [--with-freetype-config=FILE freetype-config script to use (eg /usr/bin/freetype-config)], + [ + FREETYPE_CONFIG=${withval} + AC_CHECK_PROG( + [FREETYPE_CONFIG_IN_PATH], + [${FREETYPE_CONFIG}], + [yes], + [no]) + if test ${FREETYPE_CONFIG_IN_PATH} = no ; then + echo "ERROR:" + echo "The freetype-config development script you specified:" + echo "${FREETYPE_CONFIG}" + echo "was not found. Please check the path and make sure " + echo "the script exists and is executable." + AC_MSG_ERROR([Fatal Error: no freetype-config detected.]) + exit; + fi + with_freetype_arg="yes" + FREETYPE_CFLAGS=`${FREETYPE_CONFIG} --cflags` + FREETYPE_LIBS=`${FREETYPE_CONFIG} --libs` + ], + [ + AC_CHECK_PROG(FREETYPE_CONFIG_IN_PATH, $FREETYPE_CONFIG, yes, no) + if test $FREETYPE_CONFIG_IN_PATH = no; then + echo "ERROR:" + echo "The freetype-config development script was not found in your execute" + echo "path. This may mean one of several things" + echo "1. You may not have installed the freetype-devel (or freetype-dev)" + echo " packages." + echo "2. You may have freetype installed somewhere not covered by your path." + echo "" + echo "If this is the case make sure you have the packages installed, AND" + echo "that the freetype-config script is in your execute path (see your" + echo "shell's manual page on setting the \$PATH environment variable), OR" + echo "alternatively, specify the script to use with --with-freetype-config." + AC_MSG_ERROR([Fatal Error: no freetype-config detected.]) + exit; + fi + with_freetype_arg="yes" + FREETYPE_CFLAGS=`${FREETYPE_CONFIG} --cflags` + FREETYPE_LIBS=`${FREETYPE_CONFIG} --libs` + ]) + +dnl ========================================================================== +dnl Gtk+ header and library files +dnl ========================================================================== + +PROG="" +HAVE_GTK="no" +GTK_MAJORMINOR=2.0 +PKG_CHECK_MODULES( + [GTK], + [gtk+-$GTK_MAJORMINOR >= $GTK_REQS], + [HAVE_GTK="yes"], + [HAVE_GTK="no"]) + +case "$target_os" in + *bsd*|linux*|beos|irix*|solaris*) + if test "${HAVE_GTK}" = "no" ; then + AC_MSG_WARN([Test application not built]) + else + PROG="avisynth_test" + fi + ;; +esac + +dnl ========================================================================== +dnl x264 header and library files +dnl ========================================================================== + +dnl AM_CHECK_X264( +dnl [], +dnl [], +dnl [AC_MSG_WARN("x264 not found !")]) + +dnl ========================================================================== +dnl +dnl Now we can set CXXFLAGS if needed +dnl +dnl ========================================================================== + +if test "$force_default_cxx_options" = "yes" ; then + CXXFLAGS="$our_cxxflags_defaults" +fi + +dnl ========================================================================== +dnl +dnl Profiling stuff goes here +dnl - adds options to SPECIFIC_CFLAGS, SPECIFIC_LDLAGS +dnl - removes incompatible options from CFLAGS +dnl +dnl ========================================================================== + +SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS $GNU_PROF_LDFLAGS" +SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS $GNU_PROF_CFLAGS" + +if test "$enable_gnuprofile" = "yes" ; then + CFLAGS=`echo $CFLAGS | sed s/'-fomit-frame-pointer'/''/` +fi + +dnl ========================================================================== +dnl +dnl SOURCES +dnl +dnl ========================================================================== + +GENERIC_BIN_SOURCES="SRC_BIN_GENERIC" +GENERIC_LIB_SOURCES="SRC_LIB_GENERIC" + +dnl ========================================================================== +dnl +dnl Substitions +dnl +dnl ========================================================================== + + +AC_SUBST(FEATURES) +AC_SUBST(ARCHITECTURE) +AC_SUBST(SHARED_EXTENSION) +AC_SUBST(STATIC_EXTENSION) +AC_SUBST(OBJECT_EXTENSION) +AC_SUBST(NASM_FORMAT) +AC_SUBST(AS) +AC_SUBST(AFLAGS) +AC_SUBST(ASSEMBLY_EXTENSION) +AC_SUBST(GENERIC_SOURCES) +AC_SUBST(ASSEMBLY_SOURCES) +AC_SUBST(CXX) +AC_SUBST(HAVE_GCC_VISIBILITY_FEATURE) +AC_SUBST(LDFLAGS) +AC_SUBST(CXXFLAGS) +AC_SUBST(SPECIFIC_CFLAGS) +AC_SUBST(SPECIFIC_LDFLAGS) +AC_SUBST(FREETYPE_CFLAGS) +AC_SUBST(FREETYPE_LIBS) +AC_SUBST(CORE_DEBUG_MODE_CFLAGS) +AC_SUBST(INSTALL) +AC_SUBST(LN_S) +AC_SUBST(RANLIB) +AC_SUBST(PACKAGE) +AC_SUBST(API_MAJOR) +AC_SUBST(API_MINOR) +AC_SUBST(VERSION) +AC_SUBST(STATIC_LIB) +AC_SUBST(PRE_SHARED_LIB) +AC_SUBST(SHARED_LIB) +AC_SUBST(GENERIC_BIN_SOURCES) +AC_SUBST(GENERIC_LIB_SOURCES) +AC_SUBST(PROG) + +AC_SUBST(exec_prefix) +AC_SUBST(bindir) +AC_SUBST(libdir) +AC_SUBST(includedir) + + +dnl ========================================================================== +dnl +dnl Output files +dnl +dnl ========================================================================== + +AC_CONFIG_FILES([config.h]) +AC_CONFIG_FILES([platform.inc]) +AC_CONFIG_FILES([gen_sources.sh], + [chmod +x gen_sources.sh && ./gen_sources.sh]) +AC_CONFIG_FILES([avisynth-3.0.pc]) + +AC_OUTPUT + +##################################################################### +## Info + +echo +echo "------------------------------------------------------------------------" +echo " $PACKAGE $VERSION" +echo "------------------------------------------------------------------------" +echo +echo " OS..................: $target_os" +echo +echo " Visibility feature..: $visibility" +echo " Core debug mode.....: $core_debug_mode" +echo " ASM support.........: $assembly" +echo +echo " FFMPEG support......: $ffmpeg_enable" +echo " FFMPEG debug mode...: $ffmpeg_debug_mode" +echo +echo " Gstreamer support...: $HAVE_GSTREAMER" +echo " Gst-Plugin.......: $HAVE_GSTPLUG" +echo " Gst-FFmpeg.......: $HAVE_GSTFFMPEG" +echo +echo " Gtk+................: $HAVE_GTK" +echo +echo +echo " Install path........: $prefix" +echo " binaries..........: $bindir" +echo " libraries.........: ${libdir}" +echo " headers...........: ${includedir}/avisynth-3.0" +echo " data..............: ${datadir}/avisynth-3.0" +echo +echo " Compilation.........: make" +echo " Installation........: make install" +echo + +if test x"$HAVE_GSTFFMPEG" = x"no" ; then + echo " WARNING: Gst-FFmpeg is not installed. This means that most" + echo " of the usual video streams will not be decoded" + echo " (xvid, divx, x264 for example). We recommend that" + echo " you install it." + echo +fi
\ No newline at end of file |